FFmpeg 转换的 mp4 文件无法在 Quicktime 中加载
我一直在使用 FFmpeg 转换需要以 MP4 格式播放的电影,但是在 Quicktime 中出现以下错误;
(错误 -2041:在电影 (output.mp4) 中发现无效的示例描述) 。
我使用以下 FFmpeg 命令参数来转换文件;
C:\Temp\EOBTemp>ffmpeg -i input.mp4 -y -acodec libmp3lame -ab 96k -vcodec libx264 -vpre lossless_slow -crf 22 -线程0输出.mp4
现在这个文件在 Windows Media Player 和 VideoLAN(基于 FFmpeg)中播放得非常好,所以这里并不奇怪。我使用 HawkEye 的 FFmpeg Windows 版本 (FFmpeg git-a304071 32 位静态(最新))。
我真的希望这不是 AAC 问题,因为我一直在尝试让 FFmpeg 通过命令使用 libfaac.dll 库(与 FFmpeg.exe 位于同一文件夹中);
-acodec libfaac
帮助!我不知所措了!
I've been using FFmpeg to convert a movie I need to play in MP4, however in Quicktime the following error is presented;
(Error -2041: an invalid sample description was found in the movie (output.mp4)).
I used the following FFmpeg command parameters to convert the file;
C:\Temp\EOBTemp>ffmpeg -i input.mp4 -y
-acodec libmp3lame -ab 96k -vcodec libx264 -vpre lossless_slow -crf 22
-threads 0 output.mp4
Now this file plays absolutely fine, in Windows Media Player, and VideoLAN (FFmpeg based, so no surprise here. I using the latest build from HawkEye's FFmpeg Windows Builds
(FFmpeg git-a304071 32-bit Static (Latest)).
I really hope this isn't a AAC problem, as I've been trying to get FFmpeg to use the libfaac.dll library (in the same folder as the FFmpeg.exe) with the command;
-acodec libfaac
Help! I'm at a loss!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您是否尝试使用“-acodec aac”代替?
Did you try using "-acodec aac" instead?
Quicktime 播放器不喜欢 mp4 视频中的 mp3 编码音频。使用 aac 作为音频代码解决了这个问题。
Quicktime player doesn't like mp3 encoded audio in an mp4 video. Using aac as audio codes solves the issue.
您还可以使用:
ffmpeg -i“file.flv”-f mov -vcodec libx264 -b 4096k -acodec libmp3lame -ab 256k“file.mov”
You can also use:
ffmpeg -i "file.flv" -f mov -vcodec libx264 -b 4096k -acodec libmp3lame -ab 256k "file.mov"