m7s v5
首页 官网
不卡系列
  • Jessibuca
  • rebebuca
B 站教程
下载二进制
  • Windows
  • Mac
  • Mac(arm64)
  • Linux
  • Linux(arm64)
首页 官网
不卡系列
  • Jessibuca
  • rebebuca
B 站教程
下载二进制
  • Windows
  • Mac
  • Mac(arm64)
  • Linux
  • Linux(arm64)
  1. transcode
  • global
    • 系统信息
      GET
    • 服务器摘要
      GET
    • 订阅者列表
      GET
    • 流列表
      GET
    • 流详情
      GET
    • 音频轨道快照
      GET
    • 视频轨道快照
      GET
    • 停止发布
      POST
    • 停止订阅
      POST
    • 导播
      POST
    • 拉流代理列表
      GET
    • 添加拉流代理
      POST
    • 更新拉流代理
      POST
    • 删除拉流代理
      POST
    • 获取别名列表
      GET
    • 设置流别名
      POST
    • 终止任务
      POST
    • 任务树
      GET
    • 重启任务
      POST
    • 正在录像列表
      GET
    • 获取配置文件内容
      GET
    • 更新配置文件
      GET
    • 实时获取视频位置
      GET
    • 暂停流
      POST
    • 恢复流
      POST
    • 设置播放速度
      POST
    • 流快进
      POST
    • 获取流鉴权 secret
      GET
    • 登录
      POST
    • 获取录像目录
      GET
    • 删除录像
      POST
  • rtmp
    • 对外推流
  • gb28181
    • platform
      • 添加上级平台
      • 修改上级平台
      • 向上级平台添加国标通道
    • 重放 ps
    • 手动同步设备及通道信息
    • 查询录像
    • 云台控制
    • 根据deviceid获取通道
    • 查询报警信息
    • 设备列表分页查询
    • 开始/停止录像
    • 图像抓拍
    • 新增预置位
    • 查询预置位
    • 删除预置位
    • 调用预置位
    • 设备组查询
    • 添加组
    • 更新组
    • 获取组内的通道列表
    • 向组添加通道
    • 删除分组
    • 回放暂停
    • 回放暂停恢复
    • 回放倍速
    • 删除设备
    • 更新设备
  • monitor
    • 查询任务历史
    • 获取 session 列表
  • mp4
    • 下载录像
    • 查询录像
    • 获取录像目录
    • 删除录像
    • 事件录像
    • 开始录像
    • 停止录像
  • transcode
    • 转码启动
      POST
    • 转码关闭
      POST
    • 转码列表
      GET
    • 转码是否存在
      GET
  • debug
    • 获取内存快照
    • 获取内存图
  • stress
    • 批量拉流
    • 批量推流
    • 推拉数量
    • 停止批量拉流
    • 停止批量推流
  • cluster
    • 集群状态
    • 节点列表
  • test
  1. transcode

转码启动

开发中
POST
/transcode/api/launch

请求参数

Body 参数application/json
src_stream
string 
必需
m7s中的媒体流,比如live/test
dst_stream
string 
必需
转码后的流,比如 rtmp://localhost/live/test/aaa
encodec
string 
可选
解码参数,如果需要硬件解码可以设置,默认为空
decodec
string 
必需
编码参数,比如 -c:v h264/hevc
scale
string 
缩放比例,默认空
必需
overlay_configs
array [object {10}] 
水印
可选
text
string 
可选
水印文字,可以通过$T插入时间
time_offset
integer 
时间偏移
可选
font_name
string 
字体路径
可选
font_size
string 
字体大小
可选
font_color
string 
字体颜色
可选
overlay_stream
string 
水印视频
必需
overlay_image
string 
水印图片
可选
region
string 
可选
截取水印图片或视频的区域
text_position
string 
文字坐标x,y
可选
overlay_position
string 
图片坐标x,y
可选
示例
{
  "src_stream": "live/test",
  "dst_stream": "rtmp://localhost/live/test/aaa",
  "encodec": "",
  "global_options": "-fflags nobuffer -flags low_delay -rtbufsize 4096k -fflags discardcorrupt -ignore_unknown",
  "decodec": "-c:v h264  -bf 0  -g 30 -reset_timestamps 1 -preset ultrafast -tune zerolatency -rc-lookahead 0",
  "scale": "",
  "overlay_configs": [
    {
      "text": "文字水印-1$T时间",
      "time_offset": 0,
      "font_name": "",
      "font_size": "30",
      "font_color": "255,0,0",
      "overlay_region": "0,0,250,100",
      "text_position": "100,6",
      "overlay_position": "100,90",
      "overlay_stream": "rtmp://localhost/live/test1"
    }
  ]
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/transcode/api/launch' \
--header 'Content-Type: application/json' \
--data-raw '{
    "src_stream":"live/test",
    "dst_stream":"rtmp://localhost/live/test/aaa",
    "encodec":"",
    "global_options":"-fflags nobuffer -flags low_delay -rtbufsize 4096k -fflags discardcorrupt -ignore_unknown",
    "decodec":"-c:v h264  -bf 0  -g 30 -reset_timestamps 1 -preset ultrafast -tune zerolatency -rc-lookahead 0",
    "scale":"",
    "overlay_configs":[
         {
    "text":"文字水印-1$T时间",
    "time_offset":0,
    "font_name":"",
    "font_size":"30",
    "font_color":"255,0,0",
    "overlay_region":"0,0,250,100",
    "text_position":"100,6",
    "overlay_position":"100,90",
    "overlay_stream":"rtmp://localhost/live/test1"
    }
    ]
}'

返回响应

🟢200成功
application/json
Body
object {0}
示例
{}

扫码关注公众号"不卡科技"

包含最佳实践、技术原理、最新活动

扫码关注公众号

扫码加入不卡科技QQ 群

扫码加入交流群
上一页
停止录像
下一页
转码关闭
Built with