首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >上传一个视频,分成不同的质量

上传一个视频,分成不同的质量
EN

Stack Overflow用户
提问于 2017-10-09 02:05:09
回答 2查看 1.3K关注 0票数 0

我想要一个html5或任何视频播放器将视频质量划分为不同的质量/分辨率,类似于youtube。

我想知道,有没有办法上传一种视频质量,例如1080px,并让播放器显示其他质量的360px,420px等等。

EN

回答 2

Stack Overflow用户

发布于 2017-10-09 03:16:53

您正在寻找的内容通常被称为基于HTTP的动态自适应流,也就是:MPEG-DASH。目前只有MS Edge browser支持MPEG-DASH。但是,您可以使用dash.js进行多边形填充

使用命令行工具ffmpeg,按照Mozilla团队提供的instruction对视频进行编码。基本上你将需要产生一个音频,视频变体和一个清单文件。

上传文件到您的服务器,并简单地在您的html中插入一个视频标签,如下所示:

<video data-dashjs-player autoplay src="://path/manifest.mpd" controls> </video>

票数 1
EN

Stack Overflow用户

发布于 2017-10-09 02:25:22

您可以做到这一点,但并不是那么简单。您需要将视频上传到服务器,然后使用服务器端异步作业以不同的质量/像素大小对其进行编码。然后,您需要一个视频播放器,它允许根据连接速度、设备或UI等参数在不同的文件之间切换。

我建议查看AWS Elastic Transcoder https://aws.amazon.com/elastictranscoder/?nc1=h_ls获取高端服务(相当昂贵)或FFMPEG https://www.ffmpeg.org/documentation.html,如果你想自己做这件事的话。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46634349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档