2017-10-08 99 views
0

我想要一个html5或任何视频播放器将视频质量分成不同的质量,如youtube 现在我想知道!有没有办法上传一个视频质量例如(1080像素) 和播放器显示其余品质360px,420px等等。上传一个视频并分享不同的质量

回答

0

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

如果你想自己做,我建议检查AWS Elastic Transcoder https://aws.amazon.com/elastictranscoder/?nc1=h_ls高端服务(非常昂贵)或FFMPEG https://www.ffmpeg.org/documentation.html

0

你在找什么通常被称为动态自适应流媒体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>