GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo unir/combinar muchos archivos mp3?

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.


Linux
  1. Cómo convertir archivos a codificación UTF-8 en Linux

  2. Cómo unir dos archivos de texto en Linux

  3. ¿Cómo puedo cambiar el nombre de muchos archivos en una carpeta?

  4. ¿Cómo fusionar dos archivos usando AWK?

  5. ¿Cómo unir dos archivos CSV?

Cómo reproducir MP3 en Ubuntu

Cómo cambiar el nombre de los archivos en Ubuntu 20.04

Cómo encontrar archivos basados ​​en la marca de tiempo en Linux

Cómo unir/combinar varios archivos de audio en uno solo en Linux

¿Cómo dividir un archivo Mp3?

Cómo comprimir un archivo en Linux