FFmpeg转换的mp4文件无法在Quicktime中加载

时间:2011-04-27 16:05:31

标签: ffmpeg quicktime

我一直在使用FFmpeg来转换我需要在MP4中播放的电影,但是在Quicktime中会出现以下错误;

FFmpeg file produces this Quicktime error

(错误-2041:在电影中找到了无效的样本描述(output.mp4))。

我使用以下FFmpeg命令参数来转换文件;

  

C:\ Temp \ EOBTemp> ffmpeg -i input.mp4 -y   -acodec libmp3lame -ab 96k -vcodec libx264 -vpre lossless_slow -crf 22   -threads 0 output.mp4

现在这个文件在Windows Media Player和VideoLAN(以FFmpeg为基础)中播放得非常好,所以这里不用惊讶。我使用HawkEye's FFmpeg Windows Builds的最新版本 (FFmpeg git-a304071 32位静态(最新))。

我真的希望这不是AAC问题,因为我一直试图让FFmpeg使用libfaac.dll库(与FFmpeg.exe在同一个文件夹中)和命令;

  

-acodec libfaac

帮助!我不知所措!

3 个答案:

答案 0 :(得分:4)

您是否尝试使用“-acodec aac”?

答案 1 :(得分:2)

Quicktime播放器不喜欢mp4视频中的mp3编码音频。使用aac作为音频代码可以解决问题。

答案 2 :(得分:0)

您也可以使用:

ffmpeg -i "file.flv" -f mov -vcodec libx264 -b 4096k -acodec libmp3lame -ab 256k "file.mov"