Esto concatenará dos archivos mp3 y los metadatos resultantes serán los del primer archivo:
ffmpeg -i "concat:file1.mp3|file2.mp3" -acodec copy output.mp3
Esto se debe a que, para ffmpeg, toda la parte "concat:" es un solo "archivo de entrada" y sus metadatos serán del primer archivo concatenado. Si desea utilizar los metadatos del segundo archivo, debe agregarlo como un archivo de entrada ficticio y asignar sus metadatos a los de la salida:
ffmpeg -i "concat:file1.mp3|file2.mp3" -i file2.mp3 -acodec copy test.mp3 -map_metadata 0:1
Si desea construir sus metadatos a partir de los dos metadatos, deberá hacerlo a mano. Puede volcar los metadatos de un archivo con
ffmpeg -i file1.mp3 -f ffmetadata file1.metadata
Después de volcar ambos metadatos y construir nuevos metadatos, puede agregarlos al archivo de salida con -metadata
, y puede deshabilitar la copia de metadatos configurando un -map_metadata
mapeo desde un número de archivo de entrada negativo. Esto establece un valor de nombre y no otros metadatos:
ffmpeg -i "concat:file1.mp3|file2.mp3" -acodec copy -metadata "title=Some Song" test.mp3 -map_metadata 0:-1
Esto concatenará una carpeta llena de MP3 en un solo archivo MP3:
1) Guarde una lista de archivos MP3 para concatenar, por ejemplo,
$ cat mylist.txt
file '/tmp/01.mp3'
file '/tmp/02.mp3'
file '/tmp/03.mp3'
file '/tmp/04.mp3'
file '/tmp/05.mp3'
file '/tmp/06.mp3'
file '/tmp/07.mp3'
2) Ejecute el siguiente comando (-safe 0
no es necesario si mylist.txt usa rutas relativas en su lugar):
$ ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.mp3
Mp3Wrap:utilidad de línea de comandos que envuelve varios archivos MP3 en un solo MP3 reproducible, sin perder los nombres de archivo ni la información ID3, y sin volver a codificar. También admite el archivo de datos que no son de audio, como listas de reproducción, archivos de información e imágenes de portada dentro del MP3. Estos archivos se pueden descomprimir más tarde (usando mp3splt, por ejemplo); los decodificadores de MP3 ordinarios pueden reproducir todo el flujo de audio como una pista larga.