【发布时间】:2018-01-28 07:35:45
【问题描述】:
我将由三个图像组成的 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",还是必须激活其他设置?
我使用 ffmpeg 将 gif 转换为 mp4,但不记得我运行的确切命令。
更新 根据thisTechCrunch 的文章,Twitter 使用 mp4s 而不是 gif,所以我假设它应该适用于所有浏览器。
mp4文件可以在这里查看
【问题讨论】:
-
您是如何将 gif 文件转换为 mp4/m4v 的?也许转换器有问题?
-
在其他浏览器中也可以使用吗?
-
@faintsignal 它在 chrome 中工作(我尝试过的唯一另一个)
-
@Dekel 我不记得了,我几天前做过,看过几个不同的说明。也许我会尝试一些并进行实验。我没想到。
-
链接到这些 GIF 动图之一?或者使用
MediaInfo(下载)之类的工具检查您的 mp4 是否具有使用基线配置文件制作的 h.264 编解码器。