Encodage pour la diffusion en direct

 

Lorsque l’on se lance dans la diffusion de flux vidéo en direct, on se demande souvent de quel équipement ou logiciel on a besoin. De nombreuses personnes pensent qu’il suffit d’une caméra, d’un microphone, d’une connexion internet, d’un ordinateur et d’une solution de streaming vidéo pour diffuser une vidéo en direct. Bien que ces éléments soient nécessaires, il y a un autre aspect qui est tout aussi crucial : l’encodage pour la diffusion en direct !

C’est là qu’intervient cet article. Tout d’abord, nous allons vous présenter le logiciel d’encodage de flux en direct et son fonctionnement. Nous examinerons ensuite les méthodes de diffusion possibles pour la diffusion en direct. Enfin, nous aborderons les formats et les protocoles utilisés lors de l’encodage pour la diffusion en direct, ainsi que les archives vidéo à la demande créées par un encodeur.

Notre objectif est de vous faire connaître les bases de l’encodage pour la diffusion en direct, ainsi que de démystifier le concept d’encodage de contenu vidéo.

Que signifie l’encodage pour la diffusion en direct ?

L’encodage pour la diffusion en direct permet aux spectateurs de regarder votre contenu vidéo à partir de leurs propres lecteurs vidéo. Comment ? Un encodeur de diffusion en direct envoie votre vidéo source à votre fournisseur de services de diffusion en continu, comme Dacast, pour qu’elle soit distribuée. L’encodage en temps réel décode votre contenu vidéo et le réencode en contenu diffusable.

encodage pour la diffusion en directDans la suite de cet article, nous examinerons les options logicielles et matérielles à prendre en compte lors de l’encodage pour la diffusion en direct.

Pourquoi faut-il procéder à un encodage pour la diffusion en direct ?

La vidéo que vous capturez sur votre appareil photo n’est pas toujours lue correctement sur tous les lecteurs vidéo. Il peut arriver que vous capturiez une vidéo dans un format qui n’est pas compatible avec un service de diffusion en continu. C’est là que l’encodage pour la diffusion en direct devient essentiel. Un encodeur matériel ou un logiciel d’encodage peut convertir votre flux vidéo dans un format optimal. Cela signifie que vous pouvez vous concentrer sur la création d’un contenu de qualité pour vos utilisateurs.

Comment faire de l’encodage pour la diffusion en direct ?

Comme indiqué ci-dessus, vous aurez besoin d’un encodeur de diffusion en direct pour diffuser des vidéos en direct. Il existe de nombreuses options différentes, y compris des encodeurs matériels ou logiciels, et des encodeurs gratuits ou professionnels. Tout dépend de vos besoins.

encodage pour la diffusion en direct

Un encodeur professionnel coûte un peu d’argent, mais le jeu en vaut souvent la chandelle. Il peut être idéal de travailler avec une plateforme de diffusion professionnelle qui vous donne accès à un encodeur en interne (par exemple, Dacast, UStream, etc.). L’une des méthodes d’encodage les plus populaires pour la diffusion en direct est l’encodeur Wirecast. Wirecast, et d’autres encodeurs logiciels similaires, vous permettent d’augmenter le nombre d’images par seconde, d’obtenir une meilleure qualité grâce à des codecs plus récents et de bénéficier de tous les paramètres de l’encodeur.

(Si vous souhaitez un aperçu un peu plus technique de l’encodage pour la diffusion en direct, vous pouvez consulter cet article sur le logiciel de diffusion vidéo Wirecast Pro).

Quelles sont les méthodes de diffusion pour la diffusion en direct ?

Vous pouvez diffuser des flux encodés via les formats de diffusion en continu Real-Time Messaging Protocol (RTMP), Real-Time Streaming Protocol (RTSP) ou Hypertext Transfer Protocol (HTTP). Ces formats représentent les technologies de diffusion en continu d’Adobe, d’Apple et de Microsoft, respectivement.

Parlons maintenant un peu plus en détail de RTMP, RTSP et HTTP, y compris les dérivés de cette méthode.

1. RTMPencodage pour la diffusion en direct

RTMP est un protocole Adobe Flash Player qui permet de diffuser des vidéos en temps réel.

Ce protocole de messagerie en temps réel utilise une connexion IP ou un tunnel HTTP polling. Le protocole RTMP est un conteneur pour les paquets de données. Il peut s’agir d’un format de message d’action ou d’un format appelé données audio/vidéo brutes. Ce dernier se trouve dans le format vidéo Flash.

