Todos los productos
Search
Centro de documentos

Intelligent Media Management:Transcodificación de audio

Última actualización: Oct 13, 2026

Este tema describe cómo transcodificar audio mediante la API de transcodificación de medios de Intelligent Media Management (IMM).

Introducción a la función

La transcodificación de audio convierte un archivo de audio de un formato a otro. Este proceso mejora la compatibilidad del archivo y reduce su tamaño sin una pérdida significativa en la calidad del audio.

image

Escenarios

  • Compatibilidad de formatos de audio: distintos dispositivos y reproductores admiten diferentes formatos de audio. Utilice la transcodificación para asegurar que los archivos de audio se reproduzcan en el dispositivo de destino.

  • Streaming de audio: en transmisiones en vivo o servicios de streaming, transcodifique el audio para optimizar la eficiencia de transmisión según las condiciones de red y los dispositivos de los usuarios.

  • Compresión de audio: para ahorrar espacio de almacenamiento o ancho de banda, convierta los archivos de audio a formatos más eficientes o comprimidos. Por ejemplo, transcodifique un archivo WAV al formato MP3 o AAC.

  • Ajuste de parámetros: modifique parámetros como la frecuencia de muestreo y el número de canales de sonido del audio.

Formatos de audio y video compatibles

Categoría

Formato

Audio

Todos los formatos principales, como AAC, MP3, WAV, FLAC, WMA, AC3 y OPUS.

Video

Todos los formatos principales, como MP4, MPEG-TS, MKV, MOV, AVI, FLV, M3U8, WebM, WMV, RM y VOB.

Modo de uso

Requisitos previos

  • Cree un AccessKey. Para obtener más información, consulte Create an AccessKey.

  • Active Object Storage Service (OSS) y cree un bucket. Para obtener más información, consulte Create a bucket.

  • Active Intelligent Media Management (IMM). Para obtener más información, consulte Activate IMM.

  • Cree un proyecto en la consola de IMM. Para obtener más información, consulte Create a project.

    Nota
    • También puede llamar a una operación de API para crear un proyecto. Para obtener más información, consulte Create a project.

    • Llame a la operación ListProjects para listar todos los proyectos creados en una región específica.

Paso 1: Cargar un archivo

Utilice la consola de OSS para cargar el archivo multimedia en un bucket ubicado en la misma región que su proyecto de IMM.

image

Paso 2: Usar IMM para la transcodificación de audio

Llame a la operación CreateMediaConvertTask para crear una tarea de transcodificación de audio.

Ejemplos de parámetros

A continuación se muestran ejemplos sobre cómo usar el proyecto de IMM test-project para transcodificar audio.

Para obtener más información sobre las funciones y el uso de ApsaraVideo Media Processing, consulte Media transcoding.

Nota

Procese archivos de audio con la operación de API de transcodificación de medios en el OpenAPI Portal. Consulte el código del SDK como referencia.

Transcodificar audio al formato AAC

Información de transcodificación

  • Ruta del archivo de entrada: oss://test-bucket/video-demo/test.mp3

  • Formato de codificación: mp3 -> aac

  • Configuración de audio: tasa de bits de 96 Kbps, dos canales de sonido, frecuencia de muestreo de 44.1 kHz

  • Ruta del audio de salida: oss://test-bucket/video-demo/test.aac

  • Notificación de finalización de transcodificación: se envía un mensaje de MNS (Message Service) al tema de MNS "test-mns-topic".

Para ver un ejemplo del SDK, consulte el OpenAPI Portal. Los parámetros de ejemplo se completan automáticamente. Modifíquelos según sus necesidades antes de ejecutar la prueba.

Se utilizan los siguientes parámetros de solicitud

{
  "ProjectName": "test-project",
  "Notification": {
    "MNS": {
      "TopicName": "test-mns-topic"
    }
  },
  "Sources": [
    {
      "Subtitles": [],
      "URI": "oss://test-bucket/video-demo/test.mp3"
    }
  ],
  "Targets": [
    {
      "Audio": {
        "TranscodeAudio": {
          "Bitrate": 96000,
          "Channel": 2,
          "Codec": "aac",
          "SampleRate": 44100
        }
      },
      "Container": "aac",
      "URI": "oss://test-bucket/video-demo/test.{autoext}"
    }
  ]
}

