- global
- rtmp
- gb28181
- monitor
- mp4
- transcode
- debug
- stress
- cluster
- test
转码启动
开发中
POST
/transcode/api/launch
请求参数
Body 参数application/json
src_stream
string
必需
dst_stream
string
必需
encodec
string
可选
decodec
string
必需
scale
string
缩放比例,默认空
overlay_configs
array [object {10}]
水印
text
string
可选
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 群

