如何修复在 QuickTime 中加载时产生错误 -2041 的 Handbrake mp4?

mag*_*ico 3 video encoding handbrake quicktime

使用 High Profile 预设使用 Handbrake 0.9.4(2009112300) 将 DVD 视频编码为 MP4 后,我的视频将无法在 QuickTime 中打开。视频本身似乎没有损坏,我可以在 Windows Media Player 中从头到尾播放它,而且看起来和听起来都不错。

我收到以下错误:

错误 -2041:在电影 (Movie.mp4) 中发现无效的示例描述

这是用于编码视频的预设:

  <Preset>
    <Category>Regular</Category>
    <Name>High Profile</Name>
    <Query>-e x264  -q 20.0 -a 1,1 -E faac,ac3 -B 160,160 -6 dpl2,auto -R 48,Auto -D 0.0,0.0 -f mp4 --detelecine --decomb --loose-anamorphic -m -x b-adapt=2:rc-lookahead=50</Query>
    <PictureSettings>true</PictureSettings>
    <Version>0.9.4</Version>
  </Preset>
Run Code Online (Sandbox Code Playgroud)

如何调整此预设或修复文件,以便它们可以在 QuickTime 中播放?

mag*_*ico 5

解决方案是将扩展名从mp4更改为m4v。Quicktime 认为 aac+ac3 不是 mp4 的有效音频格式,但它认为它适用于 m4v。

解决方案在手刹论坛上的评论中:

回复:Quicktime 错误:样本描述无效

作者:twoodinto » Sun Mar 09, 2008 下午 4:08

编码 AAC+AC3 音频后,0.9.2 开始出现此问题。晚上工作太晚了,我没有意识到手刹没有将扩展名从 mp4 重置为 m4v。事后更改这一点有效,并且只能在 VLC 中播放的文件现在可以在 quicktime 播放器中使用。