数据统计和获取试看M3U8
可通过API获取视频管理、下载中心、云存储同步和硬盘使用信息;包括获取试看M3U8链接。
统计信息
#后面为转码设置的apikey
Get /api2/videostatistics?apikey=5c20cEga22FgG7f
#返回信息
{
"视频管理": {
"自动转码": "已开启",
"视频总数": 9,
"等待转码": 0,
"转码完成": 9,
"转码错误": 0
},
"下载中心": {
"自动下载": "已开启",
"任务总数": 0,
"下载完成": 0,
"下载失败": 0
},
"云存储同步": {
"同步状态": "已关闭",
"可同步视频数": 9,
"已同步视频数": 0
},
"硬盘信息": [
{
"分区": "/dev/mapper/VolGroup-lv_root",
"挂载": "/",
"硬盘总量": "911.63G",
"使用量": "474.66G",
"使用百分比": "52.07%"
},
{
"分区": "/dev/md0",
"挂载": "/boot",
"硬盘总量": "0.94G",
"使用量": "0.12G",
"使用百分比": "12.63%"
}
]
}
获取试看M3U8
提示:2025-10-21版本新增百分比片段模式,如之前的版本,需更新最新版即可。
试看M3U8是由EFV自动生成的虚拟播放链接,不存在实际M3U8文件。系统会从完整M3U8截取部分切片拼接成新的M3U8,提供片段播放。
使用该功能需前往转码设置,找到最下方的试看设置,目前支持2种设置方式:
1、时长模式:直接填入数字,单位秒,试看M3U8只会输出开头多少秒的视频内容,且实际时长可能会和设置时长有偏差,也就是最多相差一个切片的时长。
2、百分比片段模式:输入百分比时间点,如 10$50$90 或 10%$50%$90%,即分别将时间点落在10%、50%和90%的3个切片提取出来,组合成试看M3U8内容。支持设置多个百分比,中间使用英文$分隔。
设置任何模式会立即开启试看功能,留空则关闭,且试看链接参考如下:
#id为视频管理的视频id,id可通过后台复制M3U8或者数据API接口获取
Get /try/{id}.m3u8 //如:/try/67bff3289760c92110be672c.m3u8
该地址会返回该视频最高分辨率的M3U8试看内容,可直接提供播放,目前已适配时间戳防盗链。
自定义试看
我们也可以通过time参数单独传递试看参数,用于适配长短视频,且需开启试看功能后,该参数才生效,使用如下:
#时长模式,time为试看时长,单位为秒
Get /try/{id}.m3u8?time=20 //如:/try/67bff3289760c92110be672c.m3u8?time=20
#百分比片段模式,time为百分比
Get /try/{id}.m3u8?time=10$20$30$40$50 //如:/try/67bff3289760c92110be672c.m3u8?time=10$20$30$40$50
当试看设置项为时长模式时,time只能使用时长模式,且限制time不能超过试看设置的数值,即当time超过试看设置的数值时,后端会直接使用试看设置的数值;如试看设置为60,time为120,那么会自动调整time为60。
当试看设置项为百分比片段模式时,time只能使用百分比片段模式,且限制time不能超过试看设置的百分比个数,即当time超过试看设置的百分比个数时,后端会自动缩减到试看设置的百分比个数;如试看设置为10$20$50,time为15$25$35$75$85,那么会自动缩减time为3个百分比,即15$25$35。