Macromedia a développé RTMP à l’origine, avant qu’Adobe ne rachète la technologie. En 2009, Adobe a publié les spécifications de RTMP. Ceux-ci sont accessibles aux CDN et aux entreprises pour créer leur propre implémentation du format. En outre, Adobe a conservé le format RTMP d’origine en tant que protocole populaire pour la diffusion. Chez Dacast, nous utilisons des systèmes RTMP

Notez que la plupart des plateformes de streaming vidéo utilisent l’ingestion de flux RTMP pour fournir ensuite le streaming HLS. Chez Dacast, nous utilisons des encodeurs compatibles RTMP pour ingérer le HLS pour la diffusion vidéo en direct.

2. RTSP

RTSP est un protocole de contrôle de réseau. Vous pouvez utiliser cette option pour créer des sessions de streaming entre un serveur et un client. Le format est une technologie PULL et nécessite que l’utilisateur initie une session. Lorsque l’on compare RTMP et RTSP, on voit souvent RTSP dans les caméras IP avec H.264.

RTSP est le format par défaut pour la diffusion en continu de Windows Media. Il est important de noter qu’il existe également un protocole de diffusion en continu appelé MMS (Microsoft Media Services). MMS est un ancien format que Microsoft a abandonné en 2008 au profit de RTSP.

HTTP, HTML5 et HLS

encodage pour la diffusion en directHTTP est le protocole de diffusion en continu le plus utilisé en ligne. Presque tous les CDN de diffusion en direct prennent en charge le protocole HTTP. Par exemple, les réseaux de diffusion de contenu (CDN) distribuent votre contenu vidéo aux réseaux du monde entier sans encombrer vos propres serveurs. Les CDN peuvent diffuser du contenu vidéo à vos spectateurs via le serveur disponible le plus proche de chaque spectateur. Étant donné que HTTP est le protocole de diffusion en continu le plus couramment utilisé, vous n’aurez probablement pas de problèmes avec les pare-feu et les caches lorsque vous utiliserez cette option.

Apple est devenu l’un des principaux promoteurs de ce format avec son HLS(HTTP Live Streaming). Le soutien d’Apple a contribué à faire de cette méthode la méthode par défaut pour atteindre les appareils mobiles. Cependant, les flux HLS nécessitent plusieurs secondes de séquences de lecture pour démarrer. Par conséquent, il y a un retard dans le flux en direct avec HLS.

Ce type de retard est appelé “latence”. La latence n’est pas nécessairement aussi importante avec les autres méthodes. Si la latence vous préoccupe, vous devrez examiner les avantages et les inconvénients de chaque protocole avant de prendre une décision concernant l’encodage pour la diffusion en direct.

Quel format/protocole dois-je choisir ?

À ce stade, vous vous demandez probablement comment choisir le protocole de streaming vidéo qui vous convient. Les besoins en bande passante des formats de diffusion en direct évoqués ci-dessus sont similaires. Il y a une très légère variation de l’overhead en fonction du taux d’encodage vidéo. Toutefois, il ne s’agit pas d’un écart significatif. Le format HLS présente l’inconvénient de la latence, mais c’est le format définitif pour atteindre les mobiles.

encodage pour la diffusion en directAujourd’hui, la plupart des appareils mobiles empêchent la lecture de Flash. Par conséquent, la plupart des spectateurs diffusent la vidéo en continu via le format HTTP/HTML5. Nous nous attendons à ce que cette tendance se poursuive dans les années à venir. Par exemple, Cisco prévoit que d’ici 2019, la vidéo en ligne représentera 72 % de l’ensemble du trafic de données mobiles.

Cela dit, votre fournisseur de services peut convertir les formats pour vous. Dacast, par exemple, convertit le RTMP en un flux compatible avec HTML5. Il s’agit d’un facteur important à prendre en considération. Dans l’ensemble, le format que vous choisissez est moins important que ce que la plateforme de streaming choisie prend en charge. La plupart des plateformes de diffusion en continu sont basées sur RTMP ou Windows Media. De même, la plupart des services (y compris Dacast) peuvent se convertir automatiquement à la diffusion mobile.

À retenir : Vérifiez auprès de votre fournisseur de services de diffusion en continu ses préférences en matière de format d’encodage pour la diffusion en direct. Déterminez également comment ce service gère la livraison mobile.

Quels réglages de l’encodeur dois-je choisir ?

Supposons que vous ayez sélectionné votre format et la méthode d’encodage compatible pour la diffusion en direct. Quels sont les autres éléments à prendre en compte ? Plus important encore, vous devrez modifier les paramètres de l’encodeur en fonction de vos préférences. Tout d’abord, vous voudrez jouer avec les paramètres de l’encodeur de diffusion en direct pour vous familiariser avec les options. Vous pouvez également opter pour les paramètres prédéfinis, en supposant qu’ils répondent à vos besoins.

