最近更新时间:2021-09-14 15:07:28
转码格式定义里面的360P、480P,是指输出分辨率最大是360P,480P,如果输入视频是320x240/15fps/300kb,用户设置了output_format=258(即输出最大360P),转码的输出同样会是320x240。转码服务有一些总的规定如下:
保持视频宽高比,转码过程不会对视频进行拉伸、加黑边。
不允许小转大,包括转出分辨率不会大于输入,转出视频或音频码率不会大于输入,输出视频帧率不会大于输入。
音频转码不改变采样率。
需求:我想做视频监控墙,我不在意分辨率。
{
"app": "demo",
"preset" : "for_RC-DSQ",
"description": "live transcode for RC-DSQ",
"output":[
{
"format": {
"output_format": 256, // 转出144P
"vbr": 100, // 单位:bps,可选项,没有会用默认的
"abr": 20000, // 单位:bps,可选项,没有会用默认值
"fr": 5 //可选项,没有会用默认值
}
}
]
}
需求:音频转码会失真,希望只对视频转码,音频原样输出。
{
"app": "demo",
"preset" : "copy_audio",
"description": "transcode vidoe, reserve audio",
"output":[
{
"format": {
// 转出360P
"output_format": 258,
// 1:音频原样输出,视频转码
// 2: 视频原样输出,音频转码
// 3: 音视频都原样输出。(没有人会选这个的)
// 默认是0:音视频都经过转码
"remuxflag": 1
}
}
]
}
需求:我想保留视频分辨率,但视频码率要转码成我设定的。
{
"app": "demo",
"preset" : "for_RC-DSQ",
"description": "live transcode for RC-DSQ",
"output":[
{
"format": {
// 调用方不用告知分辨率大小,转码服务默认输出原始分辨率。
// 码率和帧率会根据用户设定或format默认值进行调整。
"output_format": 271,
// 可选项,但推荐用户设置
"vbr": 500000
}
}
]
}
需求:我想降低视频码率,又不想损失画质。
{
"app": "demo",
"preset" : "kshd",
"description": "kshd",
"output":[
{
"format": {
"output_format":277,
//集智高清开关参数,0:关闭(默认) 1:开启
"kshd":1,
"zdParams":{
//视频类型分以下几种:0:通用1:秀场2:游戏3:动画
"video_type":1
}
}
}
]
}
纯净模式