Recodage de vidéos existantes

Product
Video Cloud
S'applique aux utilisateurs
Éditeur, Développeur
Version
Brightcove 5
Édition
Pro, Entreprise

Video Tutorial

 

Video Cloud permet d’actualiser facilement les rendus associés à une vidéo dans votre médiathèque. Grâce à la fonctionnalité de recodage, vous pouvez conserver toutes les métadonnées associées à la vidéo existante, tout en actualisant uniquement les fichiers de vidéos à diffuser aux internautes. Cette fonctionnalité n'est accessible qu’aux éditeurs Video Cloud Pro et Enterprise.

Vous pouvez actualiser une vidéo soit en effectuant une nouvelle conversion à partir de la source de la vidéo, déjà existante dans votre système, soit en fournissant un nouveau fichier source à convertir.

Pourquoi recoder vos vidéos ?

Que vous démarriez avec une vidéo que vous venez de charger, ou bien une vidéo déjà incluse dans votre médiathèque Video Cloud, vous devrez recoder vos vidéos pour diverses raisons.

Avant de proposer la diffusion en continu à plusieurs débits, les vidéos uploadées sur Video Cloud étaient automatiquement converties en fichiers vidéo VP6 (FLV) avec un débit total de 512 kbps. Cela était le rendu par défaut pour un grand nombre de chargements. À présent, avec le moteur adaptatif d’encodage de Video Cloud et la diffusion en continu à plusieurs débits, nous avons la capacité d’offrir aussi bien des vidéos H.264 de très haute qualité et de très haute définition, ainsi que des vidéos H.264 à débit plus faible, adaptées aux périphériques mobiles. Le recodage de vos vidéos permet de profiter de ces fonctionnalités pour les vidéos que vous avez déjà chargées dans votre médiathèque de Video Cloud, et pas seulement pour les vidéos que vous créerez.

Recodage à partir de la source existante

Si vous êtes satisfait(e) de la qualité de la source d’une vidéo en particulier, vous pouvez effectuer le recodage à partir de cette source afin de profiter des fonctionnalités de Video Cloud qui ont été ajoutées depuis la première conversion de code de la source.

  • Profitez d'une qualité de conversion Video Cloud améliorée. Le moteur d'encodage adaptatif de Video Cloud, mis en place avec la version 4.0.5 du 25 mars 2010, crée des vidéos H.264 de meilleure qualité que nos conversions H.264 ou VP6 précédentes. Si vous avez créé la vidéo avant que soit mis en place le moteur d’encodage adaptatif, vous souhaiterez peut-être recoder la vidéo en H.264 par le biais de ce moteur, que la vidéo ait été codée à l’origine en H.264 ou en VP6.
  • Profitez des fonctionnalités d’encodage adaptatif de Video Cloud. Outre une qualité optimisée, le moteur d’encodage adaptatif propose également d’autres avantages. Par exemple, si vous avez créé une vidéo à partir d’une source à pixels non carrés (anamorphosant) avant que soit lancé ce moteur, la vidéo affichera très probablement un résultat légèrement « compressé ». Le recodage de la même vidéo à partir de la source existante, et avec l’utilisation du nouveau moteur d'encodage, permettra de corriger cette distorsion, avec de surcroît un résultat de meilleure qualité.
  • Choisissez un autre codec de sortie. Si vous aviez créé, à l’origine, vos vidéos avec du VP6 (FLV), nous vous conseillons de recoder les vidéos à partir de la source d’origine, mais en utilisant H.264. Le codec H.264 offre une meilleure qualité vidéo et une compatibilité plus étendue avec les périphériques mobiles.
  • Actualisez un groupe de rendus de vidéo pour les rendre conformes à vos derniers paramétrages. Les options de rendus pour vidéos à rendus à plusieurs débits peut avoir évolué considérablement depuis que vous avez chargé une vidéo spécifique. Par exemple, pour rendre compatible la vidéo sur périphériques mobiles, vous voudrez certainement avoir un ou plusieurs rendus utilisant H.264 à un débit relativement plus faible. Le recodage de votre vidéo à partir de sa source d’origine permettra de faire correspondre le rendu à vos préférences actuelles.
  • Transformez un rendu vidéo unique en rendus à plusieurs débits. Vous avez peut-être chargé une vidéo avant que la fonction de rendus à plusieurs débits de Video Cloud n’ait été lancée. Le recodage de cette vidéo permettra de passer d'une vidéo à rendu unique, à une vidéo disposant du nombre de rendus ayant été configurés par l’éditeur pour les rendus à plusieurs débits.
  • Remarque : la source qui a été uploadée à l'origine pour les vidéos à rendu unique n'est pas stockée dans le système Video Cloud. Par conséquent, lorsqu'un rendu unique est recodé depuis la source, il sera utilisé en tant que source pour les recodages futurs. Cela provoquera probablement un résultat de qualité moindre par rapport au résultat qui aurait été obtenu si l’on avait utilisé la source d’origine. C’est pour cette raison que nous vous conseillons, si vous souhaitez recoder une vidéo à rendu unique vers des rendus multiples, de recoder à partir du fichier source d’origine en utilisant la balise reencode-from-new-source, plutôt que d’utiliser le rendu unique qui est déjà dans votre médiathèque de Video Cloud.

