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.
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.
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.
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.
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.
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.
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.
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.
<?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.
<?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.
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.
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.
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.