Cet article vous explique comment configurer vos flux de sortie en fonction de vos besoins.
Dans cet article :
→ Introduction
→ Utilisation des paramètres et des chaînes de configuration
→ Exemples de configuration
→ Flux audio AAC haute qualité
→ Espace colorimétrique et sous-échantillonnage de la chrominance et l'entrelacement
→ Plusieurs pistes audio
→ Sous-titres codés et SCTE
→ Acheminement des flux vers des adresses IP spécifiques
→ Surveillance et dépannage
1. Introduction
Vous pouvez définir jusqu'à 15 configurations de diffusion différentes pour chaque source, qu'il s'agisse d'une chaîne, d'une entrée ou d'une vue du réalisateur. Par défaut, le format vidéo est repris de la source dès le début de la diffusion, mais vous pouvez transcoder vers n'importe quelle résolution.
Une fois que vous aurez choisi votre protocole, les autres champs relatifs au codec vidéo/audio et à l'URL s'adapteront en fonction de votre sélection, ce qui signifie que tous les codecs vidéo/audio ne seront pas disponibles pour tous les protocoles de diffusion.
INFO : Les encodeurs NVIDIA ne prennent plus en charge les formats entrelacés. Optez plutôt pour Intel QuickSync.
Votre URL affichera une suggestion concernant le format requis. Cliquez sur “ Informations sur l'URL ” pour voir d'autres exemples, par exemple comment intégrer un nom d'utilisateur et un mot de passe. L'URL d'aperçu ne sera pas utilisée par PLAYDECK ; elle sert uniquement à vous permettre d'ouvrir votre navigateur Internet lorsque vous cliquez sur “ Aperçu ”.
2. Utilisation des paramètres et de la configuration
D'autres paramètres peuvent être définis pour le protocole et les codecs, en fonction de votre sélection. Ceux-ci permettent d'affiner vos réglages, par exemple pour configurer votre flux en débit constant (CBR) ou ajouter des métadonnées.
En cliquant sur “ Paramètre ”, vous ouvrirez un éditeur qui n'affichera que les paramètres disponibles pour votre sélection. Il mettra en évidence toute valeur qui diffère de la valeur par défaut.
La “ chaîne de configuration ” regroupe l'ensemble de vos choix de protocole et de codec, ainsi que leurs paramètres respectifs. La chaîne de configuration fonctionne dans les deux sens : vous pouvez également copier/coller une chaîne de configuration dans le champ de texte, puis cliquer sur “ Mettre à jour à partir de la chaîne ” pour appliquer les valeurs en amont. Cela vous permet de copier simplement les paramètres entre les identifiants de flux ou de les partager avec d'autres utilisateurs.

3. Exemples de configuration
Voici une sélection rapide de configurations recommandées pour différents usages. Copiez-collez-les dans PLAYDECK, puis cliquez sur “ Mettre à jour à partir de la chaîne ”.
Flux DVB avec des trames B CBR et GOP. Aucune erreur PCR, PTS-DTS ou de sous-remplissage de la mémoire tampon
format='dvb' protocol='udp://' mpegts_start_pid='60' video::streamid='80' video::disable_sps_pps='true' video::codec='n264' video::profile='high' video::level='4.1' video::rc_type='cbr' muxrate='10M' video::b='7.5M' video::bufsize='1.25M' video::g='32' video::bf='2' video::ref_frames='3' audio::streamid='81' audio::metadata::language='deu' audio::codec='mp2' audio::b='192k' pmt_start_pid='100' mpegts_flags='-system_b' rc_buffers='4' pcr_period='35' pat_period='0,1' sdt_period='0,5' tdt_period='10' start_pcr='0' service_name='TEST' service_provider='PD' service_id='1' original_network_id='1' transport_stream_id='201' service_type='advanced_codec_digital_hdtv'
Ou en résumé :
format='dvb' protocol='udp://' video::disable_sps_pps='true' video::codec='n264' video::profile='high' video::level='4.1' video::rc_type='cbr' muxrate='10M' video::b='7,5M' video::bufsize='1,25M' video::g='32' video::bf='2' video::ref_frames='3' audio::metadata::language='deu' audio::codec='mp2' audio::b='192k' service_type='advanced_codec_digital_hdtv'
INFO : Chaque récepteur DVB est différent et vous devrez peut-être utiliser des paramètres différents. Certains récepteurs n'acceptent AUCUN écart par rapport à directives officielles, et l'écran affichera du NOIR. La solution la plus fiable pour encoder des signaux DVB réside dans l'utilisation d'un encodeur matériel, par exemple. Haivision.
La meilleure méthode pour tester les flux DVB à la recherche d'erreurs PCR ou autres consiste à utiliser l'un de ces outils :
– DVBControl DVBAnalyzer (coûte environ 2 000 euros, mais est le plus fiable et détecte les erreurs PTS-DTS)
– StreamGURU (coût : environ 300 EUR, détecte toutes les erreurs ETR et affiche un graphique du débit binaire)
– TSAnalyzer (gratuit, mais peut lire des URL de flux ; nécessite un fichier TS sur le disque dur)
– Autres outils à mentionner : DVBInspector, Elecard Stream Analyzer, StreamXpert

