在HTML5浏览器,Flash播放器,Windows Phone 7,Android手机等中查看由我当前参数创建的视频时没有问题。但是,它们不会在iPhone或iPad上显示。如果我使用Super修改视频并选择“启用流媒体”复选框,它们会突然在iPhone和iPad上运行。我们怀疑我的命令行参数不正确,无法启用h.264流媒体,而是生成“渐进式下载”视频。
我对FFMPEG很新,并且不了解很多参数。任何人都可以帮助纠正我现有的参数,或者提供缺少的参数等吗?
提前致谢。
我当前的FFMPEG命令行参数是:
ffmpeg.exe -r 30 -threads 4 -f image2 -i .\frame%05d.jpg -i audioFile -acodec aac -ab 128k -ar 44100 -vcodec h264 -crf 27 -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me hex -subq 5 -me_range 16 -g 60 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 out.mp4
答案 0 :(得分:1)
要正确流式传输,mp4文件需要将其元数据放在文件的开头(以便首先传输该信息)。默认情况下,ffmpeg不会执行此操作,但包含一个用于重新排列的工具qt-faststart
。试一试。