获取视频、剧集和音频管理全部数据

通过API接口直接获取视频管理、剧集管理和音频管理的全部数据,包括M3U8等相关链接。
提示:接口可能会偶尔进行优化,如发现一些参数不生效,需更新到最新版使用。

获取视频列表和剧集数据

#后面为转码设置的apikey,该接口会获取视频管理和剧集管理全部数据
Get /api/videolist?apikey=5c20cEga22FgG7f

#支持参数,page, search, time, category, type,status,published

#必传参数
type:只能传入tv和movie值,且movie只输出视频管理的数据、tv只输出剧集管理的数据。

#可选参数
page:页数,默认为第1页
limit:每页显示多少个数据,默认20
status:视频状态,仅限视频管理使用,可传入waiting、error、finished、intv,状态详解看后面,如不传入则默认提取所有数据。
published:剧集状态,仅限剧集管理使用,可传入published、waiting,状态详解看后面,如不传入则默认提取所有数据。
search:搜索视频管理或剧集管理标题
time:提取最近多少小时的数据,填入数值就行,单位小时
category:提取指定分类的数据,填入分类名称就行
id:剧集id 或 视频id,传入视频管理的视频id时,会输出该视频所有信息;传入剧集管理的剧集id时,会输出视频管理中该剧集的所有单集视频。

#status详解,由于视频状态过多,这里会把部分状态合并到一个里面进行查询,如下:
waiting:会输出等待转码和待审核的视频,返回信息status字段为waiting、审核。
error:会输出所有转码出错的视频,返回信息status字段为秒切失败、错误:存在相同文件夹、应用重启中断、转码错误、error & failed、生成多音轨视频时出错!
finished:会输出转码完成和已发布视频,返回信息status字段为finished、转码完成。
intv:会输出转码完成并添加进剧集的视频,返回信息status字段为intv。

#published详解
waiting:会输出等待发布的剧集,返回信息published字段为waiting
published:会输出已经发布的剧集,返回信息published字段为published

参数可以使用1到多个,如:/api/videolist?apikey=5c20cEga22FgG7f&type=movie&status=finished&category=教育视频。