————————————————————
Flux SRT au format CBR à 25 images par seconde avec un son de haute qualité
L'exemple suivant est utilisé par plusieurs clients dans une configuration de diffusion multicanal pour diffuser des clips musicaux. Cette configuration fonctionne parfaitement avec 4 canaux de sortie et de diffusion en parallèle, offrant une qualité sonore et visuelle optimale grâce à l'audio FHD ACC.
format='mpegts' protocol='srt://' video::codec='n264' video::b='4M' video::rc_type='cbr' video::preset='p4' audio::codec='aac' audio::b='128K' audio::profile='aac_low' audio::stereo_mode='ms_force' audio::minrate='128K' audio::maxrate='128K' audio::bufsize='128K' audio::aac_coder='0'
————————————————————
Flux RTMP en CBR pour 60 images par seconde avec des images clés toutes les 2 secondes
L'exemple suivant concerne YouTube. Utilisez les outils YouTube Analytics et Stream Health pour tester la stabilité de votre diffusion en direct :
format='flv' protocol='rtmp://' video::codec='n264' video::b='9000k' video::maxrate='9000k' video::bufsize='9000k' video::g='120' video::preset='veryfast' audio::codec='aac' audio::b='128k' audio::ar='44100'
L'exemple suivant concerne Twitch. Utilisez Twitch Inspector pour vérifier la stabilité de votre flux et ajoutez “ ?bandwidthtest=true ” à l'URL de votre flux afin d'éviter la mise en direct.
format='flv' protocol='rtmp://' merge_tracks='true' video::codec='n264' video::b='5800k' video::maxrate='5800k' video::bufsize='5800k' video::g='120' video::preset='veryfast' audio::codec='aac' audio::b='128k' video::tune='zerolatency' audio::codec='aac' audio::ar='44100' audio::b='128k'
————————————————————
Norme Sony XDCAM HD422
les paramètres vidéo — notamment le sous-échantillonnage chromatique 4:2:2, une structure GOP spécifique (M=3, N=15) et le traitement des trames entrelacées — ainsi qu'un son PCM 24 bits de qualité professionnelle à une fréquence d'échantillonnage de 48 kHz.
format='mxf' video::codec='mpeg2video' video::b='50M' video::interlace='1' video::top='1' video::g='15' video::v422='true' video::bf='2' video::flags='+ildct+ilme' audio::codec='pcm_s24le' audio::ar='48000'
4. Flux audio AAC haute qualité
Les paramètres de diffusion AAC par défaut permettent d'économiser des ressources du processeur, mais le son peut sembler plat sur les chaînes musicales. Pour un son d'une qualité irréprochable, choisissez l'un des deux profils ci-dessous en fonction de votre public cible et du contenu source.
Préparation rapide:
– Source : Utilisez des extraits audio à 48 kHz (320 kbps ou PCM sans perte).
– Vidéo : Réduisez la résolution vidéo à 720p30 si la bande passante est faible. Utilisez toujours l'encodage matériel.
Option 1 : Compatibilité et stabilité maximales (option sûre)
Idéal pour : Diffusion en continu standard, opérateurs du câble et multiplexeurs DVB-T. Il s'agit du profil le plus sûr pour éviter les problèmes de synchronisation sur différents types de contenus.
format='mpegts' protocol='udp://' video::codec='n264' video::b='4M' audio::codec='aac' audio::b='256K' audio::profile='aac_low' audio::aac_coder='0'
audio::profile=’aac_low’ : Configure le format AAC-LC pour une qualité optimale et une compatibilité avec le décodeur matériel 100%.
audio::aac_coder=’0′ : Force un encodage à deux boucles de haute qualité pour des transitoires nettes. (Réglez cette valeur sur 1 si vous constatez des pics d'utilisation du processeur).
Stéréo dynamique : Confie la gestion stéréo à l'encodeur, ce qui le rend très résistant aux imperfections du matériel source.
Option 2 : Diffusion haute fidélité (version stéréo optimisée)
Idéal pour : Chaînes musicales dédiées avec des fichiers sources d'une qualité irréprochable, dignes d'un studio. Ce profil utilise une courbe VBR très serrée et un traitement stéréo Mid/Side forcé.
format='mpegts' protocol='udp://' video::codec='n264' video::b='4M' audio::codec='aac' audio::b='256K' audio::profile='aac_low' audio::stereo_mode='ms_force' audio::minrate='200K' audio::maxrate='320K' audio::bufsize='640K' audio::aac_coder='0'
audio::stereo_mode=’ms_force’ : Optimise le traitement stéréo Mid/Side, maximisant ainsi l'efficacité de la bande passante pour créer des paysages sonores stéréo profonds et larges.
minrate=’200K’ / maxrate=’320K’ / bufsize=’640K’ : Une enveloppe VBR stricte qui évite les baisses de qualité dans les passages calmes tout en laissant de la marge pour les pics sonores importants.
Remarque : Si votre son manque de “ punch ” ou semble creux sur certains extraits, revenez à l'option 1, car votre matériel source pourrait présenter des problèmes de phase.
5. Espace colorimétrique, sous-échantillonnage de la chrominance et entrelacement
La prise en charge de certains espaces colorimétriques, par exemple le format 4:2:2 pour la norme DVB ou l'encodage entrelacé, dépend fortement du processeur Intel ou du processeur graphique NVidia que vous utilisez.
Voici une page consacrée à NVidia NVenc et 422 Assistance, et ici pour Intel Quick Sync et l'assistance 422.
En gros :
1. Prise en charge par NVIDIA de l'encodage entrelacé :
– Pascal (série GTX 10) : dernière architecture prenant en charge l'entrelacement
– Turing / Ampere / Ada (RTX 20/30/40) : la prise en charge matérielle de l'encodage entrelacé a été supprimée
– Blackwell (série RTX 50) : l'encodage entrelacé pour le format H.264 (8 bits et 10 bits) a été réintroduit
2. Prise en charge par NVIDIA de l'espace colorimétrique 4:2:2 :
– Blackwell (série RTX 50)
3. Prise en charge par Intel de l'espace colorimétrique 4:2:2
– Les processeurs de 10e génération et plus récents prennent en charge l'encodage et le décodage accélérés par matériel du codec HEVC avec un échantillonnage de couleur 4:2:2 via Quick Sync.
– Les contrôleurs graphiques des processeurs Intel® Core™ de 9e génération et des versions antérieures se limitaient à un échantillonnage de couleur 4:2:0 avec le codec HEVC pour l'encodage et le décodage accélérés par le matériel.
Voici un exemple de configuration rapide pour l'encodage en 4:2:2 avec Intel Quick Sync (génération 10 et plus)
format='dvb' protocol='udp://' video::codec='hevc_qsv' video::b='5M' audio::codec='aac' audio::b='128K' video::pix_fmt='yuyv422'
Remarque : Des fonctionnalités telles que l'entrelacement et l'espace colorimétrique 4:2:2 sont également disponibles dans les encodeurs x264 pour processeur. Comme nous utilisons une version LGPL de FFmpeg sans composants GPL (par exemple, libx264), ces fonctionnalités ne sont pas activées. Il est possible de remplacer les bibliothèques FFmpeg par vos propres versions.
6. Pistes audio multiples
Si vous devez diffuser plusieurs pistes audio, par exemple pour différentes langues ou pour la bande-son du réalisateur, vous pouvez le faire avec tous les protocoles pris en charge (DVB, RTMP, UDP et d'autres encore). Vous pouvez également utiliser différents codecs audio.
Concrètement, cela signifie que toutes les pistes audio sont déjà actives dans votre canal, puis que vous DIVISEZ ces pistes audio pour la sortie de votre flux, par exemple en paires stéréo.
Tout d'abord, assurez-vous que votre canal est réglé sur plus de 2 canaux audio :

Ensuite, “ remplissez ” ces canaux audio avec du contenu audio, par exemple en activant toutes les pistes audio d'un clip ou en important toutes les pistes via SDI (jusqu'à 16 pistes audio). Vous pouvez également utiliser le mappage audio pour mixer vos pistes audio vers le haut ou vers le bas, ou utiliser le filtre audio pour copier et retarder certaines pistes audio.

Ensuite, ouvrez les paramètres de votre diffusion, en particulier les paramètres de votre protocole de diffusion, et activez la fonction « Audio Track Splitting » :

INFO : Le nombre de canaux audio dans vos paramètres de diffusion doit rester à 2.
Si nécessaire, vous pouvez appliquer différents codecs audio aux pistes audio supplémentaires. Veuillez noter que les numéros attribués à chaque piste audio augmentent à partir de la deuxième :
audio::codec='aac' audio.1::codec='ac3' audio.2::codec='libmp3lame' audio.3::codec='mp2'
Vous pouvez également appliquer un descripteur de langue à chaque piste audio :
audio::metadata::language='eng' audio.1::metadata::language='ita' audio.2::metadata::language='fra' audio.3::metadata::language='ger'
INFO : Les codes de langue doivent être conformes à ISO 639-2
Vous pouvez ensuite tester vos pistes audio obtenues, par exemple dans StreamGURU :

7. Sous-titrage codé et SCTE
Ces deux options peuvent être activées dans les paramètres de votre protocole :

INFO : La norme SCTE-35 n'est disponible que pour les protocoles suivants : SRT, DVB, UDP (tout codec vidéo). Le sous-titrage codé ne fonctionne qu'avec les codecs vidéo suivants : MPEG-2, H.264 (tout protocole)
Pour cela, ces deux fonctionnalités doivent être activées et déjà disponibles sur votre chaîne. Veuillez consulter les articles suivants pour plus d'informations sur le SCTE et/ou le sous-titrage codé :
→ Envoi de SCTE-35 au serveur de streaming
→ Sous-titres
8. Acheminement des flux vers des adresses IP spécifiques
Votre production nécessite que vous transmettiez vos flux via des réseaux spécifiques. Cette solution est principalement utilisée pour disposer d'une ligne dédiée ou réservée au streaming, afin qu'il n'interfère pas avec le trafic réseau habituel.
Si vous utilisez Flux UDP Il suffit d'ajouter ce paramètre directement à l'URL :
udp://ip:port?localaddr=172.20.10.2
Si vous utilisez Flux SRT Il suffit d'ajouter ce paramètre directement à l'URL. Cela ne fonctionne que dans mode rendez-vous:
srt://ip:port?mode=rendezvous&localip=172.20.10.2
Si vous utilisez des flux RTMP, il n'existe malheureusement pas de paramètre. Vous devez acheminer manuellement tout le trafic sortant RTMP. Pour cela, nous utilisons Proxifier. Allez dans Profil, Règles de proxification, Ajoutez une nouvelle règle, modifiez-la comme indiqué et placez-la en haut de la liste des règles. Sélectionnez l'adaptateur de votre choix via “ Avancé ”.

Si vous souhaitez effectuer un test en mode hors ligne localement sans la deuxième ligne, activez à la fois la carte Ethernet et le Wi-Fi sur votre PC, puis créez un nouveau point d'accès sur votre téléphone portable et connectez le Wi-Fi de votre PC à ce téléphone. Ouvrez ensuite la console (“ cmd ”) et tapez “ ipconfig ”. L'adresse IP dont vous avez besoin s'affiche alors :

Vous pouvez tester le trafic de votre réseau à l'aide de Wireshark.
9. Surveillance et dépannage
Si vos flux sont saccadés, voire s'arrêtent complètement, vous ne savez souvent pas exactement ce qui s'est passé. Voici quelques conseils pour vous aider à identifier le problème.
1. Débit binaire
Respectez cette règle : le débit binaire vidéo et audio (pour votre diffusion) ne doit jamais dépasser le débit binaire d'encodage de votre clip. Pour vérifier, faites un clic droit sur votre clip dans la liste de lecture et ouvrez MediaInfo. Dans ce cas, réglez le débit binaire vidéo sur 3 Mb/s et le débit binaire audio sur 128 kbit/s.

2. Suivi
Ouvrez la fenêtre « Monitor » dans PLAYDECK ou consultez les journaux de diffusion.

50/60 images par seconde (Moyenne FPS / FPS souhaitée)
Compare le débit d'encodage actuel et moyen au niveau souhaité. Une baisse à ce niveau indique que le système n'arrive pas à suivre le rythme de l'encodage en temps réel.
Temps écoulé (Temps d'attente entre les images, en secondes)
Affiche le temps écoulé depuis le traitement de la dernière image. Si cette valeur augmente, cela signifie que certaines images ne peuvent pas être traitées en raison d'une source manquante, de paramètres incorrects ou d'une absence de connexion.
Ignoré (Images perdues)
L'indicateur le plus révélateur des goulots d'étranglement au niveau des performances. Si cette valeur augmente, cela signifie que l'encodeur supprime volontairement des images, car il ne parvient pas à les traiter assez rapidement.
Pauses (Images perdues)
Si le réseau est lent, vous voyez des interruptions car le serveur veut une nouvelle trame, mais celle-ci ne parvient pas à temps (pour les protocoles nécessitant un accusé de réception, comme RTMP ou SRT). Des interruptions peuvent également se produire si la source ne transmet pas une trame à temps.
Tampon (Images en attente)
Surveille le nombre d'images en attente dans la file d'attente interne. Une augmentation constante de la taille du tampon annonce généralement des images sautées ou des interruptions. Les hauts sont ignorés, les bas sont pris en compte: Cela signifie généralement que votre Encodeur CPU/GPU est trop lent. Pauses longues, peu ou pas de sauts: Cela signifie généralement que le réseau ou source c'est là que se situe le goulot d'étranglement. L'auteur est prêt à encoder, mais les images n'arrivent pas ou ne sont pas “ récupérées ” aux intervalles de temps appropriés en raison du décalage de la connexion.
3. Problèmes de réseau/bande passante
Fermez toutes vos sessions de Stream, ouvrez la console Windows (“ cmd ” dans le menu Démarrer) et tapez
tracert
Utilisez le nom d'hôte ou l'adresse IP de vos URL cibles. Si vous constatez des valeurs supérieures à 100 ms, cela indique une connexion lente vers votre cible de diffusion.
N'oubliez pas non plus que, même si les vitesses de téléchargement via la fibre optique, le câble ou l'ADSL sont aujourd'hui généralement très élevées (>100 Mbps), la vitesse de chargement peut être bien inférieure. Utilisez un outil tel que Test de vitesse pour connaître votre vitesse de téléchargement réelle.
Utilisez également Bandwidth Profiler sur le serveur de streaming pour vérifier si le débit binaire souhaité est bien reçu par le serveur. La plupart des fournisseurs ou des logiciels proposent des outils permettant de mesurer le débit binaire reçu. Idéalement, celui-ci est affiché sous forme de graphique, ce qui permet de repérer d'éventuelles interruptions pendant la transmission. Si vous ne disposez d'aucun outil, nous vous recommandons de diffuser en streaming sur YouTube, car cette plateforme intègre un analyseur de flux très utile pour diagnostiquer toute connexion instable.
Veuillez également vérifier auprès de votre fournisseur ou de votre service s'il propose des URL de streaming locales pour votre région ou votre pays. À titre d'exemple, Twitch en propose Points de terminaison d'ingestion Twitch.