Tous les produits
Search
Centre de documentation

Intelligent Media Management:Transcodage audio

Dernière mise à jour :Oct 13, 2026

Cette rubrique explique comment transcoder de l'audio à l'aide de l'API de transcodage multimédia d'Intelligent Media Management (IMM).

Présentation de la fonctionnalité

Le transcodage audio convertit un fichier audio d'un format vers un autre. Ce processus améliore la compatibilité des fichiers et peut réduire leur taille sans perte significative de qualité sonore.

image

Scénarios

  • Compatibilité des formats audio : Les différents appareils et lecteurs prennent en charge divers formats audio. Utilisez le transcodage pour garantir la lecture des fichiers audio sur l'appareil cible.

  • Streaming audio : Dans les services de diffusion en direct ou de streaming, transcodez l'audio afin d'optimiser l'efficacité de la transmission selon les conditions réseau et les appareils des utilisateurs.

  • Compression audio : Pour économiser de l'espace de stockage ou de la bande passante, transcodez les fichiers audio vers des formats plus efficaces ou compressés, par exemple en convertissant un fichier WAV au format MP3 ou AAC.

  • Ajustement des paramètres : Modifiez des paramètres tels que la fréquence d'échantillonnage et le nombre de canaux audio.

Formats audio et vidéo pris en charge

Catégorie

Format

Audio

Tous les formats courants, tels que AAC, MP3, WAV, FLAC, WMA, AC3 et OPUS.

Vidéo

Tous les formats courants, tels que MP4, MPEG-TS, MKV, MOV, AVI, FLV, M3U8, WebM, WMV, RM et VOB.

Utilisation

Prérequis

  • Créez une AccessKey. Pour plus d'informations, consultez la rubrique Créer une AccessKey.

  • Activez Object Storage Service (OSS) et créez un bucket. Pour plus d'informations, consultez la rubrique Créer un bucket.

  • Activez Intelligent Media Management (IMM). Pour plus d'informations, consultez la rubrique Activer IMM.

  • Créez un projet dans la console IMM. Pour plus d'informations, consultez la rubrique Créer un projet.

    Remarque
    • Vous pouvez également appeler une opération API pour créer un projet. Pour plus d'informations, consultez la rubrique Créer un projet.

    • Appelez l'opération ListProjects pour répertorier tous les projets créés dans une région spécifiée.

Étape 1 : Télécharger un fichier

Utilisez la console OSS pour télécharger le fichier multimédia dans un bucket situé dans la même région que votre projet IMM.

image

Étape 2 : Utiliser IMM pour le transcodage audio

Appelez l'opération CreateMediaConvertTask pour créer une tâche de transcodage audio.

Exemples de paramètres

Les exemples suivants illustrent l'utilisation du projet IMM test-project pour le transcodage audio.

Pour plus d'informations sur les fonctionnalités et l'utilisation d'ApsaraVideo Media Processing, consultez la rubrique Transcodage multimédia.

Remarque

Vous pouvez traiter des fichiers audio à l'aide de l'opération API de transcodage multimédia disponible sur le portail OpenAPI. Consultez le code SDK à titre de référence.

Transcoder l'audio au format AAC

Informations de transcodage

  • Chemin du fichier d'entrée : oss://test-bucket/video-demo/test.mp3

  • Format d'encodage : mp3 -> aac

  • Configuration audio : débit binaire de 96 Kbps, deux canaux sonores, fréquence d'échantillonnage de 44,1 kHz

  • Chemin de sortie audio : oss://test-bucket/video-demo/test.aac

  • Notification de fin de transcodage : Un message MNS (Message Service) est envoyé à la rubrique MNS « test-mns-topic ».

Pour un exemple SDK, consultez le portail OpenAPI. Les paramètres d'exemple sont renseignés automatiquement. Vous pouvez les modifier selon vos besoins avant d'exécuter le test.

Paramètres de requête utilisés

{
  "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}"
    }
  ]
}

Transcoder l'audio au format MP3

Informations de transcodage

  • Fichier d'entrée : oss://test-bucket/video-demo/test.aac

  • Format : AAC vers MP3

  • Configuration audio : Débit binaire de 128 Kbps, deux canaux sonores et fréquence d'échantillonnage de 44,1 kHz

  • Fichier de sortie : oss://test-bucket/video-demo/test.mp3

  • Notification de fin de transcodage : Un message MNS est envoyé à la rubrique MNS « test-mns-topic ».

Pour un exemple SDK, consultez le portail OpenAPI. Les paramètres d'exemple sont renseignés automatiquement. Vous pouvez les modifier selon vos besoins avant d'effectuer le test.

Paramètres de requête

{
  "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}"
    }
  ]
}

Extraire l'audio d'une vidéo

Extrayez une piste audio unique d'une vidéo et enregistrez-la sous forme de fichier audio distinct, sans modifier la fréquence d'échantillonnage ni le nombre de canaux sonores.

Informations de transcodage

  • Chemin du fichier d'entrée : oss://test-bucket/video-demo/test.mp4

  • Configuration audio : Un flux audio unique est extrait de la vidéo et converti au format d'encodage AAC.

  • Chemin de sortie audio : oss://test-bucket/video-demo/test-audio-%d.aac

  • Notification de fin de transcodage : Un message MNS est envoyé à la rubrique MNS « test-mns-topic ».

Pour un exemple SDK, consultez le portail OpenAPI. Les paramètres d'exemple sont renseignés automatiquement. Vous pouvez les modifier selon vos besoins avant d'exécuter le test.

Paramètres de requête utilisés

{
  "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 le fichier contient plusieurs pistes audio que vous souhaitez extraire, enregistrez chaque piste sous forme de fichier audio distinct, sans modifier la fréquence d'échantillonnage ni le nombre de canaux sonores.

Informations de transcodage :

  • Chemin du fichier d'entrée : oss://test-bucket/video-demo/test.mp4

  • Configuration audio : Tous les flux audio sont extraits de la vidéo, convertis au format d'encodage AAC et le débit binaire est défini sur 256 Kbps.

  • Chemin de sortie audio : oss://test-bucket/video-demo/test-audio-%d.aac

  • Notification de fin de transcodage : Un message MNS est envoyé à la rubrique MNS « test-mns-topic ».

Pour un exemple SDK, consultez le portail OpenAPI. Les paramètres d'exemple sont renseignés automatiquement. Vous pouvez les modifier selon vos besoins avant d'exécuter le test.

Paramètres de requête utilisés :

{
  "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}"
    }
  ]
}