多码率设置和自适应M3U8
多码率说明及设置
提示:多码率相关功能仅在转码下生效,秒切不生效,秒切默认为源片分辨率和码率。
多码率转码可以同时将视频转码到240P
、360P
、480P
、640P
、720P
、1080P
,2K
,原画
多个分辨率视频,原画也就是默认为源片的分辨率和码率。
码率设置
提示:2025-05-20之后的版本新增原画码率设置,且简化了各分辨率码率设置,旧版本请更新到新版后再使用。
点击EFV后台左侧 ⇒ 转码设置 ⇒ 多码率和码率设置;如果你想同时转多个分辨率视频就选择多个分辨率即可。
这里会根据你的选择,强行给你改变源片的分辨率和码率,且清晰度主要由码率决定,码率为可变码率,会随机波动,码率设置说明:
1、分辨率对应的码率数值设置的越大,视频越清晰,同样的视频体积也会增大。
2、转码使用可变码率,码率上下50%波动,对源片进行最优处理,比如给1080P设置1080:2000也就是2000码率,那么理论上转码期间码率为2000-2000x50%~2000+2000x50%即1000~3000码率之间波动。
帧率设置
点击EFV
后台左侧 ⇒ 转码设置 ⇒ 帧率设置;目前采用平衡策略,在相同码率下会自动调整画质与流畅度的平衡,更高帧率带来更流畅的画面,但可能会降低单帧画面细节。
跳过高分辨率说明
点击EFV
后台左侧 ⇒ 转码设置 ⇒ 跳过高分辨率;如果你多码率选择360P
、720P
、1080P
,且开启了跳过高码率,则如果源片为720P
,则转码的时候,只会给你转360P
、720P
,也就是设置的分辨率里面,不会给你转码到比源片高的分辨率。
且当设置的分辨率都高于源片的分辨率的时候,默认给你转码原画,即源片的分辨率和码率。
自适应M3U8说明
自适应M3U8
是由EFV
自动生成的虚拟播放链接,不存在实际M3U8
文件。系统会将你转码生成的多分辨率M3U8
自动合并为一个自适应M3U8
,实现智能分辨率调节。
当用户播放该链接时,播放器会根据用户当前网络带宽,自动匹配最合适的分辨率播放流,以避免卡顿和缓冲,提升观看体验。
部分播放器,如Plyr
等支持解析自适应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
地址,也可以播放。可以自行拓展玩法。