| 
 | 
 
 
发表于 2018-7-19 12:50:03
|
显示全部楼层
 
 
 
 本帖最后由 全球资源提供商 于 2018-7-19 12:52 编辑  
 
这个非常复杂的,  严格意义上来说 清晰度有2种 
并且需要根据你访客的情况 
 
一种是有图比标准码率,  真高清 
一直是国内的视频网站码率, 伪高清 
 
如果是美国服务器给国内用户点播 
你应该使用国内视频的码率  下载官方的视频,然后fffmpeg -i 视频文件 
就可以看到参数  包括尺寸和码率 编码 音轨等等 
 
大家经常说的 
360P 480P 720P 1080P 
这个和码率没绝对关系,  这个一般泛指尺寸 
 
对应的码率可以参考 
https://support.google.com/有图比/answer/1722171?hl=en 
SDR和HDR 普清和高清 区别很大的 
 
另外就是转码的1pass和2pass等等不同和参数的不同 
如果有强大的硬件 360P的画质转码比720P的清晰也不是不可能 
 
转码这块我们的方案有2种 
目前是集群转码的方式 
 
步骤这样 
1. 源视频 (比如1G大小) 
2. 分割100M/个(同步给10台转码节点服务器)  
3. 完成 (10台同步给1台存储)  
4. 存储 (负责合并10个文件为1个) 
5. 处理 (进行增值服务,贴片头片尾广告,加水印,加字幕, 提取各种格式的缩略图) 
6. 分发 上报任务完成 
7. 审核 发布视频 
 
我们一般是动态码率 根据源视频来计算最大和最小 
在允许的情况分配码率参数,进行转码 
 
我们的技术只输出一种格式 
存储服务器 只存储一个mp4文件 ,    
这个MP4文件 可以动态转换为hls格式 延时毫秒级 
然后CDN分发的服务器节点 缓存这个hls中的ts和m3u8文件 
因为是动态转码,并不存储,所以等于节省1倍硬盘空间, 其实是节省4倍 因为可以输出更多格式 
多种格式 实现全平台播放兼容 
 
我们线上运营的视频网站 每天请求1亿次以上了 
技术上相对成熟 有很多技术性参数可以参考 
后面我建个博客 写出来 
目前我们部分网站已经开放API了 
 |   
 
 
 
 |