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

Both sides previous revisionPrevious revision
Next revision
Previous revision
informatica:linux:multimedia:audio [2010/02/27 12:50] 192.168.1.30informatica:linux:multimedia:audio [2018/08/08 10:34] (current) javi
Line 1: Line 1:
-===== Multimedia audio =====+====== Multimedia audio ======
  
-====== Convertir mp3 a ogg ======+===== 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
  
-====== Unir distintos .mp3 en un solo archivo ======+===== Extraer desde un mp3 =====
  
-1. Instalar paquetes:+  * Extraer del segundo 10 al 25
  
-  aptitude update && aptitude install ffmpeg+  sox ORIGEN.mp3 SALIDA.mp3 trim 10 25
  
-2. Crear:+  * 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   nano unir_mp3.sh
Line 27: Line 40:
 for archivo in *.mp3 for archivo in *.mp3
 do do
-cat "$archivo" >> burda_union.mp3+cat "$archivo" >> "$nombre"
 echo "$archivo" echo "$archivo"
 done done
-ffmpeg -i burda_union.mp3 "$nombre" 
-rm burda_union.mp3 
 echo "\a\nHecho." echo "\a\nHecho."
 read a read a
Line 43: Line 54:
  
   ./ruta/unir_mp3.sh   ./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.1267275001.txt.gz · Last modified: 2015/04/13 20:19 (external edit)