我有這樣的情況:
- file1.mkv(帶有兩個 5.1 軌道和多個字幕的影片)
- file1.mka(兩個立體聲音軌)
我想將文件合併到具有以下內容的單一輸出:
- 4 個音軌(5.1 原始音軌和 MKA 檔案中的另外兩個)
- 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 的曲目是靜音的,有些播放器甚至在我嘗試播放它們時崩潰。另外兩首曲目(來自原始 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