1. app端
个人项目
  • V2接口
    • 外部分享
    • 公共接口
      • ws保活
      • v2版本探测
      • 错误码汇总
    • 在线字幕
      • 获取在线字幕列表,支持模糊搜索,按下载量排序返回
      • 字幕下载、状态查询
      • 删除字幕文件
      • 获取视频目录下字幕文件列表
    • 音乐转码
      • 音乐转码创建
      • 音乐转码关闭
      • 音乐转码歌曲信息获取
      • 获取转码视频流
      • 获取转码播放配置文件M3U8
      • 心跳接口
      • 歌曲mediainfo信息获取
    • web端
      • 上传字幕-subtitle/upload
      • 关闭视频-close
      • 在线转码播放-play
      • 获取解析的字幕文件内容-subtitle
      • 获取转码视频摘要,创建转码器-info
      • 获取转码视频文件流m3u8
      • 获取转码视频流-get
      • 设置视频播放字幕-subtitle/:id
      • 设置视频播放音轨-audio/:id
    • app端
      • 批量获取iso播放文件时长-/iso/duration
        POST
      • iso格式视频文件播放路径获取-iso/path
        POST
      • 关闭视频-close
        GET
      • 原画播放获取视频流-raw/get
        GET
      • 在线转码播放-play
        GET
      • 获取字幕文件流-subtitle
        GET
      • 获取转码视频摘要,创建转码器-info
        POST
      • 获取转码视频文件流m3u8
        GET
      • 获取转码视频流-get
        GET
      • 转码视频段检查-status
        GET
      • 获取转码视频摘要,创建转码器-info Copy
        POST
  • 转码主流程接口-new
    • 开始播放
      POST
    • 获取视频元信息
      POST
    • 获取转码文件(.m3u8,.ts)
      GET
    • 转码状态变更接口(切分辨率,切字幕,切音轨,关闭退出)
      POST
  • V1接口
    • 获取视频目录下字幕文件列表
      POST
    • 错误码汇总
      GET
    • 上传字幕-subtitle/upload
      POST
    • 关闭视频-close
      GET
    • 关闭视频-close
      POST
    • 在线转码播放-play
      GET
    • 获取解析的字幕文件内容-subtitle
      GET
    • 获取转码视频摘要,创建转码器-info
      GET
    • 获取转码视频文件流m3u8
      GET
    • 获取转码视频流-get
      GET
    • 设置视频播放字幕-subtitle/:id
      POST
    • 设置视频播放音轨-audio/:id
      POST
    • 转码视频段检查-status
      GET
    • iso格式关闭播放-iso/close
      POST
    • iso格式视频文件播放-iso/path
      GET
    • 关闭视频-close
      POST
    • 原画播放获取视频流-raw/get
      GET
    • 在线转码播放-play
      GET
    • 获取字幕文件流-subtitle
      GET
    • 获取转码视频摘要,创建转码器-info
      GET
    • 获取转码视频文件流m3u8
      GET
    • 获取转码视频流-get
      GET
    • 转码视频段检查-status
      GET
    • 上传字幕-subtitle/upload
      POST
    • 关闭视频-close
      GET
    • 在线转码播放-play
      GET
    • 获取解析的字幕文件内容-subtitle
      GET
    • 获取转码视频摘要,创建转码器-info
      GET
    • 获取转码视频文件流m3u8
      GET
    • 获取转码视频流-get
      GET
    • 设置视频播放字幕-subtitle/:id
      POST
    • 设置视频播放音轨-audio/:id
      POST
    • 转码视频段检查-status
      GET
  • V1接口 Copy
    • 获取转码视频摘要,创建转码器-info
    • 获取转码视频文件流m3u8
    • 获取转码视频流-get
    • 设置视频播放字幕-subtitle/:id
    • 设置视频播放音轨-audio/:id
    • 转码视频段检查-status
    • iso格式关闭播放-iso/close
    • iso格式视频文件播放-iso/path
    • 关闭视频-close
    • 原画播放获取视频流-raw/get
    • 在线转码播放-play
    • 获取字幕文件流-subtitle
    • 获取转码视频摘要,创建转码器-info
    • 获取转码视频文件流m3u8
    • 获取转码视频流-get
    • 转码视频段检查-status
    • 上传字幕-subtitle/upload
    • 关闭视频-close
    • 在线转码播放-play
    • 获取解析的字幕文件内容-subtitle
    • 获取转码视频摘要,创建转码器-info
    • 获取转码视频文件流m3u8
    • 获取转码视频流-get
    • 设置视频播放字幕-subtitle/:id
    • 设置视频播放音轨-audio/:id
    • 转码视频段检查-status
    • 获取视频目录下字幕文件列表
    • 错误码汇总
    • 上传字幕-subtitle/upload
    • 关闭视频-close
    • 关闭视频-close
    • 在线转码播放-play
    • 获取解析的字幕文件内容-subtitle
  • 音乐安全测试
    • genre/modify
    • /v1/music/song/lyric
    • /v1/music/genre/modify
    • /v1/music/setting/del_invalid_file
    • /v1/music/get_file
    • /v1/music/share_lib/setting/add_dir
    • /ugreen/v1/user/edit
    • /v1/music/genre/del
    • by_folder
    • by_singer
    • foler/tree
    • foler/tree Copy
    • foler/tree Copy
  • FSC-TEST
    • 登录公钥获取
  • 数据模型
    • 示例数据模型
      • Pet
      • Category
      • Tag
  1. app端

