GNU/Linux >> Linux Esercitazione >  >> Linux

Come unire/unire molti file mp3?

Questo concatenerà due file mp3 e i metadati risultanti saranno quelli del primo file:

ffmpeg -i "concat:file1.mp3|file2.mp3" -acodec copy output.mp3

Questo perché, per ffmpeg, l'intera parte "concat:" è un singolo "file di input" e i suoi metadati saranno del primo file concatenato. Se invece vuoi utilizzare i metadati del secondo file, devi aggiungerlo come file di input fittizio e mappare i suoi metadati a quelli dell'output:

ffmpeg -i "concat:file1.mp3|file2.mp3" -i file2.mp3 -acodec copy test.mp3 -map_metadata 0:1

Se vuoi costruire i tuoi metadati dai due metadati, dovrai farlo a mano. Puoi eseguire il dump dei metadati di un file con

ffmpeg -i file1.mp3 -f ffmetadata file1.metadata

Dopo aver scaricato entrambi i metadati e costruito nuovi metadati, puoi aggiungerli al file di output con -metadata e puoi disabilitare la copia dei metadati impostando un -map_metadata mappatura da un numero di file di input negativo. Questo imposta un valore per il nome e nessun altro metadato:

ffmpeg -i "concat:file1.mp3|file2.mp3" -acodec copy -metadata "title=Some Song" test.mp3 -map_metadata 0:-1

Questo concatenerà una cartella piena di MP3 in un singolo file MP3:

1) Salva un elenco di file MP3 da concatenare, ad esempio

$ 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) Esegui il seguente comando (-safe 0 non è richiesto se mylist.txt utilizza invece percorsi relativi):

$ ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.mp3

Mp3Wrap - Utilità della riga di comando che avvolge più file MP3 in un singolo MP3 riproducibile, senza perdere i nomi dei file o le informazioni ID3 e senza ricodificare. Supporta anche l'archiviazione di dati non audio come playlist, file di informazioni e immagini di copertina all'interno dell'MP3. Questi file possono essere decompressi in un secondo momento (utilizzando mp3splt, ad esempio); i normali decoder MP3 possono riprodurre l'intero flusso audio come una lunga traccia.


Linux
  1. Come convertire file in codifica UTF-8 in Linux

  2. Come unire due file di testo in Linux

  3. Come posso cambiare il nome di molti file in una cartella?

  4. Come unire due file usando AWK?

  5. Come unire due file CSV?

Come riprodurre MP3 su Ubuntu

Come rinominare i file in Ubuntu 20.04

Come trovare file basati su timestamp in Linux

Come unire/unire più file audio in uno in Linux

Come dividere un file Mp3?

Come comprimere un file in Linux