音频格式转换用于将音频或视频文件统一转换为指定的音频格式,并输出到指定的存储路径。
该算子主要用于数据处理流水线中的音频格式标准化、视频抽音频、训练数据准备等场景,支持批量并发处理与可配置的音频编码参数。
调用 las_audio_convert 算子从视频中提取音频,并进行切分。
参数 | 类型 | 必填 | 示例值 | 说明 |
|---|---|---|---|---|
operator_id | string | 是 | las_audio_convert | 本算子的id是 las_audio_convert |
operator_version | string | 是 | v1 | 目前只支持v1。 |
data | AudioConvertReqParams | 是 | 算子参数 | |
input_path | string | 是 | tos://xxx/video.mp4 | 待转换音频文件的可下载地址。支持火山 TOS(tos://bucket/key)。 |
output_path | string | 是 | tos://testbucket/{index}.{output_file_ext} | 转换后音频文件的存储目标地址。支持火山 TOS(tos://bucket/key)。 |
output_format | string | 否 | wav, | 转换目标格式。支持(wav,mp3,flac),默认 wav |
extra_params | list of string | 否 | ["-ar", "16000", "-ac", "1", "-b:a", "128k"] | 额外 ffmpeg 列表,如 - 采样率: ["-ar", "44100"] - 比特率: ["-b:a", "192k"] # 适用于 MP3 - 压缩级别: ["-compression_level", "8"] # 适用于 FLAC |
参数 | 类型 | 示例值 | 说明 |
|---|---|---|---|
metadata | metadata | 请求的元信息。 | |
task_status | string | COMPLETED | 任务状态。
|
business_code | string | ApiKey.InValid | 业务码。 |
error_msg | string | The api key is invalid. | 如有异常,会返回详细的异常信息。 |
request_id | string | 9fed0e5f0659b128bad47e971aed3c81 | 请求的request_id。 |
data | AudioConvertResponse | 返回的数据,随着不同算子有不同模式。 | |
audios | list of Audio | 转换结果列表 |
# 请将 INPUT_PATH 设置为 保存在本账号下的视频文件TOS路径 export INPUT_PATH="tos://xxxx/sample.mp4" # 请将 OUTPUT_PATH_TEMPLATE 设置为本账号上可写入的tos路径 export OUTPUT_PATH_TEMPLATE="tos://xxxx/{index}/test.wav" # 发起算子服务请求 curl --location "https://sd2a6d3q80c6ft26s2tv0.apigateway-cn-beijing.volceapi.com/api/v1/process" \ --header "Content-Type: application/json" \ --header "Authorization: Bearer $LAS_API_KEY" \ --data '{ "operator_id": "las_audio_convert", "operator_version": "v1", "data": { "input_path": "$INPUT_PATH", "output_path": "tos://$OUTPUT_PATH_TEMPLATE/{index}/test.wav", "output_format": "wav" } }'
{ "metadata": { "task_status": "COMPLETED", "business_code": "0", "error_msg": "", "request_id": "c7b29d78a99f88beda5497753ed60816" }, "data": { "audios": [ { "input_path": "tos://xxx/sample.mp3", "output_path": "tos://xxx/sample.mp3.wav4", "duration": 49.711, "status": "success" } ] } }
HttpCode | 错误码 | 错误信息 | 说明 |
|---|---|---|---|
401 | Authorization.Missing | Missing Authorization. | 缺少鉴权 |
401 | ApiKey.Invalid | The api key is invalid. | API不合法 |
Bash
复制
返回示例
JSON
复制
错误码