多码率设置和自适应M3U8

多码率转码会在转码的时候保持源视频分辨率,或强行修改视频的分辨率,然后根据设置的码率智能分配。

多码率说明及设置

提示:多码率相关功能仅在转码下生效,秒切不生效,秒切默认为源片分辨率和码率。

多码率转码可以同时将视频转码到240P360P480P640P720P1080P2K原画多个分辨率视频,且转码时候均会压缩体积。

原画也就是默认设置为源片的分辨率和码率参数转码,并会给你压缩体积。

码率设置

点击EFV后台左侧 ⇒ 转码设置 ⇒ 多码率和码率设置;如果你想同时转多个分辨率视频就选择多个分辨率即可。

这里会根据你的选择,强行给你改变源片的分辨率和码率,且清晰度主要由码率决定,码率为可变码率,会随机波动。

帧率设置

点击EFV后台左侧 ⇒ 转码设置 ⇒ 帧率设置;在相同分辨率码率下,帧率越高,视频可能越流畅,但转码可能会越慢,自行根据服务器配置进行选择。

跳过高分辨率说明

点击EFV后台左侧 ⇒ 转码设置 ⇒ 跳过高分辨率;如果你多码率选择360P720P1080P,且开启了跳过高码率,则如果源片为720P,则转码的时候,只会给你转360P720P,也就是设置的分辨率里面,不会给你转码到比源片高的分辨率。

且当设置的分辨率都高于源片的分辨率的时候,默认给你转码原画,即源片的分辨率和码率。

自适应M3U8说明

自适应M3U8为魔改版m3u8,会将你多码率转码生成的所有分辨率m3u8合成为一个自适应m3u8,用户读取自适应M3U8的时候,会根据用户网络情况自动匹配最佳分辨率m3u8,防止用户卡顿。

自适应M3U8EFV自动生成的虚拟链接,即你在服务器上找不到该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地址,也可以播放。可以自行拓展玩法。