Recodage à partir d’un nouveau fichier source

Auparavant, si vous souhaitiez utiliser une source de meilleure qualité pour l’une des vidéos déjà dans votre médiathèque de Video Cloud, vous deviez supprimer la vidéo existante et en créer une autre afin d’utiliser la meilleure source, ou bien recoder la vidéo vous-même et remplacer les nouveaux rendus dans la vidéo en utilisant le module Médias ou le transfert FTP batch. Cette fonctionnalité permet d’améliorer le résultat de la qualité vidéo sans perdre aucune des métadonnées de cette vidéo, tout en laissant le soin au moteur d'encodage adaptatif de Video Cloud de s'occuper de la conversion de code.

Par ailleurs, tous les avantages du recodage précisés pour le Recodage à partir d’une source existante sont valables ici aussi.

  • Fournissez une source de meilleure qualité pour une vidéo existante. Voici le cas de figure le plus courant pour le recodage à partir d’une nouvelle source.
  • Transformez un rendu vidéo unique en rendus à plusieurs débits. L’utilisation de rendus à plusieurs débits, plutôt que d’un rendu unique, permet de profiter des fonctionnalités de détection dynamique de bande passante de Video Cloud. Ainsi, le lecteur Video Cloud pourra diffuser un rendu vidéo qui s’adapte au mieux à la taille de la fenêtre du spectateur, et à la bande passante dont il dispose. Vous pouvez également diffuser des rendus à faible débit, adaptés aux périphériques mobiles. Lorsque vous transformez un rendu vidéo unique en rendus à plusieurs débits, nous vous conseillons de charger la vidéo source d’origine pour le recodage. Video Cloud ne conserve pas les sources d’origine pour vidéos à rendu unique et le recodage d'une vidéo à rendu unique à partir du fichier existant provoquerait l’utilisation du résultat d’origine en tant que source de recodage. Ceci n’est pas idéal pour un résultat de qualité.

Comment recoder vos vidéos ?

Cette version permet de recoder vos vidéos grâce à la fonctionnalité de transfert FTP batch de Video Cloud, disponible uniquement aux éditeurs Video Cloud Pro et Enterprise. Nous avons prévu, dans une prochaine version, de mettre à disposition le recodage à travers l’API médias. En guise d'introduction, consultez la page Utilisation du transfert FTP batch.

Étapes principales pour le recodage de vidéos avec le transfert FTP batch

  1. Si vous chargez de nouveaux fichiers de vidéos sources, préparez vos ressources au chargement.
  2. Créez un fichier manifeste XML décrivant les vidéos que vous allez recoder.
  3. Si vous fournissez de nouveaux fichiers de vidéos sources, chargez vos fichiers au serveur FTP Video Cloud. Si vous recodez à partir de fichiers existants, passez directement à l’étape suivante. (Si vous êtes un éditeur Video Cloud Enterprise, vous pouvez choisir de charger vos fichiers au serveur Aspera de Video Cloud.)
  4. Chargez votre manifeste XML sur le serveur FTP de Video Cloud.
  5. Vérifiez votre adresse électronique pour la confirmation que votre manifeste a été traité.

Création d’un manifeste XML pour le recodage

