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

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

使用 Handbrake 0.9.4(2009112300) 和 High Profile 预设将 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>

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

答案1

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

解决方案就在手刹论坛的这条评论中:

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

由 twoodinto » 2008 年 3 月 9 日 周日 下午 4:08

在对 AAC+AC3 音频进行编码后,我开始在 0.9.2 中遇到此问题。由于工作太晚,我没有意识到 Handbrake 尚未将扩展名从 mp4 重置为 m4v。事后更改此设置有效,并且只能在 VLC 中播放的文件现在可以在 QuickTime 播放器中播放。

答案2

我正在使用 Adob​​e Media Encoder CS5,无需了解所有技术内容,在视频对话框中,您将找到一个名为“简单高级”的按钮,当您单击它时,其上方会出现一个名为“字段顺序”的选项,单击它并选择“上部”,这解决了我的问题,我希望它对您有所帮助。

相关内容