Le transcodage standard comprend le transcodage vidéo, le transcodage audio et le transmuxing. Il convertit les flux audio ou vidéo vers différentes définitions ou formats d'encodage adaptés à diverses bandes passantes réseau et appareils de lecture. ApsaraVideo VOD prend en charge les formats H.264, H.265, H.266, AV1, WebP et GIF.
Remarques sur l'utilisation
ApsaraVideo VOD fournit un groupe de modèles de transcodage prédéfini nommé TranscodeTemplateGroup, préconfiguré avec des paramètres courants pour les formats vidéo HLS et MP4 en définition standard (SD), y compris les débits binaires et les résolutions. Utilisez ce groupe pour spécifier rapidement les formats, les filigranes et le chiffrement. Ce groupe de modèles est recommandé pour les nouveaux utilisateurs.
-
Lorsque vous utilisez le groupe de modèles intégré No Transcoding, votre vidéo source doit être directement lisible. Actuellement, seules les vidéos aux formats MP4, FLV, M3U8, MP3 et WEBM peuvent être lues directement sans transcodage.
La liste des formats ci-dessus fait référence au format de conteneur de la vidéo. Même si le format de conteneur figure dans la liste, si le format d'encodage vidéo interne n'est pas pris en charge par le lecteur HTML5 du navigateur, la lecture directe sans transcodage est impossible. Par exemple, un fichier MP4 encodé en MPEG-4 Part 2 (Simple Profile, c'est-à-dire avec le codec mp4v) affiche un écran noir ou génère une erreur lors de la lecture.
RemarqueComment vérifier et gérer les formats d'encodage non pris en charge : utilisez ffprobe pour vérifier l'encodage du flux vidéo
ffprobe -show_entries stream=codec_name -of csv=p=0 input.mp4. Si la sortie indique un encodage non pris en charge par les navigateurs, tel que mp4v, deux options s'offrent à vous : spécifiez un groupe de modèles de transcodage (comme le groupe prédéfini TranscodeTemplateGroup) lors du téléchargement, afin que le système effectue le transcodage et produise un fichier H.264 avant la lecture ; ou bien transcodez la vidéo source en MP4 encodé H.264, puis téléchargez-la dans le groupe de modèles sans transcodage.
Facturation
Le transcodage vidéo est un service payant. La facturation est basée sur les spécifications et la durée de la vidéo de sortie. Pour plus d'informations, consultez la rubrique Facturation du transcodage multimédia.
Procédure
Console
Étape 1 : Créer un groupe de modèles de transcodage standard
Si les groupes de modèles intégrés No Transcoding et TranscodeTemplateGroup ne répondent pas à vos besoins, créez un groupe de modèles de transcodage personnalisé avec les formats de conteneur, les définitions et autres paramètres de votre choix.
Pour plus d'informations, consultez la rubrique Modèles de transcodage.
Étape 2 (Facultative) : Créer un workflow
Orchestrez les tâches de traitement multimédia, telles que le transcodage, la modération de contenu et la capture d'images, au sein d'un workflow. Lorsqu'ils sont déclenchés pendant ou après le téléchargement d'un média, ces tâches s'exécutent automatiquement selon l'ordre prédéfini.
Créez un workflow, ajoutez-y un nœud de transcodage multimédia et associez-le au groupe de modèles de transcodage que vous avez créé. Pour plus d'informations, consultez la rubrique Gérer les workflows.
Étape 3 : Lancer le transcodage
Utilisez le groupe de modèles de transcodage ou le workflow que vous avez créé pour transcoder vos vidéos. Vous pouvez déclencher le transcodage pendant ou après le téléchargement.
Pendant le téléchargement
Connectez-vous à la console ApsaraVideo VOD.
Dans le volet de navigation de gauche, choisissez Media Files > Audio/Video. Cliquez sur Upload Audio/Video.
-
Cliquez sur Add Audio/Video. Configurez les paramètres tels que la méthode de téléchargement et l'emplacement de stockage. Sélectionnez Use Transcoding Template Group ou Use Workflow, puis sélectionnez le groupe de modèles ou le workflow que vous avez créé.
Pour plus d'informations sur les formats pris en charge et la description des paramètres, consultez la rubrique Télécharger des fichiers multimédias via la console.
Ajoutez les fichiers multimédias que vous souhaitez télécharger et cliquez sur Upload.
Après le téléchargement
Cette méthode est souvent utilisée pour retranscoder des vidéos existantes, appliquer un chiffrement standard ou remplacer les paramètres de filigrane.
Connectez-vous à la console ApsaraVideo VOD.
Dans le volet de navigation de gauche, choisissez Media Files > Audio/Video.
Recherchez le fichier multimédia que vous souhaitez transcoder et cliquez sur Processing dans la colonne Actions.
Sélectionnez Use Transcoding Template Group ou Use Workflow. Dans la boîte de dialogue Media Processing, si vous sélectionnez Process with Transcoding Template Group, choisissez un groupe tel que TranscodeTemplateGroup dans la liste déroulante Transcoding Template Group.
Cliquez sur OK.
Étape 4 : Consulter les résultats
Après avoir lancé une tâche de transcodage, vérifiez son statut et consultez les URL des vidéos de sortie à l'aide des méthodes suivantes. Utilisez ces URL pour lire les vidéos transcoded avec ApsaraVideo Player ou un lecteur tiers.
Si vous n'avez pas configuré de nom de domaine CDN pour ApsaraVideo VOD, des frais de transfert de données sortantes vous seront facturés lors de la lecture ou du téléchargement des vidéos depuis leurs URL. Pour plus d'informations, consultez la rubrique Facturation du transfert de données sortantes depuis le stockage.
Console
Connectez-vous à la console ApsaraVideo VOD.
Dans le volet de navigation de gauche, choisissez Media Files > Audio/Video.
-
Vérifiez le statut du fichier multimédia.
Le statut Normal indique que le transcodage a réussi. Pour une description des autres statuts, consultez la rubrique Statut : Statut de la vidéo.
-
Cliquez sur Manage dans la colonne Actions pour le fichier multimédia transcodé, puis accédez à l'onglet Video URL.
Une tâche de transcodage réussie génère des flux vidéo pour chaque définition spécifiée, avec les URL correspondantes.
L'onglet Video Address répertorie les sorties transcoded pour chaque définition, telles que Original File, Fluent, SD et Original (Transmuxed). Les colonnes incluent Format, Resolution, Bitrate, Address, Size et Creation Time. Dans la colonne Actions, vous pouvez Copy Address, Preview ou Delete un flux vidéo. Si plusieurs sorties existent pour la même définition et le même format, l'API de lecture renvoie la plus récente par défaut. Cliquez sur One-click Clear pour supprimer les sorties historiques.
Notifications d'événements
Configurez des notifications d'événements pour recevoir des mises à jour lorsque le traitement multimédia est terminé, par exemple après un téléchargement ou une tâche de transcodage réussis. Vous pouvez obtenir le statut de transcodage et les URL des vidéos de sortie à partir de ces notifications. Pour les instructions de configuration, consultez la rubrique Notifications d'événements.
Les événements suivants sont liés au transcodage :
API
Remarques sur l'utilisation
Pour les instructions sur l'appel des opérations API, consultez la rubrique Présentation de l'API ApsaraVideo VOD. Nous vous recommandons d'utiliser OpenAPI Explorer, un outil de débogage en ligne d'Alibaba Cloud qui vous permet d'exécuter des opérations ApsaraVideo VOD sans gérer les calculs de signature. OpenAPI Explorer génère également un exemple de code SDK après un appel réussi.
Étape 1 : Créer un groupe de modèles de transcodage
Si les groupes de modèles intégrés No Transcoding (avec un TemplateGroupId de VOD_NO_TRANSCODE) et TranscodeTemplateGroup ne répondent pas à vos besoins, créez un groupe personnalisé avec les formats de conteneur, les définitions et autres paramètres de votre choix.
Appelez l'opération AddTranscodeTemplateGroup. Spécifiez les paramètres pour le transcodage standard dans le champ
Definitiondu paramètreTranscodeTemplate.
Étape 2 : (Facultative) Créer un workflow
Orchestrez les tâches de traitement multimédia, telles que le transcodage, la modération de contenu et la capture d'images, au sein d'un workflow. Lorsqu'ils sont déclenchés pendant ou après le téléchargement d'un média, ces tâches s'exécutent automatiquement selon l'ordre prédéfini.
Actuellement, vous ne pouvez créer un workflow que dans la console ApsaraVideo VOD. Pour plus d'informations, consultez la rubrique Gérer les workflows.
Étape 3 : Lancer le transcodage
Utilisez le groupe de modèles de transcodage ou le workflow que vous avez créé pour transcoder vos vidéos. Vous pouvez déclencher le transcodage pendant ou après le téléchargement.
Pendant le téléchargement
L'opération CreateUploadVideo obtient uniquement les URL de téléchargement et les informations d'identification, et crée les informations de base de l'actif multimédia. Elle ne télécharge pas le fichier elle-même. Vous devez implémenter votre propre logique de téléchargement. Pour un exemple complet de téléchargement utilisant l'API, consultez la rubrique Télécharger des fichiers multimédias via l'API ApsaraVideo VOD.
Lorsque vous téléchargez un fichier audio ou vidéo en appelant l'opération CreateUploadVideo ou UploadMediaByURL, spécifiez l'ID du groupe de modèles de transcodage dans le paramètre
TemplateGroupIdou l'ID du workflow dans le paramètreWorkflowId. Une fois le téléchargement terminé, ApsaraVideo VOD lance automatiquement le transcodage selon les paramètres spécifiés.
Après le téléchargement
Cette méthode est souvent utilisée pour retranscoder des vidéos existantes, appliquer un chiffrement standard ou remplacer les paramètres de filigrane.
Appelez l'opération SubmitTranscodeJobs et spécifiez l'ID du groupe de modèles de transcodage dans le paramètre
TemplateGroupId. Alternativement, appelez l'opération SubmitWorkflowJob et spécifiez l'ID du workflow dans le paramètreWorkflowId. Le système lance immédiatement le transcodage selon les paramètres spécifiés.
Étape 4 : Consulter les résultats
Après avoir lancé une tâche de transcodage, vérifiez son statut et consultez les URL des vidéos de sortie à l'aide des méthodes suivantes. Utilisez ces URL pour lire les vidéos transcoded avec ApsaraVideo Player ou un lecteur tiers.
Si vous n'avez pas configuré de nom de domaine CDN pour ApsaraVideo VOD, des frais de transfert de données sortantes vous seront facturés lors de la lecture ou du téléchargement des vidéos depuis leurs URL. Pour plus d'informations, consultez la rubrique Facturation du transfert de données sortantes depuis le stockage.
Requête API
L'opération SubmitTranscodeJobs renvoie un TranscodeTaskId. Appelez l'opération GetTranscodeTask pour interroger le statut de la tâche, les URL des vidéos de sortie et autres détails.
Notifications d'événements
Configurez des notifications d'événements pour recevoir des mises à jour lorsque le traitement multimédia est terminé, par exemple après un téléchargement ou une tâche de transcodage réussis. Vous pouvez obtenir le statut de transcodage et les URL des vidéos de sortie à partir de ces notifications. Pour les instructions de configuration, consultez la rubrique Notifications d'événements.
Les événements suivants sont liés au transcodage :