字幕を保持したままMKVビデオとMKAオーディオトラックを結合する

字幕を保持したままMKVビデオとMKAオーディオトラックを結合する

次のような状況があります:

  • file1.mkv (2 つの 5.1 トラックと複数の字幕を含むビデオ)
  • file1.mka (2 つのステレオ オーディオ トラック)

次のファイルを単一の出力に結合します:

  • 4 つのオーディオ トラック (5.1 オリジナル トラックと MKA ファイルからの残りの 2 つ)
  • MKVの字幕

私が試しているコマンドは次のとおりです:

@ffmpeg.exe -i "file1.mkv" -i "file1.mka" -map 1 -map 0 -c:v copy -c:a copy -c:s copy "output.mkv"

問題は、output.mkv には確かにすべてが含まれているものの、MKA のトラックがミュートされ、一部のプレーヤーでは再生しようとするとクラッシュしてしまうことです。他の 2 つのトラック (元の MKV から) は問題なく動作します。

何か間違っているのでしょうか?

答え1

mkvmerge を使わないのはなぜですか?https://mkvtoolnix.download/downloads.html

 mkvmerge.exe --output E:\output.mkv --audio-tracks 1,2 --subtitle-tracks 3,4 
 --no-chapters --language 0:und --default-track 0:yes --compression 0:none    
 --language 1:und --default-track 1:yes --compression 1:none --language 2:und 
 --compression 2:none --language 3:und --compression 3:none --language 4:und  
 --default-track 4:yes --compression 4:none "E:\file1.mkv" --language 0:eng   
 --compression 0:none --language 1:und --compression 1:none "E:\file2.mka"    
 --track-order 0:0,0:1,0:2,0:3,0:4,1:0,1:1 --probe-range-percentage 0.50

関連情報