You need to enable JavaScript to run this app.
AI 数据湖服务

AI 数据湖服务

复制全文
音频处理
音频格式转换(在线)
复制全文
音频格式转换(在线)

算子介绍

描述

音频格式转换用于将音频或视频文件统一转换为指定的音频格式,并输出到指定的存储路径。
该算子主要用于数据处理流水线中的音频格式标准化、视频抽音频、训练数据准备等场景,支持批量并发处理与可配置的音频编码参数。

使用限制

  • 需要能访问输入源文件(您账号下的 TOS 地址)。

核心功能

  1. 音频 / 视频统一转换为音频
  • 输入可以是音频文件或视频文件
  • 当输入为视频文件时,自动提取音轨并转换为音频
  • 对上游数据类型无感,统一输出音频文件
  1. 支持自定义输出音频格式
  • 支持指定目标音频格式
  • 可配置为 wav、mp3、flac 音频格式
  • 实际支持范围以底层 FFmpeg 编解码能力为准
  1. 支持自定义输出路径(TOS)
  • 支持用户显式指定输出音频在 TOS 上的存储路径
  • 可用于覆盖原文件、输出到新目录或按业务规则组织文件
  • 返回实际生成的 output_path,保证结果可追溯
  1. 支持音频编码参数扩展
  • 支持透传 FFmpeg 级别的扩展参数
  • 可用于控制音频质量、压缩等级或编码策略
  • 适用于对音频质量有精细化要求的场景
  1. 批量并发处理能力
  • 支持批量输入音频或视频文件
  • 内部支持并发控制与失败重试
  • 适合大规模离线数据处理和流水线场景

API 调用

接口说明

调用 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

任务状态。

  • ACCEPTED, 接收到请求
  • RUNNING, 正在运行
  • COMPLETED, 已经完成
  • FAILED, 失败

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

复制
错误码

最近更新时间:2026.01.15 18:06:19
这个页面对您有帮助吗?
有用
有用
无用
无用