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 metadatos del segundo archivo, debe agregarlo como un archivo de entrada ficticio y asignar sus metadatos al 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 los metadatos y construir nuevos metadatos, puede agregarlos al archivo de salida con -metadata
, y puede deshabilitar la copia de metadatos configurando una -map_metadata
asignación a partir de un número de archivo de entrada negativo. Esto establece un valor de nombre y ningún otro metadato:
ffmpeg -i "concat:file1.mp3|file2.mp3" -acodec copy -metadata "title=Some Song" test.mp3 -map_metadata 0:-1