2011-04-27 236 views
3

我一直在使用FFmpeg转换我需要用MP4播放的电影,但是在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的混帐a304071 32位静态(最新))。

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

-acodec libfaac

帮助!我很茫然!

回答

4

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

+1

谢谢,您的答案在添加了对参数的严格实验后生效 – wonea 2011-05-03 08:49:42

0

您还可以使用:

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

2

Quicktime播放不喜欢的MP4视频MP3编码的音频。使用aac作为音频代码解决了这个问题。