User Tools

Site Tools


informatica:linux:multimedia:audio

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
informatica:linux:multimedia:audio [2009/11/05 07:47] – editor externo 127.0.0.1informatica:linux:multimedia:audio [2018/08/08 10:34] (current) javi
Line 1: Line 1:
-====== Convertir mp3 a ogg ======+====== Multimedia audio ====== 
 + 
 +===== Convertir mp3 a ogg =====
 mpg321 input.mp3 -w raw && oggenc raw -o output.ogg mpg321 input.mp3 -w raw && oggenc raw -o output.ogg
  
-====== Para sacar los TAGS del mp3 ======+ 
 +===== Para sacar los TAGS del mp3 =====
 id3ed id3ed
 +
 +===== Extraer desde un mp3 =====
 +
 +  * Extraer del segundo 10 al 25
 +
 +  sox ORIGEN.mp3 SALIDA.mp3 trim 10 25
 +
 +  * Extra del segundo 13 hasta el final del archivo
 +
 +  sox ORIGEN.mp3 SALIDA.mp3 trim 13
 +
 +  * Eliminar los ultimos 3 segundos por el final
 +
 +  sox ORIGEN.mp3 SALIDA.mp3 reverse trim 5 reverse
 +
 +===== Unir distintos .mp3 en un solo archivo =====
 +
 +Adaptación de http://www.tecnolibres.com/unir-mp3-por-consola/
 +
 +1. Crear:
 +
 +  nano unir_mp3.sh
 +
 +Con el siguiente contenido:
 +
 +<code>
 +#!/bin/sh
 +# Une todos los .mp3 en un archivo final.
 +# No funciona con ogg
 +echo "Escribe el nombre y extensión del archivo final"
 +read nombre
 +for archivo in *.mp3
 +do
 +cat "$archivo" >> "$nombre"
 +echo "$archivo"
 +done
 +echo "\a\nHecho."
 +read a
 +</code>
 +
 +3. Darle permisos de ejecución:
 +
 +  chmod +x /ruta/unir_mp3.sh
 +
 +4. Ejecutarlo dentro de un directorio que contenga distintos .mp3:
 +
 +  ./ruta/unir_mp3.sh
 +
 +===== Capturar voz desde linea de comandos =====
 +
 +  arecord -f cd -t wav capture.wav
 +
 +===== Obtener identificador de hardware =====
 +
 +Algunas aplicaciones (darkice) o comandos (arecord) necesitan que se especifique el identificador de hardware que se quiere usar para, por ejemplo, capturar audio.
 +
 +1. Listar los dispositivos que permiten capturar audio:
 +
 +  arecord -l
 +  
 +Salida:
 +
 +<code>
 +**** List of CAPTURE Hardware Devices ****
 +card 0: PCH [HDA Intel PCH], device 0: ALC293 Analog [ALC293 Analog]
 +  Subdevices: 1/1
 +  Subdevice #0: subdevice #0
 +</code>
 +
 +2. Construir el nombre de dispositivo
 +
 +En este caso:
 +
 +^ Parámetro ^ Valor ^
 +| card | 0 |
 +| device | 0 |
 +
 +Nombre de dispositivo:
 +
 +  hw:0,0
 +
 +===== Errores =====
 +
 +==== arecord: set_params:1305: Channels count non available ====
 +
 +La causa es que se intenta capturar audio en stereo en un dispositivo que solo soporta mono.
 +
 +El comando que lancé originalmente:
 +
 +  arecord -f dat -D hw:1,0 -d 5 test.wav
 +
 +Tras depurar, este comando si funciona con un dispositivo que solo puede grabar en mono:
 +
 +  arecord -d 5 -f S16_LE -c1 -r44100 -D hw:1,0 test.wav
 +
 +He ajustado el parámetro "-c" a 1, en lugar de a 2, que es el que por defecto selecciona el alias "dat"
 +
 +==== sox FAIL formats: no handler for file extension `mp3' ====
 +
 +<code>
 +sudo aptitude install libsox-fmt-mp3
 +</code>
 +
informatica/linux/multimedia/audio.1257407274.txt.gz · Last modified: 2015/04/13 20:19 (external edit)