【发布时间】:2017-02-19 20:50:47
【问题描述】:
我正在努力添加将视频上传到我正在开发的 CMS 的功能,但我对上传视频的“最佳做法”有点困惑。视频将使用 Video.js 库播放。
我对 HTML5 视频的理解是,有三种可能的格式:MP4、OGG 和 WEBM。 It would appear MP4 被所有浏览器支持,而其他两个则不太支持。
- 如果我想允许用户上传任何类型的视频,我是否必须将他们上传的任何内容转换为适用于 HTML5 的格式?或者有什么不同的方法可以解决这个问题?
- 如果MP4基本上到处都支持,那么包括其他两种格式又有什么意义呢?如果我在用户上传后转换视频,我应该将视频转换为所有三个版本吗?
- 我假设当您将视频上传到 YouTube 时,他们会将视频转换为正确的格式?或者他们还能如何播放任何视频格式?
- 是否有任何库或技术可用于快速转换上传的视频?
【问题讨论】:
-
您可以使用
ffmpeg在服务器上将媒体转换为不同的格式,并使用<source>元素作为<video>的子节点html播放不同的媒体(如果浏览器支持)。 -
是的,我正在查看 github.com/AydinAdn/MediaToolkit 来转换视频 - 但我应该将视频转换为所有三种格式,还是仅将它们转换为 MP4 格式就足够了?
-
"如果 MP4 基本上到处都支持," 不是。我不知道有多少 UA 不想支付版税,但我可以说至少 Chromium 不支持,也不支持 mp4。
-
@William 你最终为此实施了什么?
标签: javascript html video