比如视频网站可以选择 480P/720P/1080P 这三种分辨率
那么是必须得在服务器端放三套清晰度的视频源文件才能实现吗?
然后点击切换按钮的时候本质相当于是切换了视频播放的地址?
比如视频网站可以选择 480P/720P/1080P 这三种分辨率
那么是必须得在服务器端放三套清晰度的视频源文件才能实现吗?
然后点击切换按钮的时候本质相当于是切换了视频播放的地址?
一般来说,相较于研究如何一份视频文件支持多种清晰度视频,费劲心思去平衡取舍单一文件大小和多种清晰度都能有比较好的效果,真的不如分成多种清晰度的视频文件来得明确简洁高效,文件管理起来也方便不少,相对方便接入CDN加速,上传最高清晰度视频,然后根据清晰度分级,服务器离线进行压缩更低清晰度的版本的工作。
后台压缩工作,可以通过单独的离线服务器的任务队列来完成,最后统一记录不同清晰度码率的视频资料到数据库中
这个严格说来不是javascript的问题,只是在线资源管理组织的问题。
一般如果默认有那么多种清晰度供调用,则上载发布管理时会自动调用后台工具进行自动多清晰度(码率)编码输出,并按一定规则生成文件名等,供页面调用,在页面调用中也会生成相应菜单(根据转出的分辨率适应性的显示清晰度切换菜单)
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.2k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
当然。
不过一般来说后台上传时只传一份最高清的,其余的由系统自动完成转换工作。
P.S. 蓝光版本除外,制式不同。