使用 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。
解决方案就在手刹论坛的这条评论中:
由 twoodinto » 2008 年 3 月 9 日 周日 下午 4:08
在对 AAC+AC3 音频进行编码后,我开始在 0.9.2 中遇到此问题。由于工作太晚,我没有意识到 Handbrake 尚未将扩展名从 mp4 重置为 m4v。事后更改此设置有效,并且只能在 VLC 中播放的文件现在可以在 QuickTime 播放器中播放。
答案2
我正在使用 Adobe Media Encoder CS5,无需了解所有技术内容,在视频对话框中,您将找到一个名为“简单高级”的按钮,当您单击它时,其上方会出现一个名为“字段顺序”的选项,单击它并选择“上部”,这解决了我的问题,我希望它对您有所帮助。