FFMPEG - 여러 오디오 파일과 하나의 비디오를 다중 언어 비디오로 결합합니다.

FFMPEG - 여러 오디오 파일과 하나의 비디오를 다중 언어 비디오로 결합합니다.

이와 같은 스레드가 있는지 확인했지만 아무것도 없거나 검색이 형편없는 것 같습니다. 어쨌든, 요점까지.

모든 오디오 트랙이 기본적으로 동일하지만 언어가 다른 다양한 오디오 트랙이 포함된 비디오 파일을 만들고 싶었습니다. *.wav에 5개의 오디오 트랙이 있고 이를 비디오와 결합하여 출력 파일이 사용자가 비디오와 함께 재생할 수 있는 5개의 오디오 트랙 중 하나를 선택할 수 있는 비디오가 되도록 해야 합니다. DVD에서 언어 선택. 'map', 'concat' 또는 완전히 다른 것을 시도해야 할지 잘 모르겠습니다.

도움을 주시면 감사하겠습니다.

건배.

답변1

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
  • 이 경우 기본값을 신뢰할 수 없습니다.스트림 선택행동을 취하므로-map옵션원하는 각 스트림을 선택합니다.

  • 각 오디오 스트림에 대한 언어 및/또는 제목 메타데이터를 설정할 수 있습니다. 보다ISO 639-2/T3자리 코드의 경우

  • 이 예는스트림 복사비디오를 다시 인코딩하는 대신 (재다중화)

  • 필요한 출력 형식을 지정하지 않았기 때문에 인코더 libopus 및 Matroska 출력 컨테이너 형식을 선택했습니다.

관련 정보