获取转码视频摘要,创建转码器-info Copy

POST
/ugreen/v2/stream/transcode/info
获取视频转码信息,抢占转码器,若转码器不存在则创建新的转码器

iso:m2ts文件返回格式   区别:
1.轨道描述
(1)客户端要判断info有轨道信息(desc字段)返回就优先使用在界面上显示,没有则走原有逻辑使用sdk的
1.
从蓝光目录选择播放文件
(1)客户端获取目录列表后,如果目录文件大于3个,先请求前面3个文件的info信息,从中选择时长最大的进行播放
(2)其他的文
iso的
audios和subtitle列表增加desc字段
码率单位:
image.png

请求参数

Header 参数

Body 参数application/json

示例
{'video_path': '/mnt/@remote/webdav/webdav:uid=1000,host=172.17.60.52,port=5005,url=%2F%2F/video/高帧率高码率视频/IMG_8706.MOV', 'token': '681B28CD66F74CE9981512A66D0DB40F', 'src_type': -1, 'task_id': '0d2a0051b1e24abea8f71d44167ab8a6', 'timestamp': '1739170988324'}

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location '/ugreen/v2/stream/transcode/info' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-raw '{'\''video_path'\'': '\''/mnt/@remote/webdav/webdav:uid=1000,host=172.17.60.52,port=5005,url=%2F%2F/video/高帧率高码率视频/IMG_8706.MOV'\'', '\''token'\'': '\''681B28CD66F74CE9981512A66D0DB40F'\'', '\''src_type'\'': -1, '\''task_id'\'': '\''0d2a0051b1e24abea8f71d44167ab8a6'\'', '\''timestamp'\'': '\''1739170988324'\''}'

返回响应

🟢200成功
application/json
Bodyapplication/json

示例
{
    "code": 200,
    "msg": "success",
    "data": {
        "resolution": "3840x1636",
        "duration": 225698000,
        "dolby": 0,
        "framerate": 24,
        "hdr": false,
        "name": "4K",
        "cname": "超高清",
        "transcode": [
            {
                "name": "1080P",
                "cname": "超清",
                "resolution": "1920x816",
                "framerate": 24,
                "bitrate": 0.40975
            },
            {
                "name": "720P",
                "cname": "高清",
                "resolution": "1280x544",
                "framerate": 24,
                "bitrate": 0.28475
            },
            {
                "name": "480P",
                "cname": "标清",
                "resolution": "720x304",
                "framerate": 24,
                "bitrate": 0.15975
            }
        ],
        "subtitle": [
            {
                "id": 6144,
                "type": "",
                "is_text": false,
                "language": "vie",
                "name": "",
                "title": "subtitle0",
                "desc": ""
            }
        ],
        "audios": [
            {
                "id": 4352,
                "language": "eng",
                "name": "aac",
                "title": "",
                "channels": 2,
                "desc": ""
            }
        ],
        "redir_link": "/ugreen/v2/stream/transcode/play?video_name=27f77927918e6f6d3a05cf2e5987b465.mp4&token=05C1A442684E4CA6A0F54F07C90A9C62",
        "bitrate": 0,
        "avcol": 0,
        "auto_lossless": false
    },
    "time": 0.015183563
}
修改于 2025-09-12 08:41:18
上一页
转码视频段检查-status
下一页
开始播放
Built with