数据统计和获取试看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超过试看设置的数值时,后端会直接使用试看设置的数值;如试看设置60time120,那么会自动调整time60

当试看设置项为百分比片段模式时,time只能使用百分比片段模式,且限制time不能超过试看设置的百分比个数,即当time超过试看设置的百分比个数时,后端会自动缩减到试看设置的百分比个数;如试看设置10$20$50time15$25$35$75$85,那么会自动缩减time3个百分比,即15$25$35