Lorsque vous utilisez le transfert FTP batch, vous créez un fichier XML, appelé manifeste, qui décrit en détail les vidéos que vous créez ou que vous modifiez. Consultez Utilisation du transfert FTP batch et transfert FTP batch : Référence pour le manifeste XML pour des informations détaillées concernant la création d’un manifeste de transfert FTP batch.

Pour le recodage, vous devrez utiliser deux éléments XML clés. Si vous recodez en utilisant un fichier source existant dans votre médiathèque de Video Cloud, utilisez l’élément reencode-from-existing-source en tant qu’enfant de l’élément niveau supérieur publisher-upload-manifest ; utilisez l’élément reencode-from-new-source si vous fournissez un nouveau fichier source (potentiellement de meilleure qualité) avec le manifeste XML.

Recodage de vidéos avec l’élément « reencode-from-existing-source »

Si vous recodez à partir d’un fichier source existant, qui se trouve déjà dans votre médiathèque de Video Cloud, vous devez fournir l’identifiant de référence (refid) pour la vidéo, ainsi que quelques instructions d'encodage. Consultez les informations détaillées sur les attributs que vous pouvez utiliser dans l’élément reencode-from-existing-source.

En voici un exemple :

<?xml version="1.0" encoding="UTF-8"?>
<publisher-upload-manifest publisher-id="Your-ID" preparer="Ed" report-success="TRUE">
  <notify email="myemail@myemail"/>
  <reencode-from-existing-source
     title-refid="video1"
     encode-to="MP4"
     encode-multiple="TRUE"
     overwrite-images="TRUE"
  />
</publisher-upload-manifest>

Le manifeste ci-dessus déclencherait le recodage d’une vidéo comportant l’ID de référence video1. Le codec ciblé serait H.264 et de multiples rendus seraient créés. Les images, vignettes et captures d’écran seraient enregistrées pendant le recodage et remplaceraient les images existantes pour cette vidéo.

Recodage de vidéos avec l’élément « reencode-from-existing-source »

Si vous fournissez une nouvelle vidéo source pour le recodage, vous devrez fournir non seulement l’ID de référence (refid) de la vidéo, mais aussi un élément ressource ou asset qui identifie le nouveau fichier source que vous chargerez avec le manifeste. Si vous utilisez une autre ressource vidéo qui se trouve déjà dans votre médiathèque de Video Cloud, vous pouvez fournir l’ID de référence de cette ressource vidéo avec l’ID de référence de la vidéo que vous modifiez.

Voir plus de détails concernant les attributs que vous pouvez utiliser dans l’élément reencode-from-new-source, ainsi que comment créer un élément asset. Sachez que vous devrez connaître la taille exacte en octets du nouveau fichier source, et, éventuellement, une somme de contrôle MD5 du fichier. Consultez Préparation des ressources pour en savoir plus.

Exemple de manifeste : chargement d’une nouvelle vidéo source

<?xml version="1.0" encoding="UTF-8"?>
<publisher-upload-manifest publisher-id="Your-ID" preparer="Ed"
                           report-success="TRUE">
  <notify email="myemail@myemail"/>
  <asset
     refid="new-source-asset"
     type="VIDEO_FULL"
     encode-to="MP4"
     encode-multiple="true"
     size="1689428"
     hash-code="87197cf99b194a97c79b8810e58df1e8"
     filename='newSource.mov'/>
  <reencode-from-new-source
     title-refid="video1"
     new-source-refid = "new-source-asset"
     overwrite-images="FALSE"
/>

</publisher-upload-manifest>

Le manifeste ci-dessus déclencherait le recodage d’une vidéo comportant l’ID de référence video1. La nouvelle source pour video1 est fournie dans le même manifeste : la ressource avec ID de référence new-source-asset. Le codec ciblé, H.264, est déterminé par l’attribut encode-to de l’élément référencé asset. La création d’un rendu unique ou de rendus multiples est déterminé par l’attribut encode-to de l’élément référencé asset. La vignette ainsi que les captures d'écran existantes de la vidéo ne seraient pas remplacées.

Exemple de manifeste : en utilisant une vidéo source déjà existante dans Video Cloud

