我使用ffmpeg创建了一个视频帧,没有声音:
ffmpeg -f image2 -r 1 -i "img%d.png" -vcodec libx264 -pix_fmt yuv420p -movflags faststart x.mp4
在桌面上,它很顺利。但在智能手机上,Firefox说:
no video with supported format and MIME type found.
源图像为1024x768。我能做什么? HTML5是:
<video controls autoplay>
<source type="video/mp4" src="/x.mp4"></source>
</video>
答案 0 :(得分:2)
调用视频时,不得使用type属性。
您必须手动调用video.play()
- 醇>
视频必须编码为一些非常严格的参数;使用 选中“Web优化”按钮的Handbrake上的iPhone设置 通常可以做到这一点。
这是html:
var video = document.getElementById('video');
video.addEventListener('click',function(){
video.play();
},false);
这是css:
{{1}}
答案 1 :(得分:2)
手机上的Firefox对MP4文件提供了不完整的支持。您还需要将源文件转换为OGV和WEBM格式,以确保它至少可以播放一个编解码器。然后像你这样包含在你的HTML中:
<video controls autoplay>
<source type="video/mp4" src="/x.mp4"></source>
<source type="video/ogv" src="/x.ogv"></source>
<source type="video/webm" src="/x.webm"></source>
</video>