我一直在使用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 -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 回答
你尝试过使用“-acodec aac”吗?
Quicktime播放器不喜欢mp4视频中的mp3编码音频 . 使用aac作为音频代码可以解决问题 .
您还可以使用:
ffmpeg -i "file.flv" -f mov -vcodec libx264 -b 4096k -acodec libmp3lame -ab 256k "file.mov"