对象存储

  • 对象存储 > 使用指南 > 控制台指南 > 空间管理 > 数据处理 > 任务与工作流 >预设集管理 >普通转码

    普通转码

    最近更新时间: 2026-08-21 16:49:33

    普通转码,支持自定义视频的编码格式、封装格式、分辨率、码率等参数进行转码,以适应不同的网络带宽、不同的终端处理能力和不同的用户需求。

    应用场景

    • 多终端设备适配:适配PC、TV以及移动终端等多平台播放。
    • 多种网络环境适配:多种网络环境适配:不同网络带宽的用户选择最佳码率,流畅播放
    • 水印添加:在视频上添加企业Logo、电视台台标、用户ID或昵称等标志性信息,用于品牌宣传或者宣示当前视频的版权归属。

    普通转码自定义预设

    1. 登录 对象存储,选择具体空间,左侧导航栏点击【任务与工作流 -> 预设集管理】,进入【普通转码】列表页面。

      img

    2. 点击右上角的 新建预设 按钮。

    3. 进入 添加普通预设页,配置相关参数,包括基础参数、视频参数、音频参数、字幕参数。

      img

    4. 单击保存,完成普通预设的创建。

      创建成功后,您可以在自定义预设列表中对新建的预设进行 查看编辑、复制、删除 操作。

    详细参数说明如下表所示

    在创建自定义预设时,需要自定义参数,如视频编码格式、视频码率、视频宽高、音频编码格式、音频码率等。下面对各类型参数的关键参数含义及取值范围进行说明。

    1. 基础参数

    类别中文名参数名称必填说明
    封装格式封装格式<Format>Y封装格式支持以下几种:
    1、视频类:mp4、hls、flv、mov、gif
    2、音频类:mp3、aac、m4a
    高质量 gif`/gifHighColor/<GIFHighColor>`N输出为 gif 时,可以选择输出高画质的 gif 文件。
    开启时,只支持与以下参数共用:
    1、帧率(输出 gif 的帧数最多为 4500)
    2、分辨率
    3、片段截取
    4、视频按比例缩放
    ts文件名`/savePattern/<savePattern>`N为各音视频流ts文件自定义命名。
    因为一整段音视频流音视频切片后会生成一个M3U8播放列表和多个默认命名的音视频流ts文件。
    命名支持使用变量
    1. 可以使用 `$(变量名)`或`${变量名}` 形式求值,魔法变量使用说明,参考 文件名变量
    2. 注意:`$(count)`为必填项,必须存在的六位占位符数字串。

    示例
    输出的m3u8文件名为:`output.m3u8`,cmd为:`avthumb/m3u8/noDomain/1/savePattern/JChzYXZlYXMua2V5UHJlZml4KSAkKGNvdW50KS50cw==` ,其中 `JChzYXZlYXMua2V5UHJlZml4KSAkKGNvdW50KS50cw==` 是自定义 ts 文件名,$(saveas.keyPrefix) $(count).ts 的URL安全的Base64编码。最后得到类似:output000000.ts,output000001.ts,……,output000006.ts 命名的 ts 文件,跟输出的m3u8文件是关联的。
    转码时长源视频时长N默认是源文件时长。
    片段截取`/ss/<SeekStart>`N片段截图开始时间,如果只需要源文件中的一部分内容,可以选择片段截取来完成。
    从输入源中截取一段音视频,指定截取开始时间,单位:秒。
    `/t/<Duration>`N片段截图时长,从输入源中截取一段音视频,指定截取的长度,单位:秒。

    2. 视频参数

    类别中文名参数名称必填说明
    禁用视频禁用视频`/vn/<VideoNo>`N是否去除视频流,默认保留,勾选禁用视频后,会去除视频流。
    编码格式编码格式`/vcodec/<VideoCodec>`N视频编码格式,支持 H.264 和 H.265 两种,默认 H.264。
    码率自定义码率`/vb/<VideoBitRate>`N1、视频码率,单位:千比特每秒(kbit/s),常用视频码率:128k,1.25m,5m等,码率限制大小为 [1,50000],支持到小数点后一位。
    2、在不改变视频编码格式时,若指定码率大于原视频码率,则使用原视频码率进行转码。
    3、可以强制使用指定码率转码, 使平均码率不高于指定值,会牺牲一些视频播放质量;不使用强制,会在码率与视频质量之间自动平衡。
    CRF质量因子`/Crf/<Crf>`N设置crf值,为整数,其值越小,输出视频质量越好,输出文件可能变大。通常 18 接近无损压缩,建议配置 23-27 之间。
    1、编码格式为 H.264 时取值为范围 [18,28]
    2、编码格式为 H.265 时取值范围为 [23,41]
    高质量转码高质量转码`/refine/<Refine>`N默认不启用,启用后会2pass转码,保证在视频内优化码率分配。转码后文件更小,质量更高,码率更合理。
    譬如,设定码率为1800kbps,第一遍pass可能是1700kbps,第二遍pass会在第一遍的基础上,压缩出1750kbps,更接近设置的码率。
    最高码率最高码率`/maxrate/<Maxrate>`N1、当启用高质量转码时,使用最高码率可以限制输出视频流的峰值码率。
    a、当不设置码率值,该值不可低于输入源视频码率;
    b、当设置码率值时,该值不可低于由码率参数指定的视频码率。

    2、当不启用高质量转码时,无使用限制。
    a、如果设置了自定义码率值,则最高码率值不可低于自定义码率值;
    b、如果没有设置自定义码率值,则最高码率在范围[1,50000]即可。
    分辨率分辨率`/s/<Resolution>`N指定目标视频分辨率,格式为宽 x 高 ,长边取值范围[20,8192]的整数,短边取值范围[20,4320]的整数。
    1、默认跟源视频保持一致。
    2、w为空,h不为空,则按h的值对原视频等比例缩放。
    3、w不为空,h为空时,则按w的值对原视频等比例缩放。
    4、w、h都不为空时,则根据w、h来缩放。
    视频按比例缩放视频按比例缩放`/autoscale/<Autoscale`N0、默认为【直接缩放】,会强制缩放到输出分辨率,原视频比例(A)和输出分辨率比例(B)不等时,可能造成视频变形。
    1、可选择【裁剪缩放】,原视频比例(A)和输出分辨率比例(B)不等时,对输出分辨率做相应调整,保证转码后视频不变形:
    a. 若A<B,原视频按照输出分辨率的`高`进行缩放
    b. 若A>B,原视频按照输出分辨率的`宽`进行缩放
    2、可选择【补黑边缩放】,原视频比例(A)和输出分辨率比例(B)不等时,设置`autoscale/2`,对输出分辨率做相应调整,保证转码后视频不变形:
    a. 若A<B,原视频按照输出分辨率的`高`进行缩放,再放到输出分辨率矩形框内,并填充黑色
    b. 若A>B,原视频按照输出分辨率的`宽`进行缩放,再放到输出分辨率矩形框内,并填充黑色。
    参数使用图示:!img
    播放器显示比例播放器显示比例`/aspect/<Aspect>`N默认为源视频宽高比。
    该参数为视频在播放器中显示的宽高比,格式为`<width>:<height>,取值范围为[1,100]的整数。`例如:取值`3:4`表示视频在播放器中播放是`宽:高`=`3:4。`
    帧率帧率`/r/<FrameRate>`N1、视频帧率,每秒显示的帧数,单位:赫兹(Hz),常用帧率:24,25,30帧等,帧率限制大小在 [1,60],默认为源视频帧率。

    2、普通帧率和高帧率的收费标准不同,参考价格详情

    帧率为为 [1,30]时,按照普帧进行收费。
    帧率为 (30 , 60]的时,按照高帧进行收费。
    保留高帧率`/hr/<HighFrameRate>`N视频高帧率,与视频帧率配合使用,默认为不保留高帧率,即常规帧率,开启后表示保留高帧率。

    1、不开启高帧率,帧率取值在[1,30]时,超出范围取25帧;
    2、开启高帧率,取值[1,60],超出范围取60帧。
    比如:设置帧率为45,不开启高帧率,实际帧率取25,开启高帧率,实际帧率取值45。

    关键帧最大间隔关键帧最大间隔`/gop/<GroupOfPictures>`NGOP参数,即视频流关键帧间的间隔帧数,取值[0,3000]的整数。
    不填或者取值为0,表示采用指定视频编码格式的默认GOP值(例如H264格式,默认GOP值为250)。

    2.1 视频高级参数

    类别中文名参数名称必填说明
    视频加减速视频加减速`/vspeed/<vspeed>`N视频加/减速,默认保持源视频速度不变。
    1、加速,取值范围 [1,100],取值到小数点后两位 减速,取值范围 [0.01,1],取值到小数点后两位
    2、减速,取值范围 [0.01,1],取值到小数点后两位
    编码级别编码级别`/h264Profile/<H264Profile>`N默认跟随源视频,H.264 规定了三种主要级别,不同硬件可播放的编码级别不同。当一个视频输出多清晰度时,建议:
    1、最低清晰度设置适合移动设备(baseline)
    2、其他清晰度设置为适合标准分辨率设备(main)
    3、适合高分辨率设备(high)
    编码level编码level`/h264Level/<H264Level>`N默认跟随源视频,设置 h264 的 level 值,合法的值有 3.0、3.1、4.0、4.1、4.2。
    视频颜色格式视频颜色格式`/pixFmt/<PixFmt>`N默认跟随源视频,指定视频像素格式,目前仅支持设置yuv420p。
    HDR到SDR转化HDR到SDR变换`/sdr/<SDR>`N1.默认关闭,跟随源视频。
    2.当输入源为HDR时,开启时,转为SDR视频,不支持hdr的设备上也能尽可能还原hdr效果。注意
    不支持hdr的设备播放hdr视频,没有hdr效果。
    视频旋转/翻转顺时针旋转`/rotate/<Degree>`N默认跟随源视频,指定顺时针旋转的度数,可取值为`90`、`180`、`270`、`auto`,默认为 auto。
    视频翻转`/flip/<Flip>`N默认跟随源视频,视频翻转, 水平翻转 `horizontal`, 垂直翻转 `vertical。`
    视频马赛克马赛克位置`/mosaicGravity/<MosaicGravity>`N马赛克的位置,参考锚点参数表,默认值为`NorthEast`(右上角)
    马赛克位置`/mosaicOffsetX/<MosaicOffsetX>`N马赛克位置的相对横向偏移量 `,正数则向右偏移,负数向左偏移。`
    马赛克位置`/mosaicOffsetY/<MosaicOffsetY>`N马赛克位置的相对纵向偏移量 `,正数则向下偏移,负数向上偏移。`
    马赛克大小`/mosaicSize/<MosaicSize>`N马赛克区域大小,即指定马赛克的宽和高。
    起始时间`/mosaicStart/<MosaicStart>`N马赛克起始时间, 默认为0。
    持续时间`/mosaicDuration/<MosaicDuration>`N马赛克持续时间, 默认直到片尾
    清除metadata清除metadata`/stripmeta/<StripMeta>`N默认保留,是否清除文件的`metadata`,1为清除,0为保留。

    3. 音频参数

    分类中文名参数名称必填说明
    禁用音频禁用音频`/an/<AudioNo>`N默认关闭,即保留音频流;开启,则去除音频流。
    编码格式编码格式`/acodec/<AudioCodec>`N音频编码格式,可选择项: MP3 、AAC ,默认为AAC。
    编码级别编码级别`/audioProfile/<profile>`NAAC音频编码级别,支持:aac_he。需配合 aac 编码格式使用。
    采样率采样率`/ar/<SamplingRate>`N1、音频采样频率,单位:赫兹(Hz),取值为整数。
    2、常用音频采样频率有 8000, 11025、12000、16000、22050、24000、32000、44056、44100、47250、48000、50000、64000、88200、96000 等。
    码率自定义码率`/ab/<BitRate>`N1、音频码率,单位:比特每秒(kbit/s),常用码率:64k,128k,192k,256k,320k等,音频码率限制大小为 [1,600],支持到小数点后一位。
    2、在不改变音频编码格式时,若指定码率大于原音频码率,则使用原音频码率进行转码。
    3、勾选【强制执行】,可以强制指定码率进行转码。
    音频质量因子`/aq/<AudioQuality>`N设置音频质量因子,其值越小,输出音频质量越好。
    1、mp3取值范围:0-9
    2、aac取值范围:10-500
    声道数声道数`/ac/<ChannelNum>`N音频声道数量,单位:整数值,输出文件的声道数不能大于输入源的声道数量;
    1、音频编码格式为mp3时,支持的声道数量为 1、2,其他数值不合法。
    2、音频编码格式为aac时,支持的声道数量为 1、2、4、5、6、8,其他数值不合法;
    音量设置源视频音量默认跟随源视频音量
    音量调节`/volume/<Volume>`N选择【音量调节】,调整音频音量为原音频音量的倍数, 精确到小数点后2位 ,默认值为 1.0, 范围 [0.01, 3];
    音量响应度选择【音量响应度】,有2种方式可以选择:
    1.增强响度标准化,默认关闭
    2.音量均衡,默认关闭
    `/loudnormRefine/<LoudNormRefine`N默认关闭,开启后使用【增强音频响度标准化】,可以尽量让不同轨道的音量保持一致,可选项有两种:
    1、音频优先,会严格遵循用户配置的响度值。
    2、使用响度优先,会有一些限制不一定能达到用户配置的响度值。
    注意:使用` loudnormRefine` 时,推荐不设置 ` loudnormLRA` 和` loudnormTP`。
    `/loudnormF/<LoudNormF>`
    `/loudnormG/<LoudNormG>`
    默认关闭,开启后使用【音量均衡】,可以解决单个文件音频中存在音量忽大忽小的问题,比如一个音频前面几秒跟后面几秒声音听起来大小不同。
    1、设置片段时长大小,即`/loudnormF`,单位:毫秒,取值范围 [10, 8000],取值越小拉平越明显,默认为 500。
    2、设置平滑窗口大小,即`loudnormG` ,单位:帧,取值范围为 [3, 301]的奇数, 取值越小拉平越明显,默认为 31
    `/loudnormI/<LoudNormI>`N响度值,取值范围 [-70.0, -5.0], 默认为 -24.0
    `/loudnormLRA/<LoudNormLRA>`N响度范围, 取值范围 [1.0, 20.0], 默认为 7.0
    `/loudnormTP/<LoudNormTP>`N最高峰值, 取值范围 [-9.0, 0.0], 默认为 -2.0

    3.1 音频高级参数

    类别中文名参数名称必填说明
    音频替换替换文件`/multiArep/<MultiAudioReplaceURL>`N默认不开启,开启后进行音频替换配置。
    用于替换原视频音频的音频文件,不支持与音频混音同时使用。
    开始替换时间`/multiArepOffset/<MultiAudioReplaceOffset>`N音频替换起始位置,相对于原视频音频起始位置计算,单位为秒,精确到毫秒,默认取0
    替换文件截取开始时间`/multiArepStart/<MultiAudioReplaceStart>`N1、用于替换文件长度截取;2、替换文件截取的开始时间,单位为秒,精确到毫秒;3、默认值为0,即替换文件从起始混入源音视频。
    替换文件截取时长`/multiArepDuration /<MultiAudioReplaceDuration>`N目标音频文件截取的时长,单位为秒,精确到毫秒,默认为目标音频文件音轨原始长度,即全部目标音频替换原视频音频。
    音频混音混音文件`/amix/<AmixURL>`N默认不开启,开启后进行音频混音配置。
    1、期望混音的音视频文件;2、源音视频、混音文件都仅支持单音轨;3、混音的两个音频的 channel 数必须一致。备注:不支持与音频替换同时使用。
    开始混音时间`/amixOffset/<AmixOffset>`N混音效果起始位置,相对于混音后视频起始位置计算,单位为秒,精确到毫秒,默认取0,即混音后音视频从起始位置起有混音效果
    混音文件截取开始时间`/amixStart/<AmixStart>`N1、用于混音文件长度截取;2、混音文件截取的开始时间,单位为秒,精确到毫秒;3、默认值为0,即混音文件从起始混入源音视频。
    混音文件截取时长`/amixDuration/<AmixDuration>`N1、用于混音文件长度截取;2、混音文件截取的时长,单位为秒,精确到毫秒;3、默认为目标混音文件音轨原始长度,即全部混入源音视频。
    支持speex文件支持speex文件`/speex/<Speex>`N默认关闭,不作为微信speex处理;开启后把源音频文件作为微信版speex处理。版本为1.2rc1,不支持其他音频格式转speex。
    Xing信息Xing信息`/writeXing/<Xing>`N默认开启,开启表示将转码成mp3时写入xing 。
    写入会导致 file,avinfo 等命令识别出错误的码率。好处是在需要音频时长、帧数的时候只需要获取header。
    关闭时,表示不写入。

    4. 字幕编辑

    中文名参数名称必填说明
    禁用字幕`/sn/<SubtitleNo>`N默认关闭,表示保留字幕,开启后去除字幕。
    添加字幕`/subtitle/<SubtitleURL>`N添加字幕,先选择空间,选择字幕文件,支持:srt格式字幕(uft-8编码和和utf-8 BOM编码)、带有字幕的mkv文件、embed(将原视频的字幕流嵌入目标视频)。

    普通转码系统预设

    预设名称封装格式视频编码格式分辨率音频编码格式音频码率音频采样率
    System_AAC_64AACAAC64k
    System_AAC_128AACAAC128k
    System_AAC_160AACAAC160k
    System_AAC_256AACAAC256k
    System_MP3_64MP3MP364k
    System_MP3_128MP3MP3128k
    System_MP3_160MP3MP3160k
    System_MP3_192MP3MP3192k
    System_FLV_4KFLVH.2644096x2160AAC44100
    System_FLV_2KFLVH.2642560x1440AAC44100
    System_FLV_HDFLVH.2641920x1080AAC44100
    System_FLV_SD480FLVH.264640x480AAC44100
    System_FLV_SD240FLVH.264320x240AAC44100
    System_HLS_4KHLSH.2644096x2160AAC44100
    System_HLS_2KHLSH.2642560x1440AAC44100
    System_HLS_HDHLSH.2641920x1080AAC44100
    System_HLS_SD480HLSH.264640x480AAC44100
    System_HLS_SD240HLSH.264320x240AAC44100
    System_MP4_4KMP4H.2644096x2160AAC44100
    System_MP4_2KMP4H.2642560x1440AAC44100
    System_MP4_SD480MP4H.264640x480AAC44100
    System_MP4_SD240MP4H.264320x240AAC44100
    System_FLV_COPYFLVcopycopy
    System_HLS_COPYHLScopycopy
    System_MP4_COPYMP4copycopy

    普通转码预设使用

    您可以直接使用系统预设,也可以自定义预设,将其添加至工作流模板中,用于后续的任务处理。

    • 创建工作流模板时,您通常需要设置一系列处理参数,使用预设集能简化操作,可以让配置重复使用。
    以上内容是否对您有帮助?