ffmpeg -i video -i audio1 -i audio2 -i audio3 -i audio4 -i audio5 \
-map 0:v -map 1:a -map 2:a -map 3:a -map 4:a -map 5:a \
-metadata:s:a:0 language=eng -metadata:s:a:0 title="Title 1" \
-metadata:s:a:1 language=sme -metadata:s:a:1 title="Title 2" \
-metadata:s:a:2 language=ipk -metadata:s:a:2 title="Title 3" \
-metadata:s:a:3 language=nob -metadata:s:a:3 title="Title 4" \
-metadata:s:a:4 language=swa -metadata:s:a:4 title="Title 5" \
-c:v copy -c:a libopus output.mkv
-
Nesse caso, você não pode confiar no comportamento padrão seleção de fluxo , portanto, use o
-map
option para escolher cada fluxo desejado. -
Você pode definir os metadados de idioma e / ou título para cada fluxo de áudio. Veja ISO 639-2 / T para o código de 3 letras.
-
Este exemplo irá transmitir cópia (re-mux) ao vídeo em vez de recodificá-lo .
-
Você não especificou os formatos de saída requeridos, então eu escolhi o formato do encoder libopus e do contêiner de saída Matroska.