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
-acodec
significa que se usará códec de audio ycopy
significa que solo habrá muxing y demuxing, pero no codificación / transcodificación (es decir, muy rápido y sin pérdida de calidad)Mp3Wrap : utilidad de línea de comandos que envuelve múltiples archivos MP3 en un solo MP3 reproducible, sin perder nombres de archivos o información ID3, y sin volver a codificar. También admite archivar 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 pueden descomprimirse más tarde (usando mp3splt, por ejemplo); Los decodificadores de MP3 normales pueden reproducir toda la transmisión de audio como una sola pista larga.
fuente
mp3val
; informará errores de sincronización. Esto significa que no se reproducirá después del primer fragmento en Chrome 64+ (consulte bugs.chromium.org/p/chromium/issues/detail?id=794782 y bugs.chromium.org/p/chromium/issues/detail?id = 806601 # c10 )Esto concatenará una carpeta llena de MP3 en un solo archivo MP3:
1) Guarde una lista de los archivos MP3 para concatenar, por ejemplo,
2) Ejecute el siguiente comando ( no
-safe 0
es necesario si mylist.txt usa rutas relativas en su lugar ):fuente
Si desea concat todos los archivos mp3 del directorio actual:
fuente
Si necesita secuencias de comandos, probablemente sea mejor usar la solución ffmpeg. Sin embargo, si alguna vez necesita una aplicación para hacer cosas como esa, puede probar Audacity . Es de código abierto y multiplataforma. No lo he usado para unir mp3, pero lo he usado para recortar secciones de un mp3 y desvanecerlas al final. Estoy dispuesto a apostar que puedes unir mp3 y fundirlos entre ellos también.
fuente
zsh:
fuente
Basado en la respuesta de Miles Wolbe, aquí hay una frase que funcionó para mí:
fuente