1、码率设置 修复固定码率设置的缺陷
比如设置输出码率为500,当大于500码率的视频会降低码率输出,当小于500码率的视频会强制提高到500码率,而画质没有任何改善,视频文件却增大不少,针对此缺陷改进为高于500码率输出规则不变,当源视频低于500码率时则保持原码率输出。
2、视频分割功能
当大视频作为一个整体文件在网络播放时,会不断下载文件,吃掉服务器大量宽带,本来500人可以同时在线观看的宽带,100人就可能拖垮,明显不是站长们想看到的。
针对ck播放器的分段播放功能,我们把大型视频按时间长度分割为N个小段,这个时间由管理员自己在软件上面设置,比如设置为2,则是2分钟一段,以此类推。输出的视频命名则为:
001_1_1.mp4|001_1_2.mp4|001_1_3.mp4|001_1_4.mp4|001_1_5.mp4|...
ck播放器默认加载两段视频,当用户在第一段停止观看的时候,会加载第一段和第二段视频,加载完就停止下载,节省大量宽带给一直观看的用户,节省宽带成本。
3、把视频地址列表输出为xml。
输出xml的目的是把分段视频列表简化为一个xml,到时在网站上传完视频返回播放地址的时候,只返回一个001.xml即可实现播放,省去了001_1_1.mp4|001_1_2.mp4|001_1_3.mp4...这种地址的繁琐,如果有能力深入改造,用id调用,还可以实现多种清晰度无缝切换,隐藏视频地址,防止别人盗链。
4、设置是否开启转码和是否截图的开关。0为关闭 1为开启, 亦或相反。