Transcodificar audio al formato MP3

Información de transcodificación

  • Archivo de entrada: oss://test-bucket/video-demo/test.aac

  • Formato: de AAC a MP3

  • Configuración de audio: tasa de bits de 128 Kbps, dos canales de sonido y frecuencia de muestreo de 44.1 kHz

  • Archivo de salida: oss://test-bucket/video-demo/test.mp3

  • Notificación de finalización de transcodificación: se envía un mensaje de MNS al tema de MNS "test-mns-topic".

Para ver un ejemplo del SDK, consulte el OpenAPI Portal. Los parámetros de ejemplo se completan automáticamente. Modifíquelos según sus necesidades antes de ejecutar la prueba.

Los parámetros de solicitud son los siguientes.

{
  "ProjectName": "test-project",
  "Notification": {
    "MNS": {
      "TopicName": "test-mns-topic"
    }
  },
  "Sources": [
    {
      "URI": "oss://test-bucket/video-demo/test.aac"
    }
  ],
  "Targets": [
    {
      "Audio": {
        "TranscodeAudio": {
          "Bitrate": 128000,
          "Channel": 2,
          "Codec": "mp3",
          "SampleRate": 44100
        }
      },
      "Container": "mp3",
      "URI": "oss://test-bucket/video-demo/test.{autoext}"
    }
  ]
}

Extraer audio de un video

Extraiga una sola pista de audio de un video y guárdela como un archivo de audio independiente, sin modificar la frecuencia de muestreo ni el número de canales de sonido.

Información de transcodificación

  • Ruta del archivo de entrada: oss://test-bucket/video-demo/test.mp4

  • Configuración de audio: se extrae una sola secuencia de audio del video y se convierte al formato de codificación AAC.

  • Ruta del audio de salida: oss://test-bucket/video-demo/test-audio-%d.aac

  • Notificación de finalización de transcodificación: se envía un mensaje de MNS al tema de MNS "test-mns-topic".

Para ver un ejemplo del SDK, consulte el OpenAPI Portal. Los parámetros de ejemplo se completan automáticamente. Modifíquelos según sus necesidades antes de ejecutar la prueba.

Se utilizan los siguientes parámetros de solicitud

{
  "ProjectName": "test-project",
  "Notification": {
    "MNS": {
      "TopicName": "test-mns-topic"
    }
  },
  "Sources": [
    {
      "URI": "oss://test-bucket/video-demo/test.mp4"
    }
  ],
  "Targets": [
    {
      "Audio": {
        "TranscodeAudio": {
          "Codec": "aac"
        }
      },
      "Container": "aac",
      "URI": "oss://test-bucket/video-demo/test-audio-{streamindex}.{autoext}"
    }
  ]
}

Si el archivo contiene varias pistas de audio que desea extraer, guarde cada una como un archivo de audio independiente sin modificar la frecuencia de muestreo ni el número de canales de sonido.

Información de transcodificación:

  • Ruta del archivo de entrada: oss://test-bucket/video-demo/test.mp4

  • Configuración de audio: se extraen todas las secuencias de audio del video, se convierten al formato de codificación AAC y la tasa de bits se establece en 256 Kbps.

  • Ruta del audio de salida: oss://test-bucket/video-demo/test-audio-%d.aac

  • Notificación de finalización de transcodificación: se envía un mensaje de MNS al tema de MNS "test-mns-topic".

Para ver un ejemplo del SDK, consulte el OpenAPI Portal. Los parámetros de ejemplo se completan automáticamente. Modifíquelos según sus necesidades antes de ejecutar la prueba.

Se utilizan los siguientes parámetros de solicitud:

{
  "ProjectName": "test-project",
  "Notification": {
    "MNS": {
      "TopicName": "test-mns-topic"
    }
  },
  "Sources": [
    {
      "URI": "oss://test-bucket/video-demo/test.mp4"
    }
  ],
  "Targets": [
    {
      "Audio": {
        "Stream": [
          101
        ],
        "TranscodeAudio": {
          "Bitrate": 256000,
          "Codec": "aac"
        }
      },
      "Container": "aac",
      "URI": "oss://test-bucket/video-demo/test-audio-{streamindex}.{autoext}"
    }
  ]
}