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

问题描述 投票:0回答:1

我试图在带有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.

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

ios html5 ipad video ffmpeg
1个回答
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"
© www.soinside.com 2019 - 2024. All rights reserved.