Le transcodage est une étape essentielle du traitement des médias. Cette rubrique décrit les méthodes de transcodage prises en charge et explique comment utiliser le transcodage dans ApsaraVideo VOD.
Avant de commencer
Avant de lancer le transcodage, assurez-vous de maîtriser les concepts de base tels que le format d'encodage, le format de conteneur, le débit binaire et la résolution. Pour plus d'informations, consultez la section Débit binaire.
Qu'est-ce que le transcodage ?
Le transcodage vidéo consiste à convertir un flux vidéo compressé en un autre flux afin de l'adapter aux différentes bandes passantes réseau, aux capacités de traitement des terminaux et aux exigences des utilisateurs. Ce processus implique un décodage suivi d'un réencodage. Les flux avant et après transcodage peuvent utiliser les mêmes normes d'encodage vidéo ou des normes différentes.
L'illustration suivante indique à quel moment le transcodage vidéo intervient dans un flux de production vidéo.

Fonctionnalités
Traitement vidéo : ApsaraVideo VOD propose des fonctionnalités complètes de transcodage et de conversion de format de conteneur pour prendre en charge divers formats de fichiers multimédias.
Traitement audio : ApsaraVideo VOD offre des fonctionnalités de traitement audio, notamment le transcodage audio et l'extraction audio.
Filigranes : ApsaraVideo VOD prend en charge les filigranes statiques, les filigranes animés (fichiers GIF et MOV) et les filigranes textuels. Vous pouvez ajouter plusieurs filigranes à une vidéo. Pour plus d'informations, consultez la section Filigrane vidéo.
Préréglages multiples : ApsaraVideo VOD fournit plusieurs définitions prédéfinies, telles que Définition standard, Haute définition, Ultra haute définition, 2K et 4K. Des paramètres optimaux recommandés vous permettent de démarrer le transcodage sans connaissances techniques approfondies.
Solutions multi-scénarios comme l'extraction audio : Extrayez la piste audio d'une vidéo (qualité standard ou élevée) pour générer un fichier audio en sortie. Cette fonctionnalité convient parfaitement aux scénarios de diffusion radiophonique.
Protection du contenu : ApsaraVideo VOD prend en charge le chiffrement du contenu pour divers cas d'utilisation, tels que l'éducation en ligne et la protection des droits d'auteur.
Scénarios
Compatibilité multi-terminaux : Le contenu généré peut être lu sur PC, téléviseurs et appareils mobiles.
Adaptation aux environnements réseau variés : ApsaraVideo VOD vous permet de sélectionner le débit binaire le plus approprié en fonction de votre bande passante réseau pour assurer une lecture fluide.
Réduction des coûts de stockage et de distribution : Modifiez les débits binaires vidéo, augmentez le taux de compression et réduisez la taille des fichiers sans altérer la qualité d'image. Cela garantit une lecture fluide tout en diminuant les coûts de stockage et de trafic.
Protection du contenu : Le chiffrement du contenu est pris en charge pour divers scénarios, notamment l'éducation en ligne et la protection des droits d'auteur.
Filigranes : Ajoutez des informations telles que des logos d'entreprise, des logos de chaînes de télévision, des ID utilisateur ou des pseudonymes en tant que filigranes pour déclarer les droits d'auteur ou promouvoir votre marque.
ApsaraVideo VOD propose plusieurs préréglages adaptés à des scénarios spécifiques et simplifie le processus allant du téléchargement au transcodage, grâce à une analyse approfondie de grands volumes de données sur le long terme.
Méthodes de transcodage
ApsaraVideo VOD prend en charge plusieurs méthodes de transcodage. Sélectionnez celle qui correspond le mieux à vos besoins métier.
Méthode de transcodage | Description | Scénario | |
Transcodage standard | Transcodage vidéo classique | ApsaraVideo VOD propose sept définitions vidéo prédéfinies : Basse définition, Définition standard, Haute définition, Ultra haute définition, 2K, 4K et Original. | Le transcodage vidéo classique répond à vos besoins de base. Il permet de générer des vidéos avec différentes spécifications, lisibles dans divers environnements réseau ou sur différents appareils, et d'accélérer leur distribution via Alibaba Cloud CDN. Le transcodage standard convient aux scénarios de traitement asynchrone et de lecture différée. |
Transcodage audio | ApsaraVideo VOD propose deux options de qualité audio : Qualité standard et Haute qualité. | Le transcodage audio est idéal lorsque vous souhaitez améliorer la qualité sonore. | |
Conversion de format de conteneur (qualité originale) | La conversion de format de conteneur modifie uniquement le conteneur de la vidéo, sans toucher à la définition ni au débit binaire. | Cette méthode convient lorsque vous n'avez pas besoin de modifier la taille de l'image ni le débit binaire de la vidéo. | |
Transcodage Narrowband HD | Narrowband HD TM 1,0 | Grâce à la technologie de transcodage propriétaire d'Alibaba Cloud, Narrowband HD™ 1,0 analyse chaque scène, action, contenu et texture des vidéos. Cela réduit le débit binaire et les coûts de bande passante sans altérer la qualité d'image. |
|
Narrowband HD TM 2,0 | Narrowband HD TM 2,0 tente de réduire le débit binaire selon l'attente de définition et sélectionne la meilleure résolution en fonction du débit binaire prédéfini. Cette technologie, développée sur la base du modèle de vision humaine, privilégie l'expérience utilisateur plutôt que la fidélité stricte pour l'optimisation vidéo. Grâce à l'algorithme Alibaba Cloud intégré, Narrowband HD™ 2,0 offre de meilleures performances que les encodeurs vidéo actuels et améliore la clarté vidéo à des débits binaires plus faibles. Par rapport à Narrowband HD TM 1,0, Narrowband HD™ 2,0 fournit une résolution vidéo supérieure à des débits binaires inférieurs. Remarque Narrowband HD TM 1,0 et 2,0 sont disponibles dans toutes les régions. Pour plus d'informations, consultez la section Régions. | Cette méthode de transcodage convient aux vidéos dont la qualité originale est relativement faible. | |
Distribution sans transcodage | Groupe de modèles No Transcoding (prédéfini) | Les vidéos sont lues directement en qualité originale, sans transcodage.
| Le groupe de modèles No Transcoding convient aux scénarios où les vidéos en qualité originale peuvent être lues directement, comme les courtes vidéos ou les enregistrements live-to-VOD. Cela réduit le temps de réponse des demandes de lecture et les coûts de transcodage.
|
Transcodage de flux à débit adaptatif | Transcodage avec empaquetage vidéo | Utilisez un modèle d'empaquetage vidéo pour transcoder une vidéo en plusieurs flux à différents débits binaires au format HTTP-Live-Streaming (HLS), puis regroupez ces flux dans un fichier. Cela permet aux lecteurs multimédias de basculer vers le flux vidéo le plus approprié en fonction de la bande passante réseau. La fonctionnalité de commutation de débit adaptatif prend en charge le changement automatique de définition selon l'environnement réseau. Vous pouvez également changer la définition manuellement. | Cette méthode de transcodage est adaptée à la diffusion en streaming à débit adaptatif. |
Transcodage avec empaquetage de sous-titres | Utilisez un modèle d'empaquetage de sous-titres pour configurer les sous-titres d'une vidéo et stocker les informations de sous-titrage dans le fichier de streaming à débit adaptatif. Cela permet aux lecteurs multimédias de basculer entre les différents sous-titres. | Cette méthode de transcodage convient à la commutation de sous-titres multilingues. | |
Facturation
La facturation du transcodage est basée sur les spécifications et la durée de la vidéo transcodée. Pour plus d'informations, consultez la section Facturation du transcodage multimédia.
Remarques importantes
Chaque tâche de transcodage est facturée. Un nouveau fichier vidéo est généré à la fin de chaque tâche. Pour optimiser l'utilisation du stockage et éviter des frais supplémentaires, nous vous recommandons de créer des groupes de modèles de transcodage et des tâches de transcodage adaptés à vos besoins métier.
Pour connaître les formats de fichiers d'entrée et de sortie pris en charge, consultez la section Limites du transcodage audio et vidéo.
L'opération de transcodage s'effectue sur le flux vidéo original. Si vous avez déjà effectué un transcodage et souhaitez convertir la vidéo dans un autre format, il est recommandé d'utiliser la vidéo originale pour cette nouvelle opération. Si vous avez supprimé la vidéo originale et utilisez la version transcodée pour un nouveau transcodage, des problèmes de compatibilité peuvent survenir.
Les tâches de transcodage sont déclenchées automatiquement après le téléchargement complet de la vidéo (condition préalable : un groupe de modèles de transcodage est configuré et associé à la stratégie de téléchargement). Le processus de transcodage n'affecte pas la vitesse de téléchargement ; le téléchargement et le transcodage sont deux étapes indépendantes.
La durée du transcodage varie en fonction des spécifications de sortie (résolution, format d'encodage, etc.), de la durée de la vidéo et de la charge actuelle du service. Vous devez attendre la fin du transcodage avant de pouvoir lire la vidéo.
Si aucun groupe de modèles de transcodage n'est configuré, la vidéo est stockée dans son format d'encodage original et n'est pas automatiquement convertie en H.264 High. Pour normaliser le format de sortie, configurez manuellement un groupe de modèles de transcodage.
Si le transcodage automatique n'est pas déclenché après le téléchargement, vérifiez les points suivants : (1) Assurez-vous qu'un groupe de modèles de transcodage est bien lié. (2) Confirmez que le format de la vidéo téléchargée est pris en charge pour le transcodage automatique. (3) Si vous utilisez l'API RegisterMedia pour enregistrer des vidéos déjà présentes dans OSS, assurez-vous que le transcodage est activé lors de l'enregistrement.
Si une vidéo transcodée ne peut pas être lue ou prévisualisée, vérifiez que le format d'encodage de sortie est compatible avec le client de lecture. Certains navigateurs (Chrome, Firefox), anciens systèmes d'exploitation (comme Windows 7) et Mini Programmes WeChat ne prennent pas en charge l'encodage H.265/HEVC. En cas d'écran noir ou d'échec de lecture, modifiez le format d'encodage dans le modèle de transcodage pour utiliser H.264. De plus, le format M3U8 est peu pris en charge par les navigateurs iPad ; définissez le format de sortie sur MP4 dans le modèle de transcodage pour une meilleure compatibilité. Pour résoudre les saccades de lecture sur iOS, activez le mode FastStart dans le modèle de transcodage (ce qui déplace l'atome moov avant l'atome mdat dans les fichiers MP4) ; cette opération est gérée automatiquement lorsque vous configurez un groupe de modèles de transcodage lors du téléchargement.
Références sur l'utilisation de la fonctionnalité de transcodage
-
Transcodage personnalisé via API : Pour ajuster dynamiquement les paramètres de transcodage à l'exécution, appelez l'API SubmitTranscodeJobs afin de soumettre une tâche de transcodage. Par exemple : utilisez le paramètre OverrideParams pour spécifier des ressources de sous-titres de remplacement lors de la soumission d'une tâche de transcodage, sans modifier le modèle de transcodage original. Pour éviter le déclenchement du transcodage par défaut lors du téléchargement, ne spécifiez aucun modèle de transcodage ou définissez le modèle par défaut sur « No Transcoding » lors de l'appel à CreateUploadVideo pour obtenir un identifiant de téléchargement, puis appelez SubmitTranscodeJobs séparément après la fin du téléchargement pour spécifier un modèle personnalisé.
RemarqueImportant : La modification par lot du statut de chiffrement des vidéos n'est pas prise en charge. Vous devez appeler SubmitTranscodeJobs individuellement pour chaque vidéo afin de la retranscoder. Pour lire une vidéo non chiffrée, définissez playConfig: { EncryptType: "Unencrypted" } dans la configuration du lecteur et supprimez le paramètre encryptType: 1.
FAQ
ApsaraVideo VOD prend-il en charge l'extraction audio d'une vidéo et sa conversion au format MP3 ou WAV ?
Oui. Vous pouvez utiliser un modèle de transcodage audio pour convertir des sources vidéo telles que M3U8 en fichiers audio seuls aux formats MP3 ou WAV. Cette fonctionnalité convient parfaitement aux scénarios de radios et de podcasts où seul l'audio est nécessaire.
Pourquoi mon modèle de transcodage ne prend-il pas effet après le téléchargement, ou pourquoi la lecture est-elle anormale ?
Vérifiez que la vidéo a bien déclenché le transcodage et qu'un flux transcodé a été généré. Consultez le statut de transcodage dans la console.
Si le transcodage a réussi mais que la lecture est anormale, l'encodage de la vidéo originale est probablement incompatible avec le navigateur. Assurez-vous que votre frontend appelle l'API GetPlayInfo pour obtenir l'URL de la vidéo transcodée, plutôt que de lire directement l'URL du fichier source.
Si vous devez combiner un traitement FFmpeg, le transcodage automatique après téléchargement n'est pas directement réalisable. Utilisez plutôt la fonctionnalité de transcodage standard d'ApsaraVideo VOD et associez-la à un workflow ou à une stratégie de déclenchement de téléchargement.
Pourquoi le transcodage reste-t-il longtemps en état « Processing » et finit-il par échouer ?
Une cause fréquente est que la durée de la vidéo ne respecte pas les exigences d'une fonctionnalité spécifique. Par exemple, la fonctionnalité de filigrane numérique requiert une durée vidéo supérieure à 6 minutes. Si la vidéo est trop courte, le transcodage échouera. Nous vous recommandons de télécharger une vidéo respectant cette exigence de durée pour effectuer des tests, ou d'ajuster le modèle de transcodage pour supprimer les fonctionnalités ayant des contraintes de durée.