我如何调试发生的事情?我尝试过用变体来从单个图像生成一个简短的视频:
ffmpeg -loop 1 -i black.png -vcodec libx264 -b 1500k -s 640x360 -t 1 out.mp4
试过:
-image2
而不是-loop
。-v:c libx264
。在任何情况下,效果都是一样的。视频在VLC中播放,但在浏览器中不播放。
发布于 2013-10-21 03:12:05
浏览器要求电影的某些元数据位于文件的前面,以便能够立即开始播放。ffmpeg可以使用-movflags faststart
选项来实现这一点。
尝试:
ffmpeg -loop 1 -i black.png -vcodec libx264 -b 1500k -s 640x360 -t 1 -movflags faststart out.mp4
注意,这将进行第二次遍历,并将增加编码时间。另外,一定要使用支持此标志的较新版本的ffmpeg。更多的文档可以找到这里。
https://stackoverflow.com/questions/18214322
复制相似问题