更新时间:2025-05-29 16:32:49
音频转码允许您将音频文件转换为不同格式、调整音质设置,以及修改声道布局。此服务有助于优化音频文件以便分享、确保跨设备兼容,或根据特定需求定制输出。
CDNetworks 支持多种主流媒体格式:
视频格式:
音频格式:
编码格式:
在请求内容中,请按照以下格式设置 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"