#视频管理返回信息如下:
{
    "code": 1,
    "msg": "数据列表",
    "page": 1,
    "pagecount": 1,
    "limit": 20,
    "total": 2,
    "list": [
        {
            "_id": "6927dc33b57d659e211c7bca",
            "director": [
                "宫崎骏"
            ],
            "writer": [
                "宫崎骏"
            ],
            "stars": [
                "胡立成",
                "彭昱畅",
                "神木隆之介",
                "入野自由",
                "井柏然",
                "夏木真理"
            ],
            "country": [
                "日本"
            ],
            "tags": [
                "剧情",
                "动画",
                "奇幻"
            ],
            "screenshots": [
                "/videos/202511/27/6927dc33b57d659e211c7bca/1.webp",
                "/videos/202511/27/6927dc33b57d659e211c7bca/0.webp"
            ],
            "status": "转码完成",
            "originalname": "千与千寻",
            "size": "68338293",
            "m3u8paths": [
                {
                    "_id": "6927dcf0142fdea1e55091ac",
                    "hd": 20000,
                    "path": "./public/videos/202511/27/6927dc33b57d659e211c7bca/20000/index.m3u8"
                }
            ],
            "updateAt": "2025-11-27T05:10:41.740Z",
            "createAt": "2025-11-27T05:10:41.698Z",
            "aka": "神隐少女(台) / 千与千寻的神隐 / Spirited Away / A Voyage of Chihiro / Sen to Chihiro no kamikakushi",
            "banben": "HD",
            "duration": "2分钟",
            "enOriginalName": "",
            "enSummary": "",
            "language": "日语",
            "originaltitle": "千と千尋の神隠し",
            "poster": "/videos/202511/27/6927dc33b57d659e211c7bca/cover.jpg",
            "poster2": {
                "url": "/videos/202511/27/6927dc33b57d659e211c7bca/poster2.jpg",
                "height": 867,
                "width": 600
            },
            "rate": 9.4,
            "summary": "千寻和爸爸妈妈一同驱车前往新家,在郊外的小路上不慎进入了神秘的隧道——他们去到了另外一个诡异世界—一个中世纪的小镇。远处飘来食物的香味,爸爸妈妈大快朵颐,孰料之后变成了猪!这时小镇上渐渐来了许多样子古...",
            "tcOriginalName": "",
            "tcSummary": "",
            "year": 2001,
            "moviepath": "/videos/202511/27/6927dc33b57d659e211c7bca",
            "time": "00:02:11",
            "previewvideo": "/videos/202511/27/6927dc33b57d659e211c7bca/preview.mp4",
            "category": "日本动漫",
            "totv": null,
            "trym3u8": "/try/6927dc33b57d659e211c7bca.m3u8"
        },
        {
            "_id": "6927dc33b57d659e211c7b58",
            "director": [],
            "writer": [],
            "stars": [],
            "country": [],
            "tags": [],
            "screenshots": [
                "/videos/202511/27/6927dc33b57d659e211c7b58/1.webp",
                "/videos/202511/27/6927dc33b57d659e211c7b58/0.webp"
            ],
            "status": "intv",
            "originalname": "七龙珠 01",
            "size": "2479735",
            "m3u8paths": [
                {
                    "_id": "6927dc9a142fdea1e5508e31",
                    "hd": 20000,
                    "path": "./public/videos/202511/27/6927dc33b57d659e211c7b58/20000/index.m3u8"
                }
            ],
            "updateAt": "2025-11-27T05:09:03.898Z",
            "createAt": "2025-11-27T05:07:38.905Z",
            "moviepath": "/videos/202511/27/6927dc33b57d659e211c7b58",
            "duration": "0分钟",
            "time": "00:00:16",
            "previewvideo": "/videos/202511/27/6927dc33b57d659e211c7b58/preview.mp4",
            "poster": "/videos/202511/27/6927dc33b57d659e211c7b58/cover.webp",
            "poster2": {
                "url": "/videos/202511/27/6927dc33b57d659e211c7b58/poster2.webp",
                "width": 600,
                "height": 338
            },
            "totv": "6927dc25b57d659e211c7a8a",
            "category": "日本动漫",
            "trym3u8": "/try/6927dc33b57d659e211c7b58.m3u8"
        }
    ],
    "categoryStats": [
        {
            "categoryName": "全部视频",
            "stats": {
                "total": 2,
                "waiting": 0,
                "error": 0,
                "finished": 1,
                "intv": 1
            }
        },
        {
            "categoryName": "日本动漫",
            "stats": {
                "total": 2,
                "waiting": 0,
                "error": 0,
                "finished": 1,
                "intv": 1
            }
        },
        {
            "categoryName": "其它动漫",
            "stats": {
                "total": 0,
                "waiting": 0,
                "error": 0,
                "finished": 0,
                "intv": 0
            }
        }
    ]
}