Le débit que vous sélectionnez est directement lié à la qualité de la vidéo que vous diffusez. Gardez à l’esprit que plus le débit est élevé, plus la vitesse de téléchargement de vos spectateurs doit être élevée. En règle générale, il est préférable de ne pas diffuser avec un débit supérieur à la moitié de votre vitesse de téléchargement. Vous ne connaissez pas votre vitesse de téléchargement ? Effectuez un test de vitesse de téléchargement ici.

À retenir : Diffusez votre flux avec un débit ne dépassant pas la moitié de votre vitesse de téléchargement.

Qu’en est-il de la compatibilité vidéo entre appareils lors de l’encodage pour la diffusion en direct ?

Comme indiqué ci-dessus, il existe de nombreux formats vidéo différents, et tous les formats de fichiers ne sont pas compatibles avec tous les appareils. Chaque format comporte également des variables différentes. Il existe des formats de conteneurs, tels que MOV, FLV ou MP4. Ces formats de conteneurs se composent de différents codecs vidéo et audio. Les codecs vidéo typiques sont H264, VP6 et ProRes. Les codecs audio comprennent le MP3 ou l’AAC.

Une vidéo encodée contient deux éléments de base : le codec et le format du conteneur. Un codec compresse la vidéo que vous avez capturée et le format du conteneur est le résultat de cette compression. Considérez le format de conteneur comme une boîte et le codec comme les éléments que vous mettez à l’intérieur de la boîte.

La plupart des encodeurs, comme Wirecast, vous permettent de spécifier le format du conteneur. Par exemple, vous pouvez sélectionner MP4 comme type de conteneur.

Comment optimiser votre format vidéo pour plusieurs appareils ?

Lorsque vous diffusez du contenu vidéo, vous devez vous assurer que votre format vidéo est optimisé pour la plupart des appareils. Avec Dacast, nous recommandons le format vidéo MP4 avec H264 et AAC (codec vidéo et audio, respectivement). Dacast inclut également une fonction d’auto-encodage (illustrée ci-dessous) dans son service de vidéo à la demande. Vous avez toujours la possibilité de télécharger un fichier vidéo brut. Vous pouvez également utiliser la fonction d’encodage automatique pour rendre votre vidéo compatible avec le lecteur.

Encodeur de diffusion en direct

Avec Dacast, vous pouvez également modifier le débit et la résolution de votre fichier vidéo après l’avoir téléchargé. La fonction Dacast multi-bitrate prend en charge les résolutions 1080p, 720p, 576p, 480p et 240p. Chacun a une qualité de débit comparable. N’oubliez pas : plus la résolution est faible, plus le débit est faible.

(Pour plus d’informations sur les débits multiples pour les fichiers vidéo, consultez notre article sur la diffusion en continu à débits multiples).

À retenir : Pensez à l’auto-encodage et aux paramètres de débit multiple pour atteindre le plus grand nombre possible de spectateurs sur des appareils uniques.

Conclusion

Voilà donc les bases des encodeurs et de l’encodage pour la diffusion en direct ! Dans cet article, nous avons expliqué pourquoi l’encodage pour la diffusion en direct est nécessaire pour assurer la compatibilité des formats vidéo pour vos spectateurs. Nous avons également envisagé des options viables pour les protocoles de diffusion en direct. Dans l’ensemble, vous devez vous assurer que vous encodez vos fichiers vidéo dans le format optimal afin de garantir à vos spectateurs la meilleure qualité vidéo possible.

Vous vous sentez à l’aise avec les notions de base et vous êtes prêt à les approfondir ? Consultez notre article sur les meilleurs paramètres des logiciels d’encodage. Pour obtenir régulièrement des conseils sur la diffusion en direct et des offres exclusives, vous pouvez également rejoindre notre groupe LinkedIn.

Si vous ne diffusez pas encore de flux avec Dacast, vous pouvez essayer notre version d’essai gratuite de 14 jours (sans carte de crédit). Cliquez sur le lien ci-dessous pour vous inscrire et commencer le streaming dès aujourd’hui !

oui, inscrivez-moi

Merci de votre lecture et n’hésitez pas à nous faire part de vos questions et de vos réactions dans la section des commentaires ci-dessous. Nous aimons recevoir des nouvelles de nos lecteurs !

Par Philline Managuelod.

Philline Managuelod

Philline was a marketing intern at Dacast and helped the marketing team in various areas: SEO, SEM, content production.