音频转码

更新时间:2025-05-29 16:32:49

音频转码允许您将音频文件转换为不同格式、调整音质设置,以及修改声道布局。此服务有助于优化音频文件以便分享、确保跨设备兼容,或根据特定需求定制输出。

支持的格式与编码器

CDNetworks 支持多种主流媒体格式:

视频格式:

  • MP4、FLV、HLS、DASH、TS、MKV、MOV
  • WMV、AVI、VP8、VP9、RealVideo
  • Windows Media Video 等

音频格式:

  • AAC、AC-3、MP1、MP2、MP3
  • PCM、RealAudio、Windows Media Audio(WMA)
  • OGG 等

编码格式:

  • H.266、H.265、H.264、H.263
  • MPEG 等

操作方法

在请求内容中,请按照以下格式设置 fops 参数:

<op>/<Format>
    /an/<value>
    /vn/<value>
    /acodec/<value>
    /volume/<value>
    /loudnorm/<value>
    /aq/<value>
    /ab/<value>
    /ar/<value>
    /ac/<value>
    |saveas/<Urlsafe_Base64_Encode(bucket:filekey)>

参数说明

参数 必填 描述
op 操作类型。音频转码请使用 avthumb
format 输出的目标格式(如 mp3、aac、wma 等)。
an 音频流控制
0(默认)- 保留音频流
1 - 去除音频流
vn 视频流控制:
0(默认)- 保留视频流
1 - 去除视频流
acodec 音频编码方案选择(如 MP3、AAC、OGG 等)。未指定时,输出沿用原编码方案。
volume 音量调整:
按倍数调整: 范围 0-2,其中:
0 - 静音
1 - 原始音量
2 - 原始音量的 2 倍
1.5 - 原始音量的 1.5 倍

按分贝调整: 范围 -10dB 到 10dB:
• 负值减小音量
• 正值增大音量
注意:设置过大可能音频导致失真
loudnorm 目标响度,单位:LUFS(响度单位全刻度):
• 范围:-70-5 LUFS
• 数值越小(靠近 -70)对应较低输出音量
• 数值越大(靠近 -5)对应较高输出音量

重要提示:不建议与 volume 参数同时使用

格式限制:
eac3 格式需设置 ar 为 48000、44100 或 32000
ac3 格式需设置 ar 为 48000 或 44100
aq 音频质量:
• MP3:范围 0-9(数值越小越好,质量越高)
• AAC:范围 10-500(数值越大越好,质量越高)

说明:
1. 目前仅支持 MP3 和 AAC
2. 不能与 ab 参数同时使用
ab 音频码率,单位为比特/秒(如 64k、128k、192k、256k、320k)
ar 音频采样频率,单位为赫兹(如 8000、12050、22050、44100)
注意:FLV 格式仅支持 44100、22050、11025 Hz
ac 音频声道布局:
1 - 单声道(单通道)
2 - 立体声(双通道)
saveas 输出位置,使用URL安全的Base64编码字符串表示:Urlsafe_Base64_Encode(bucket:savedfilename)

示例

此示例将从 vod-wcs-test001 空间下的 test.mp4 文件中提取音频。视频流会被移除,仅保留一个 64 kbps 的 MP3 音频文件,将其命名为 test_audio.mp3,并存储在同一个空间中。

伪代码:

curl -v -X POST 
–d "bucket=Urlsafe_Base64_Encode(vod-wcs-test001)&key=Urlsafe_Base64_Encode(test.mp4)&fops=Urlsafe_Base64_Encode(avthumb/mp3/acodec/libmp3lame/ab/64k|saveas/Urlsafe_Base64_Encode(vod-wcs-test001:test_audio.mp3))&force=1&separate=1" 
–H "Authorization:mgrAuthorization_A:mgrAuthorization_B" 
--url "http://mgrDomain/fops"

实际请求:

curl -v -X POST 
-d "bucket=dm9kLXdjcy10ZXN0MDAx&key=dGVzdC5tcDQ=&fops=YXZ0aHVtYi9tcDMvYWNvZGVjL2xpYm1wM2xhbWUvYWIvNjRrfHNhdmVhcy9kbTlrTFhkamN5MTBaWE4wTURBeE9uUmxjM1JmWVhWa2FXOHViWEF6&force=1&separate=1" 
-H "Authorization:mgrAuthorization_A:mgrAuthorization_B" 
--url "http://mgrDomain/fops"
本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!