我正在开发一个内容管理系统(CMS),希望添加上传视频的功能,但对于“最佳实践”存在一些困惑。这些视频将使用Video.js库进行播放。
我的理解是HTML5视频有三种可能的格式:MP4、OGG和WEBM。看起来所有浏览器都支持MP4,而其他两个格式的支持较少。
- 如果我想允许用户上传任何类型的视频,那么我是否需要将他们上传的视频转换为符合HTML5格式的视频?或者是否有其他方法可以解决这个问题?
- 如果MP4基本上被所有浏览器支持,那么包含其他两种格式的意义在哪里?如果我在用户上传后转换视频,是否应该将视频转换为所有三种版本?
- 我假设当你上传视频到YouTube时,他们会将视频转换成正确的格式?还是还有其他方式使他们能够播放任何视频格式?
- 是否有可用于快速转换上传的视频的库或技术?
ffmpeg
在服务器上将媒体转换为不同的格式,并在html
中使用<source>
元素作为<video>
的子节点,以播放浏览器支持的不同媒体。 - guest271314<source>
。 - guest271314