#剧集管理返回信息如下:
{
    "code": 1,
    "msg": "数据列表",
    "page": 1,
    "pagecount": 1,
    "limit": 20,
    "total": 1,
    "list": [
        {
            "_id": "6927dc25b57d659e211c7a8a",
            "director": [
                "冯友薇"
            ],
            "writer": [
                "鸟山明",
                "冯友薇"
            ],
            "stars": [
                "柴田秀胜",
                "野泽雅子",
                "岛本须美",
                "银河万丈",
                "古川登志夫",
                "千叶繁"
            ],
            "country": [
                "日本"
            ],
            "tags": [
                "喜剧",
                "动画",
                "奇幻",
                "冒险"
            ],
            "published": "waiting",
            "title": "七龙珠",
            "enTitle": "",
            "tcTitle": "",
            "originaltitle": "ドラゴンボール",
            "aka": "龙珠 / Dragonball",
            "year": 1986,
            "duration": "25分钟",
            "episodescount": "153",
            "language": "日语",
            "rate": 9.3,
            "summary": "很久很久以前,曾流传着这样一个传说:世界各地散落着七颗龙珠,只要集齐这些珠子,就可召唤出神龙,而神龙可以帮助你实现任何一个愿望。住在深山中的小悟空本领高强,偶然的机会他随时尚少女布尔玛走出大山,四处...",
            "enSummary": "",
            "tcSummary": "",
            "status": "lianzai",
            "zhouqi": "",
            "episodes": [
                {
                    "_id": "6927dde2142fdea1e5509909",
                    "episode": "01",
                    "movieid": "6927dc33b57d659e211c7b58"
                },
                {
                    "_id": "6927dde2142fdea1e550990a",
                    "episode": "02",
                    "movieid": "6927ddc9142fdea1e550965c"
                }
            ],
            "updateAt": "2025-11-27T05:13:06.637Z",
            "createAt": "2025-11-27T05:13:06.637Z",
            "poster": "/poster/6927dc25b57d659e211c7a8a/poster.webp",
            "poster2": {
                "url": "/poster/6927dc25b57d659e211c7a8a/poster2.webp",
                "height": 810,
                "width": 540
            },
            "category": "日本动漫"
        }
    ],
    "categoryStats": [
        {
            "categoryName": "全部剧集",
            "stats": {
                "total": 1,
                "published": 0,
                "waiting": 1
            }
        },
        {
            "categoryName": "日本动漫",
            "stats": {
                "total": 1,
                "published": 0,
                "waiting": 1
            }
        },
        {
            "categoryName": "其它动漫",
            "stats": {
                "total": 0,
                "published": 0,
                "waiting": 0
            }
        }
    ]
}

注意m3u8paths里边的hd参数,320240P480360P640480P1138640P1280720P19201080P25602K20000为原画,path参数为M3U8路径,需自行移除./public后,拼接下域名就可以使用了。

关于剧集说明

剧集数据只会返回该剧集详情信息和所有单集的视频id,不会返回其M3U8链接,且episodes数组为集数信息,movieid为对应的视频id,然后可以通过以下方法获取单集的M3U8链接,如下:

1、获取单集的自适应M3U8链接,拼接格式:/movie/auto/ + 视频id + .m3u8
/movie/auto/679f0dd2ce4be83f7186d431.m3u8

2、获取某剧集里所有单集的视频详情信息,包括截图、分辨率M3U8链接等,id为该剧集id。
剧集里面的所有集数的详情信息获取接口:/api/videolist?apikey=5c20cEga22FgG7f&type=tv&id=681983c5a0934b5dad7b0ae7,获取后再通过对应的视频id入库

