我最近正在重新混合一些多语言 MP4,我注意到在原始音轨中,大多数媒体播放器会将音频流识别为具有某种“默认”标志,但它们并不总是尊重它,并且倾向于只播放文件中的最高 ID #(无论流顺序如何),但我希望设置该标志,以便我可以更加标准。
我当前针对目录中的每个文件运行的 MP4Box 命令是:
MP4Box -add "%%a#1" -add "%%a#5" -add "%%a#8" -set-track-id 5:2 -set-track-id 8:3 "output_folder\!file_name!"
(%%a 是输入文件路径)
我当然可以使用其他软件来做到这一点,例如,ffmpeg 有标志-disposition:a:1 default
,但我想知道 MP4Box 是否提供了类似的东西,也许有txtflags
我认为可以设置字幕选项的选项,或者可能是tkhd
轨道头的标志。
有人知道这在 MP4Box 中是否可以实现吗?