首页 文章

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

提问于
浏览
3

我一直在使用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,基于FFmpeg,在这里毫不奇怪 . 我使用HawkEye's FFmpeg Windows Builds的最新版本(FFmpeg git-a304071 32位静态(最新))播放 .

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

-acodec libfaac

救命!我很茫然!

3 回答

  • 2

    你尝试过使用“-acodec aac”吗?

  • 0

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

  • 4

    您还可以使用:

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

相关问题