野生动物园不会播放转换为mp4或m4v的gif [英] safari won't play a gif converted to mp4 or m4v

查看:66
本文介绍了野生动物园不会播放转换为mp4或m4v的gif的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我将由三个图像组成的gif转换为mp4,也转换为m4v(对于Safari),以便在html5视频播放器中播放,但是,Safari既不会播放 .mp4 也不会播放 .m4v 和以下

 < video preload ="yes" controls ="true">< source src ="./menu.mp4" type ="video/mp4"/>< source src ="./menu.m4v" type ="video/m4v"/></video> 

但是,如果我使用正确的视频(即未转换的gif),那么Safari(9.2)将使用上述语法播放该视频,因此我知道html5视频播放器正在我的浏览器中运行,而不是我的转换后的gif.问题,对于转换为静止电影"照片的gif,我是否必须设置其他类型,即 type ="gif/m4v" 还是必须激活其他设置?/p>

我使用ffmpeg将gif转换为mp4,但不记得我运行该命令的确切命令.

更新根据 TechCrunch文章,Twitter使用mp4而不是gif,因此我假设它应该在所有浏览器上都能正常工作.

可以在此处查看mp4文件

https://www.dropbox.com/s/mvkzo8xe7is4rle/menu.mp4?dl=0

解决方案

问题是视频编码,特别是与视频编解码器一起使用的H.264配置文件设置.

您当前的视频编码为: High 4:4:4 Predictive @ Level 2.2 对于浏览器视频来说似乎很不寻常(并且可能在某些移动设备上无法解码).

解决方案:

在编码器中,选择 Baseline Main 的H.264配置文件.

有效的视频 使用 Main @ L3.1

使用 FFmpeg ,您可以在 Main 配置文件(适用于您的尺寸宽度480 X高度640 ).

  ffmpeg -i input.mp4 -c:v libx264 -pix_fmt yuv420p -profile:v main -level:v 3.1 -an output.mp4 


有用的注释:

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