多码率设置和自适应M3U8
多码率说明及设置
提示:多码率相关功能仅在转码下生效,秒切不生效,秒切默认为源片分辨率和码率。
多码率转码可以同时将视频转码到240P
、360P
、480P
、640P
、720P
、1080P
,2K
,原画
多个分辨率视频,且转码时候均会压缩体积。
原画也就是默认设置为源片的分辨率和码率参数转码,并会给你压缩体积。
码率设置
点击EFV
后台左侧 ⇒ 转码设置 ⇒ 多码率和码率设置;如果你想同时转多个分辨率视频就选择多个分辨率即可。
这里会根据你的选择,强行给你改变源片的分辨率和码率,且清晰度主要由码率决定,码率为可变码率,会随机波动。
帧率设置
点击EFV
后台左侧 ⇒ 转码设置 ⇒ 帧率设置;在相同分辨率码率下,帧率越高,视频可能越流畅,但转码可能会越慢,自行根据服务器配置进行选择。
跳过高分辨率说明
点击EFV
后台左侧 ⇒ 转码设置 ⇒ 跳过高分辨率;如果你多码率选择360P
、720P
、1080P
,且开启了跳过高码率,则如果源片为720P
,则转码的时候,只会给你转360P
、720P
,也就是设置的分辨率里面,不会给你转码到比源片高的分辨率。
且当设置的分辨率都高于源片的分辨率的时候,默认给你转码原画,即源片的分辨率和码率。
自适应M3U8说明
自适应M3U8
为魔改版m3u8
,会将你多码率转码生成的所有分辨率m3u8
合成为一个自适应m3u8
,用户读取自适应M3U8
的时候,会根据用户网络情况自动匹配最佳分辨率m3u8
,防止用户卡顿。
自适应M3U8
是EFV
自动生成的虚拟链接,即你在服务器上找不到该m3u8
文件,但是你依然可以访问该链接。
相关设置
提示:如果你的自适应M3U8播放失败,可以参考下方说明进行解决。
通过自适应M3U8
获取的所有分辨率m3u8
的域名均为转码设置的设置域名
,请求如下:
#自适应m3u8链接,拼接组合:/movie/auto/ + 视频id + .m3u8
/movie/auto/61f68205eeeec878ae3fe3d5.m3u8
#该自适应m3u8的内容
#EXTM3U
#EXT-X-STREAM-INF:BANDWIDTH=4000000,AVERAGE-BANDWIDTH=4000000,RESOLUTION=848x477
http://127.0.0.1:3000/videos/202201/31/61f68205eeeec878ae3fe3d5/gee9g1/index.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=7000000,AVERAGE-BANDWIDTH=7000000,RESOLUTION=1280x720
http://127.0.0.1:3000/videos/202201/31/61f68205eeeec878ae3fe3d5/217g7g/index.m3u8
http://127.0.0.1:3000
就是转码设置的设置域名
对应的参数,所以该域名必须设置且要正确,不然会导致自适应M3U8
获取不到所有分辨率m3u8
的正确域名,最终导致播放不了。
且该设置域名可以直接填入EFV
绑定的域名地址;如果你的m3u8
全部同步到了云存储,这里也可以设置云存储的域名,即自适应M3U8
会获取到云存储的m3u8
地址,也可以播放。可以自行拓展玩法。