更新时间:2021-01-27 16:09:15
视频转封装,支持多种视频源视频封装格式任一输入,FLV、MP4、HLS等视频封装格式任意输出,满足不同格式应用场景需求。
关于视频文件格式介绍:
1、封装格式(Format),也称多媒体容器(Multimedia Container),是将已编码压缩好的视频轨道、音频轨道和元数据(视频基本信息如标题、字幕等)按照一定的格式规范,打包放到一个文件中,形成特定文件格式的视频文件。
2、封装格式主要分为两大类:面向存储的和面向流媒体的。
下面以流媒体传输协议的视角重点介绍面向流媒体的封装格式:
MP4:经典的视频封装格式,移动端(iOS/Android)、PC Web多终端都能良好支持。但MP4的视频文件头太大,结构复杂;如果视频较长(如数小时),则其文件头会过大,影响视频加载速度,故更适合短视频场景。
HLS(HTTP Live Streaming):苹果公司推出的基于HTTP的流媒体网络传输协议,视频的默认封装格式是TS,除了多个TS分片文件,还定义了用来控制播放的m3u8索引文件(文本文件),可以规避普通MP4 长时间缓冲头部数据的问题,比较适合点播场景。移动端(iOS/Android)支持较好,但PC端IE存在兼容性问题依赖播放器的二次开发(建议使用网宿Web播放器)。
FLV:Adobe 公司推出的标准,在 PC 端有Flash的强力支持,但在移动终端只有APP实现播放器才能支持(建议使用网宿播放器),大部分手机端浏览器均不支持,特别是苹果的移动设备都不支持。
1、首先需要通过页面配置创建转码模板,操作指南见 网页控制台->创建转码任务,如下展示:
创建转码模板时,同时支持设置多清晰度转码(清晰度档位、码率、分辨率)、视频加密、截取试看功能。
2、发起视频转封装(对应发起转码任务),操作指南见 网页控制台->触发转码任务。
3、转码任务完成后,效果如下:在播放代码->视频url中可以看到输出后的清晰度所对应的视频格式。
1、长视频场景:一般长视频场景有如下:
2、短视频场景:若上传的源视频格式为非mp4之外的存储型格式,建议均转成mp4格式,更好适配多终端视频在线播放效果。一般情况下,视频通常会在手机上传端生成时就为mp4格式,因此也可以不转封装。
3、一般情况下,视频转封装 会与 多清晰度转码 一起配置使用,但如果仅需要转封装,不转清晰度场景下,可以将码率、分辨率值设置为0,则输出的时候保持源视频分辨率、码率输出。
4、输出格式为HLS时,默认支持切片设置为 前 3 个 TS切片时长为1S,优化秒开效果,之后的切片时长为10S,若对效果需要调整,可以到 转码模板->高级设置中设置;