#接口返回信息如下:
{
    "code": 1,
    "msg": "数据列表",
    "page": 1,
    "pagecount": 1,
    "limit": 20,
    "total": 1,
    "tvDetail": {
        "_id": "6927dc25b57d659e211c7a8a",
        "count": 0,
        "director": [
            "冯友薇"
        ],
        "writer": [
            "鸟山明",
            "冯友薇"
        ],
        "stars": [
            "柴田秀胜",
            "野泽雅子",
            "岛本须美",
            "银河万丈",
            "古川登志夫",
            "千叶繁"
        ],
        "syncMarks": [],
        "country": [
            "日本"
        ],
        "tags": [
            "喜剧",
            "动画",
            "奇幻",
            "冒险"
        ],
        "published": "waiting",
        "title": "七龙珠",
        "enTitle": "",
        "tcTitle": "",
        "originaltitle": "ドラゴンボール",
        "aka": "龙珠 / Dragonball",
        "year": 1986,
        "duration": "25分钟",
        "episodescount": "153",
        "language": "日语",
        "rate": 9.3,
        "summary": "很久很久以前,曾流传着这样一个传说:世界各地散落着七颗龙珠,只要集齐这些珠子,就可召唤出神龙,而神龙可以帮助你实现任何一个愿望。住在深山中的小悟空本领高强,偶然的机会他随时尚少女布尔玛走出大山,四处...",
        "enSummary": "",
        "tcSummary": "",
        "status": "lianzai",
        "zhouqi": "",
        "episodes": [
            {
                "_id": "6927dde2142fdea1e5509909",
                "episode": "01",
                "movieid": "6927dc33b57d659e211c7b58"
            }
        ],
        "updateAt": "2025-11-27T05:13:06.637Z",
        "createAt": "2025-11-27T05:13:06.637Z",
        "__v": 0,
        "poster": "/poster/6927dc25b57d659e211c7a8a/poster.webp",
        "poster2": {
            "url": "/poster/6927dc25b57d659e211c7a8a/poster2.webp",
            "height": 810,
            "width": 540
        },
        "category": "日本动漫"
    },
    "movieDetail": [
        {
            "_id": "6927dc33b57d659e211c7b58",
            "director": [],
            "writer": [],
            "stars": [],
            "country": [],
            "tags": [],
            "screenshots": [
                "/videos/202511/27/6927dc33b57d659e211c7b58/1.webp",
                "/videos/202511/27/6927dc33b57d659e211c7b58/0.webp"
            ],
            "status": "intv",
            "originalname": "七龙珠 01",
            "size": "2479735",
            "m3u8paths": [
                {
                    "_id": "6927dc9a142fdea1e5508e31",
                    "hd": 20000,
                    "path": "./public/videos/202511/27/6927dc33b57d659e211c7b58/20000/index.m3u8"
                }
            ],
            "updateAt": "2025-11-27T05:09:03.898Z",
            "createAt": "2025-11-27T05:07:38.905Z",
            "moviepath": "/videos/202511/27/6927dc33b57d659e211c7b58",
            "duration": "0分钟",
            "time": "00:00:16",
            "previewvideo": "/videos/202511/27/6927dc33b57d659e211c7b58/preview.mp4",
            "poster": "/videos/202511/27/6927dc33b57d659e211c7b58/cover.webp",
            "poster2": {
                "url": "/videos/202511/27/6927dc33b57d659e211c7b58/poster2.webp",
                "width": 600,
                "height": 338
            },
            "totv": "6927dc25b57d659e211c7a8a",
            "category": "日本动漫",
            "trym3u8": "/try/6927dc33b57d659e211c7b58.m3u8"
        }
    ],
    "categoryStats": []
}

自适应M3U8分辨率M3U8都可以用,图方便就用自适应M3U8,有其他需求就用分辨率M3U8,不了解自适应M3U8的可参考 ⇒ 传送门

获取音频管理数据

#后面为转码设置的apikey,该接口会获取音频管理切片完成的全部数据
Get /api/audiolist?apikey=5c20cEga22FgG7f

#支持参数,page, search, time, category
page:页数
search:搜索音频管理标题
time:提取最近多少小时的数据
category:提取指定分类的数据,填入分类名称就行

参数可以使用1到多个,如:/api/audiolist?apikey=5c20cEga22FgG7f&page=2&time=12&category=教育音频,不使用则默认提取全部数据。

{
    "code": 1,
    "msg": "数据列表",
    "page": 1, //当前页数
    "pagecount": 1, //总页数
    "limit": "20", //每页显示数,默认20
    "total": 2, //总数据
    "list": [
        {
            "_id": "67a819e108fcce19c187d172",
            "title": "音频2",
            "path": "audio/音频2.mp3",
            "duration": "2:11",
            "size": "2.00",
            "status": "切片完成",
            "category": "暂无分类",
            "updateAt": "2025-02-09T02:58:41.074Z",
            "createAt": "2025-02-09T02:58:41.074Z",
            "__v": 0,
            "audiopath": "/audios/202502/09/67a819e108fcce19c187d172",
            "m3u8path": "./public/audios/202502/09/67a819e108fcce19c187d172/index.m3u8"
        },
        {
            "_id": "67a819e108fcce19c187d171",
            "title": "音频1",
            "path": "audio/音频1.mp3",
            "duration": "2:11",
            "size": "2.00",
            "status": "切片完成",
            "category": "暂无分类",
            "updateAt": "2025-02-09T02:58:41.068Z",
            "createAt": "2025-02-09T02:58:41.068Z",
            "__v": 0,
            "audiopath": "/audios/202502/09/67a819e108fcce19c187d171",
            "m3u8path": "./public/audios/202502/09/67a819e108fcce19c187d171/index.m3u8"
        }
    ]
}

注意m3u8path参数为M3U8路径,需自行移除./public后,拼接下域名就可以使用了。