Como se sugirió aquí, estoy usando cat
comando para concatenar varios archivos .mp3 en un archivo .mp3.
Imagínese, tengo los siguientes archivos .mp3 en la carpeta actual:
001001.mp3 001002.mp3 001003.mp3 001004.mp3 001005.mp3
o, así:
096001.mp3 096002.mp3 096003.mp3 096004.mp3
Necesito concatenar estos archivos .mp3 en secuencia ascendente, es decir, 001001.mp3+001002.mp3+001003.mp3+etc.
Para unir estos archivos .mp3 en uno, estoy ejecutando el siguiente comando en la carpeta actual:
cat *.mp3 > final.mp3
Probé el archivo .mp3 final y es lo que esperaba, pero necesito estar seguro. ese comando anterior selecciona archivos en secuencia ascendente.
¿Puedo estar seguro de que el comando anterior siempre concatena archivos en secuencia ascendente?
Gracias Señor !
Mejor respuesta
cat
no es la herramienta adecuada para este trabajo. El formato MP3 tiene todo tipo de basura que puede estar al acecho al principio y al final del archivo y esto debe eliminarse. mp3wrap
es lo que quieres Excluirá cualquier metadato en los archivos y pegará el audio.
sudo apt-get install mp3wrap
mp3wrap output.mp3 *.mp3
Antes de hacer eso, ejecute ls *.mp3
para comprobar que están en el orden correcto. Cuando originalmente escribí esta respuesta (¡hace más de seis años!), los globos comodín aparentemente no se comportaban bien, pero creo que ahora sí.
Es posible que deba cambiar el nombre de los archivos si, por ejemplo, están numerados pero no tienen relleno con ceros, {1-11}.mp3
se ordenaría por 1 10 11 2 3 4 5 6 7 8 9
. Esto se puede arreglar fácilmente.