html5视频不会在ipad上播放任何mp4编码

时间:2016-08-12 17:24:35

标签: ios html5 ipad video ffmpeg

我试图在带有HTML5视频标签的网页上嵌入mp4。在桌面上一切正常,但在iPad版本9.3.4上没有任何效果。 我在.htaccess文件中有mime类型。我尝试过手刹,Miro和FFmpeg转换的各种编码。

即使是w3schoolsvideojs的示例视频也无法播放。 如果我真的将它同步到iPad,视频将播放,但网络上没有任何效果。较旧的iPad实际上通过HTML5视频播放器播放mp4。 我准备通过一个窗口扔掉这个POS iPad。

 <video autoplay="false" width="320" height="240" controls="true" id='video'>
  <source src="http://webnamehere.com/video/bunny.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'>

Your browser does not support the video tag.

有没有人找到解决这个问题的方法?这个东西实际上会有什么编码吗?预先感谢您的任何帮助。

1 个答案:

答案 0 :(得分:0)

mp4可能需要在该设备上播放正确的配置文件。

如果您使用ffmpeg进行转换,请尝试添加

-profile:v baseline -level 3.1 -movflags +faststart

在此处查看不同的个人资料级别。 https://trac.ffmpeg.org/wiki/Encode/H.264#Compatibility

这是一个完整的命令:

ffmpeg -i "video.mp4" -y -vcodec libx264 -crf 18 -pix_fmt yuv420p -qcomp 0.8 -preset medium -acodec aac -b:a 400k -x264-params ref=4 -profile:v baseline -level 3.1 -movflags +faststart "video.mp4"