<?xml version="1.0" encoding="UTF-8"?>
<publisher-upload-manifest publisher-id="Your-ID"
      preparer="Ed" report-success="TRUE">
  <notify email="myemail@myemail"/>
  <reencode-from-new-source
      title-refid="video1"
      new-source-refid = "source-asset-1"
  />

</publisher-upload-manifest>

Le manifeste ci-dessus déclencherait le recodage d’une vidéo comportant l’ID de référence video1. La nouvelle source pour video1 serait la ressource vidéo avec l'ID de référence source-asset-1 qui avait été chargé dans Video Cloud précédemment.

Si vous recodez à partir d’un nouveau fichier source, qui se trouve déjà dans notre système et qui n’est pas indiqué dans le manifeste, alors la vidéo sera recodée pour offrir de multiples rendus et votre codec cible par défaut sera utilisé pour chaque rendu.

Phase de remplacement de rendus

Lorsqu'une vidéo à plusieurs débits est recodée, le remplacement des rendus ne survient que lorsque tous les rendus recodés sont prêts à être transmis. C’est-à-dire que les nouveaux rendus ne sont pas ajoutés au fur et à mesure qu’ils sont traités. Lorsque tous les rendus ont été traités, et à condition qu’il n’y ait pas eu d’erreurs, tous les rendus existants seront supprimés et tous les nouveaux rendus seront ajoutés à la vidéo. Il s’agit d’une opération sans équivoque : la vidéo à recoder finira par avoir soit tous les anciens rendus, si un ou plusieurs rendus n'ont pas pu être créés, soit elle aura tous les nouveaux rendus, dans le cas où il n'y ait pas eu d'erreurs.

Message d’opération réussie

Si vous utilisez un élément notify dans votre manifeste XML, Video Cloud enverra des messages d'opération réussie ou échouée pour le processus de recodage. Lorsqu'une vidéo est recodée correctement, vous recevrez un courrier électronique comme celui-ci :

La reconversion de code de la vidéo ####, de l’éditeur ### (Pub-name), 
 avec l'id de référence, « ref-id », a bien été complétée.
 Tous les rendus précédents ont été remplacés par les nouveaux rendus créés.

Lorsque les rendus d’une vidéo prévue pour le recodage ne sont pas actualisés à cause d'une erreur de création de l'un de ces rendus, vous recevrez un courrier électronique comme celui-ci :

La reconversion de code de la vidéo ####, de l’éditeur ### (Pub-name),
 avec l'id de référence, "ref-id", a échoué en raison de problèmes survenus lors de la création
 d’au moins l’une des nouvelles ressources. La vidéo ne sera donc pas modifiée.

Vous recevrez un courrier électronique distinct pour chaque vidéo envoyée pour le recodage.

Restrictions actuelles

Si vous souhaitez ajouter plusieurs rendus à une vidéo, vous ne pouvez pas le faire un rendu à la fois. Le recodage est une opération groupée où sont créés tous les rendus spécifiés dans les options de conversion de code de l’éditeur et où sont supprimés tous les rendus existants. Nous prévoyons, à l'avenir, de permettre aux éditeurs de spécifier un seul rendu à ajouter à une vidéo existante.

Vous ne pouvez pas recoder des vidéos qui utilisent des ressources distantes. Lorsque vous utilisez des ressources distantes, les fichiers vidéo ne sont pas chargés sur les serveurs Video Cloud, empêchant par là même leur utilisation pour un éventuel recodage. Vous pouvez toutefois remplacer une ressource distante par de nouveaux rendus dans Video Cloud avec reencode-from-new-source :

 

<?xml version="1.0" encoding="UTF-8" ?>
<publisher-upload-manifest report-success="TRUE" preparer="Anna" publisher-id="68221946001">
 <notify email="agene@brightcove.com" /> 
 <asset
     refid="mynewsource"
     type="VIDEO_FULL"
     encode-to="MP4"
     encode-multiple="true"
     filename='mynewvideofile.mov'/>
 <reencode-from-new-source
     title-refid="myremotevideo"
     new-source-refid = "mynewsource"
     overwrite-images="True"/>
</publisher-upload-manifest>

 

En savoir plus sur les ressources distantes.

 

Balises
encodage, mbr, interprétation, transcoding, télécharger