User Tools

Site Tools


informatica:linux:multimedia:audio

This is an old revision of the document!


Multimedia audio

Convertir mp3 a ogg

mpg321 input.mp3 -w raw && oggenc raw -o output.ogg

Para sacar los TAGS del mp3

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:

#!/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

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

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”

Errores

sox FAIL formats: no handler for file extension `mp3'

sudo aptitude install libsox-fmt-mp3
informatica/linux/multimedia/audio.1526140015.txt.gz · Last modified: 2018/05/12 15:46 by javi