{"id":83832,"date":"2024-04-09T15:38:13","date_gmt":"2024-04-09T13:38:13","guid":{"rendered":"https:\/\/playdeck.tv\/?p=83832"},"modified":"2026-06-07T01:48:38","modified_gmt":"2026-06-06T23:48:38","slug":"scte-35","status":"publish","type":"post","link":"https:\/\/playdeck.tv\/fr\/scte-35\/","title":{"rendered":"Envoi de SCTE-35 vers le serveur Stream"},"content":{"rendered":"<p>Les marqueurs SCTE servent principalement \u00e0 ins\u00e9rer des publicit\u00e9s dans le flux vid\u00e9o en indiquant au r\u00e9cepteur (par exemple, un serveur Streaming) \u00e0 quel moment ins\u00e9rer les publicit\u00e9s et pendant combien de temps. Cela permet \u00e0 des syst\u00e8mes tiers de s\u00e9lectionner dynamiquement des publicit\u00e9s \u00e0 partir d'une base de donn\u00e9es. Pour en savoir plus sur le protocole SCTE-35 en g\u00e9n\u00e9ral <a href=\"https:\/\/www.broadpeak.io\/scte-35-a-standard-for-live-video-in-band-event-signaling\/\" target=\"_blank\" rel=\"noreferrer noopener\">sur ce site web<\/a>.<\/p>\n\n\n\n<p>Dans cet article :<br>\u2192 <a href=\"#introduction\" data-type=\"internal\" data-id=\"#install\">Introduction<\/a><br>\u2192 <a href=\"#examples\">Exemples de marqueurs SCTE-35<\/a><br>\u2192 <a href=\"#locally\">Tester localement le marqueur SCTE-35<\/a><br>\u2192 <a href=\"#nimble\">Test du marqueur SCTE-35 dans Nimble Streamer<\/a><br>\u2192 <a href=\"#additional\">Informations compl\u00e9mentaires<\/a><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-83832_4507b6-07 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-83832_4507b6-07 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-83832_4507b6-07\" id=\"introduction\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Introduction<\/strong><\/p>\n\n\n\n<p>Nous vous recommandons \u00e9galement <a href=\"https:\/\/playdeck.tv\/fr\/howto\/scte\/\">notre article g\u00e9n\u00e9ral sur la SCTE<\/a>.<\/p>\n\n\n\n<p>Vous pouvez associer un marqueur SCTE \u00e0 4 objets diff\u00e9rents dans PLAYDECK :<br>\u2013 Clips (n'importe quelle position)<br>\u2013 Blocs (d\u00e9but et fin)<br>\u2013 Superpositions (Afficher et masquer)<br>\u2013 Boutons d'action<\/p>\n\n\n\n<p>Au lieu de vous fournir un marqueur SCTE pr\u00e9d\u00e9fini, nous avons opt\u00e9 pour une approche diff\u00e9rente : vous devez cr\u00e9er votre propre marqueur SCTE. Cela peut demander un petit temps d'adaptation, mais au final, cette solution offre beaucoup plus de flexibilit\u00e9. L'avantage est que vous serez toujours compatible avec tous les r\u00e9cepteurs. Pour recueillir la dur\u00e9e des clips et d'autres \u201c variables \u201d, nous mettons \u00e0 votre disposition certains \u201c espaces r\u00e9serv\u00e9s \u201d.<\/p>\n\n\n\n<p>Veuillez noter que la fonction SCTE doit \u00eatre activ\u00e9e dans les options de votre Stream :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1113\" height=\"444\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-497.png\" alt=\"\" class=\"wp-image-88394\" style=\"width:642px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-497.png 1113w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-497-300x120.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-497-768x306.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-497-600x239.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-497-150x60.png 150w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-497-226x90.png 226w\" sizes=\"(max-width: 1113px) 100vw, 1113px\" \/><\/figure>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-83832_21b44e-e2 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-83832_21b44e-e2 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-83832_21b44e-e2\" id=\"examples\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Exemples de marqueurs SCTE-35<\/strong><\/p>\n\n\n\n<p>Examinons quelques exemples de SCTE-35. Il s'agit de la forme la plus couramment utilis\u00e9e du SCTE-35, appel\u00e9e \u201c Splicing \u201d.<\/p>\n\n\n\n<p><strong><em>Remarque : <\/em><\/strong>Le format SCTE-35 pr\u00e9sent\u00e9 ici fonctionne de mani\u00e8re optimale avec le Nimble Streamer (voir ci-dessous). Selon votre serveur Stream, le format peut varier. Renseignez-vous aupr\u00e8s de votre fournisseur.<\/p>\n\n\n\n<pre class=\"wp-block-code has-very-light-gray-background-color has-background has-small-font-size\"><code><\/code><\/pre>\n\n\n\n<p>Cela permettra d'ins\u00e9rer une publicit\u00e9 et de revenir automatiquement \u00e0 votre programme une fois la dur\u00e9e indiqu\u00e9e \u00e9coul\u00e9e. La dur\u00e9e sera d\u00e9finie automatiquement par PLAYDECK en fonction du clip en cours de lecture. Vous pouvez la remplacer par {blockduration} ou par une valeur saisie manuellement. Si vous choisissez une valeur manuelle pour la dur\u00e9e, la formule est la suivante : DUR\u00c9E DU CLIP multipli\u00e9e par 90 000, puis arrondie. En effet, 90 000 correspond \u00e0 l'\u00e9chelle de temps par d\u00e9faut utilis\u00e9e par la plupart des syst\u00e8mes SCTE. Exemple : si le clip dure 12,4 secondes, la dur\u00e9e SCTE sera de 1 116 000.<\/p>\n\n\n\n<p>Au lieu d'envoyer une dur\u00e9e, vous pouvez \u00e9galement envoyer deux marqueurs SCTE distincts pour marquer le d\u00e9but et la fin de la publicit\u00e9. Ceux-ci sont appel\u00e9s \u00ab CUE-OUT \u00bb (passage de votre \u00e9mission \u00e0 la publicit\u00e9) et \u00ab CUE-IN \u00bb (retour \u00e0 votre \u00e9mission).<\/p>\n\n\n\n<pre class=\"wp-block-code has-very-light-gray-background-color has-background has-small-font-size\"><code><\/code><\/pre>\n\n\n\n<p>Comme vous l\u2019avez sans doute d\u00e9j\u00e0 remarqu\u00e9, la seule diff\u00e9rence r\u00e9side dans la valeur de \u201c outOfNetworkIndicator \u201d, qui peut \u00eatre 1 (CUE-OUT) ou 0 (CUE-IN). Le syst\u00e8me SCTE se charge lui-m\u00eame d\u2019associer les deux marqueurs en fonction de l\u201c\u201d spliceEventId \u00bb.<\/p>\n\n\n\n<p><strong><em>Remarque : <\/em><\/strong>Les variables de remplacement prises en charge sont les suivantes : {timestamp} {timestampunix} {airtimenext} {airtimenextunix} {plannednext} {plannednextunix} {clipid} {blockid} {blockduration} {clipduration}<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-83832_18632d-94 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-83832_18632d-94 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-83832_18632d-94\" id=\"locally\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Tester localement le marqueur SCTE-35<\/strong><\/p>\n\n\n\n<p>Ouvrez PLAYDECK. Vous n'avez pas besoin de charger de clips pour l'instant. Cliquez avec le bouton droit sur n'importe quel bouton ACTION, cr\u00e9ez une nouvelle action et s\u00e9lectionnez COMMANDES\/SCTE :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1028\" height=\"466\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-142.png\" alt=\"\" class=\"wp-image-85789\" style=\"width:548px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-142.png 1028w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-142-300x136.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-142-1024x464.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-142-768x348.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-142-600x272.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-142-132x60.png 132w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-142-199x90.png 199w\" sizes=\"(max-width: 1028px) 100vw, 1028px\" \/><\/figure>\n\n\n\n<p>Ins\u00e9rez la balise d'\u00e9chantillon SCTE-35 en cliquant sur SCTE-35. Fermez les fen\u00eatres contextuelles en cliquant deux fois sur \u00ab OK \u00bb :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"984\" height=\"677\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-143.png\" alt=\"\" class=\"wp-image-85790\" style=\"width:485px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-143.png 984w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-143-300x206.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-143-768x528.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-143-600x413.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-143-87x60.png 87w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-143-131x90.png 131w\" sizes=\"(max-width: 984px) 100vw, 984px\" \/><\/figure>\n\n\n\n<p>Nous sommes d\u00e9sormais en mesure d'envoyer une balise SCTE-35 \u00e0 n'importe quel Stream compatible (UDP, DVB, SRT). Si vous cliquez sur \u00ab Action \u00bb pour l'instant, rien ne se passera, car nous ne disposons pas encore d'un Stream.<\/p>\n\n\n\n<p>Cr\u00e9ons un test UDP Stream, dans lequel nous nous contenterons d\u2019enregistrer la sortie dans un fichier, afin de ne pas avoir \u00e0 nous occuper (pour l\u2019instant) des aspects li\u00e9s au serveur. Copiez les param\u00e8tres ci-dessous et lancez le Stream en cliquant sur \u201c START NOW \u201d. N\u2019oubliez pas d\u2019activer le SCTE-35 avec \u00ab Param\u00e8tre \u00bb :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"928\" height=\"804\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-507.png\" alt=\"\" class=\"wp-image-88599\" style=\"width:636px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-507.png 928w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-507-300x260.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-507-768x665.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-507-600x520.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-507-69x60.png 69w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-507-104x90.png 104w\" sizes=\"(max-width: 928px) 100vw, 928px\" \/><\/figure>\n\n\n\n<p>Nous souhaitons maintenant envoyer notre \u00e9tiquette \u00ab Sample SCTE-35 \u00bb au Stream. Fermez donc les param\u00e8tres et cliquez plusieurs fois sur le bouton d'action, puis revenez dans les param\u00e8tres et arr\u00eatez votre Stream \u00e0 l'aide de la commande \u00ab STOP NOW \u00bb. <\/p>\n\n\n\n<p>Vos balises SCTE-35 ont \u00e9t\u00e9 enregistr\u00e9es par PLAYDECK. Vous pouvez consulter les journaux en revenant \u00e0 votre code SCTE-35 via le bouton \u00ab Action \u00bb, puis en cliquant sur \u00ab OUVRIR LES JOURNAUX D'\u00c9V\u00c9NEMENTS \u00bb :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"982\" height=\"381\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-148.png\" alt=\"\" class=\"wp-image-85795\" style=\"width:586px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-148.png 982w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-148-300x116.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-148-768x298.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-148-600x233.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-148-155x60.png 155w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-148-232x90.png 232w\" sizes=\"(max-width: 982px) 100vw, 982px\" \/><\/figure>\n\n\n\n<p>Vous pouvez \u00e9galement afficher les balises SCTE-35 pr\u00e9sentes dans votre fichier Stream enregistr\u00e9. Pour cela, vous aurez besoin d\u2019un outil distinct appel\u00e9 \u201c DVBInspector \u201d. Cet outil n\u00e9cessite \u00e9galement le runtime Java ; veuillez donc t\u00e9l\u00e9charger les deux \u00e9l\u00e9ments suivants :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.oracle.com\/java\/technologies\/downloads\/\" target=\"_blank\" rel=\"noreferrer noopener\">Environnement d'ex\u00e9cution Java<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalekabeltelevisie.nl\/dvb_inspector\/download.shtml\" target=\"_blank\" rel=\"noreferrer noopener\">DVDInspector<\/a><\/li>\n<\/ul>\n\n\n\n<p>Cet outil n\u00e9cessite le runtime Java. S'il n'est pas encore install\u00e9, vous pouvez le t\u00e9l\u00e9charger ici :<br><a href=\"https:\/\/www.oracle.com\/java\/technologies\/downloads\/\">https:\/\/www.oracle.com\/java\/technologies\/downloads\/<\/a><\/p>\n\n\n\n<p>D\u00e9compressez maintenant votre fichier \u201c DVBinspector-1.18.0-dist.zip \u201d (ou similaire) et lancez \u201c DVBinspector-1.18.0.jar \u201d. Ensuite, glissez-d\u00e9posez votre fichier TS dans l'application. Ouvrez l'arborescence comme suit pour afficher votre marqueur SCTE.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"961\" height=\"971\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-35.png\" alt=\"\" class=\"wp-image-83840\" style=\"aspect-ratio:0.9897013388259527;width:665px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-35.png 961w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-35-297x300.png 297w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-35-768x776.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-35-600x606.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-35-100x100.png 100w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-35-59x60.png 59w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-35-89x90.png 89w\" sizes=\"(max-width: 961px) 100vw, 961px\" \/><\/figure>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-83832_ea53dc-7b .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-83832_ea53dc-7b .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-83832_ea53dc-7b\" id=\"nimble\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Test du marqueur SCTE-35 dans Nimble Streamer<\/strong><\/p>\n\n\n\n<p>Nimble Streamer est notre service Streaming de pr\u00e9dilection. Il est \u00e9conomique, facile \u00e0 configurer et \u00e0 entretenir, tout en offrant suffisamment de fonctionnalit\u00e9s avanc\u00e9es pour r\u00e9pondre aux cas d'utilisation complexes :<\/p>\n\n\n\n<p><a href=\"https:\/\/softvelum.com\/nimble\/\">https:\/\/softvelum.com\/nimble\/<\/a><\/p>\n\n\n\n<p>Installez la version d'essai de 14 jours de Nimble sur la m\u00eame machine que celle sur laquelle PLAYDECK est en cours d'ex\u00e9cution. Ce n'est pas obligatoire, mais cela simplifie les choses, car vous n'avez pas \u00e0 vous soucier de la configuration r\u00e9seau. Nimble vous demandera \u00e9galement de cr\u00e9er un compte sur WMSPanel, un outil de configuration en ligne d\u00e9di\u00e9 \u00e0 Nimble, car le Nimble Streamer s'installe sans interface utilisateur.<\/p>\n\n\n\n<p><em><strong>INFO : <\/strong><\/em>Pour que cet exemple SCTE-35 fonctionne, vous n'avez PAS besoin des plug-ins \u201c Nimble Live Transcoder \u201d ou \u201c Nimble Advertizer \u201d si vous le testez sur une installation en production. Ceux-ci sont d\u00e9sactiv\u00e9s par d\u00e9faut dans la version d'essai.<\/p>\n\n\n\n<p>Une fois que Nimble est op\u00e9rationnel, il vous reste un r\u00e9glage \u00e0 effectuer manuellement. Ouvrez le fichier de configuration du serveur Nimble \u00e0 l'emplacement suivant :<br><em>c:\\Program Files\\Nimble Streamer\\conf\\nimble.conf<\/em><\/p>\n\n\n\n<p>\u00c0 la fin de ce fichier, ajoutez les lignes suivantes et enregistrez le fichier.<\/p>\n\n\n\n<pre class=\"wp-block-code has-very-light-gray-background-color has-background has-small-font-size\"><code>scte35_processing_enabled = true \nscte35_forwarding_enabled = true \nhls_ad_scte35_forwarding_enabled = true\nhls_ad_marker_format = cue\nhls_ad_splice_out_cont_marker_enabled = true<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><em>Important :<\/em><\/strong> Vous devez maintenant red\u00e9marrer Nimble, soit en red\u00e9marrant votre PC, soit en red\u00e9marrant manuellement le service Windows \u201c Nimble Streamer \u201d.<\/p>\n\n\n\n<p>Voici \u00e0 nouveau les lignes, mais avec des commentaires \u00e0 votre intention (ne les utilisez pas) :<\/p>\n\n\n\n<pre class=\"wp-block-code has-very-light-gray-background-color has-background has-small-font-size\"><code>scte35_processing_enabled = true  \/\/ Active le module SCTE de mani\u00e8re g\u00e9n\u00e9rale. N\u00e9cessaire pour toutes les autres options\nscte35_forwarding_enabled = true  \/\/ Permet de transmettre les marqueurs SCTE-35 via Live Transcoder\nhls_ad_scte35_forwarding_enabled = true  \/\/ Active le transfert des marqueurs SCTE-35 vers les flux HLS\nhls_ad_marker_format = cue  \/\/ Configure Nimble pour qu\u2019il utilise les marqueurs CUE-OUT et CUE-IN\nhls_ad_splice_out_cont_marker_enabled = true  \/\/ Active l'insertion automatique de EXT-X-CUE-OUT-CONT\n<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>Configurons maintenant votre Streams dans WMSPanel :<br>Nous allons tout d'abord d\u00e9finir notre flux entrant Stream. Acc\u00e9dez \u00e0 \u201c Nimble Streamer \u201d dans le menu, s\u00e9lectionnez \u201c MPEGTS In \u201d, puis cliquez sur le bouton \u201c Add UDP stream \u201d et ajoutez le flux entrant comme suit. Vous pouvez utiliser n'importe quel autre port si le port 5001 est d\u00e9j\u00e0 utilis\u00e9.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"845\" height=\"717\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-37.png\" alt=\"\" class=\"wp-image-83846\" style=\"aspect-ratio:1.1785216178521618;width:484px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-37.png 845w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-37-300x255.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-37-768x652.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-37-600x509.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-37-71x60.png 71w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-37-106x90.png 106w\" sizes=\"(max-width: 845px) 100vw, 845px\" \/><\/figure>\n\n\n\n<p>Nous allons maintenant configurer le format du flux sortant. Nous souhaitons utiliser le protocole HLS ici pour illustrer la conversion du marqueur SCTE de UDP vers HLS. Sur la m\u00eame page, rendez-vous dans la section \u201c MPEGTS Out \u201d et cliquez sur le bouton \u201c Ajouter un flux sortant \u201d, puis proc\u00e9dez comme suit. Veillez \u00e0 s\u00e9lectionner votre flux d'entr\u00e9e comme source vid\u00e9o et audio.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"866\" height=\"1073\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-38.png\" alt=\"\" class=\"wp-image-83847\" style=\"aspect-ratio:0.806640625;width:533px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-38.png 866w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-38-242x300.png 242w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-38-826x1024.png 826w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-38-768x952.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-38-600x743.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-38-48x60.png 48w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-38-73x90.png 73w\" sizes=\"(max-width: 866px) 100vw, 866px\" \/><\/figure>\n\n\n\n<p>Nous allons maintenant poursuivre notre configuration dans PLAYDECK. Acc\u00e9dez aux param\u00e8tres de sortie du Stream et remplacez l'URL du Stream par \u201c udp:\/\/127.0.0.1:5001 \u201d. <\/p>\n\n\n\n<p><strong><em>INFO : <\/em><\/strong>Vous pouvez choisir le codec vid\u00e9o de votre choix. Dans ce cas pr\u00e9cis, j'ai opt\u00e9 pour le H.264 afin de confier l'encodage \u00e0 ma carte graphique NVIDIA, ce qui permettra de r\u00e9duire la charge sur mon processeur. Activez \u00e9galement le SCTE-35 dans la section \u201c Param\u00e8tres \u201d.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"918\" height=\"797\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-508.png\" alt=\"\" class=\"wp-image-88600\" style=\"width:622px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-508.png 918w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-508-300x260.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-508-768x667.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-508-600x521.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-508-69x60.png 69w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-508-104x90.png 104w\" sizes=\"(max-width: 918px) 100vw, 918px\" \/><\/figure>\n\n\n\n<p><em><strong>INFO : <\/strong><\/em>Veuillez noter que PLAYDECK ne prend pas en charge la diffusion directe en HLS. Si vous s\u00e9lectionnez \u201c Apple HTTP Live Streaming \u201d comme format de diffusion, le flux de sortie sera enregistr\u00e9 dans un fichier. Vous devez donc sp\u00e9cifier un emplacement de fichier comme \u201c URL de diffusion \u201d, par exemple \u201c c:\\Users\\Public\\Documents\\stream.m3u8 \u201d. Utilisez ensuite ce fichier pour diffuser le flux via n\u2019importe quel serveur de streaming. PLAYDECK ne peut pas \u00e9crire de balises SCTE HLS dans le fichier manifeste HLS (le fichier *.3u8).<\/p>\n\n\n\n<p>Ensuite, nous souhaitons que PLAYDECK envoie automatiquement des signaux SCTE, non seulement via un bouton, mais \u00e9galement en fonction des clips. Pour cela, nous ins\u00e9rons n\u2019importe quel clip, puis nous cliquons sur l\u2019ic\u00f4ne COMMANDES dans la barre d\u2019outils. Nous ajoutons ensuite une nouvelle commande, s\u00e9lectionnons PLAY TIME 0, puis ins\u00e9rons l\u2019\u00e9chantillon SCTE-35 :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1707\" height=\"724\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-152.png\" alt=\"\" class=\"wp-image-85801\" style=\"width:801px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-152.png 1707w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-152-300x127.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-152-1024x434.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-152-768x326.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-152-1536x651.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-152-600x254.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-152-141x60.png 141w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-152-212x90.png 212w\" sizes=\"(max-width: 1707px) 100vw, 1707px\" \/><\/figure>\n\n\n\n<p><strong><em>INFO : <\/em><\/strong>Vous pouvez \u00e9galement ajouter des marqueurs SCTE aux blocs, aux superpositions et aux boutons d'action.<\/p>\n\n\n\n<p>Bon, c'est parti : lancez la lecture du clip et activez le Stream dans les param\u00e8tres de PLAYDECK. Rendez-vous dans le WMSPanel et ouvrez, depuis le menu \u201c Nimble Streamer \u201d, l'option \u201c Live Streams \u201d. Vous verrez alors appara\u00eetre un flux en direct. Cliquez dessus, puis s\u00e9lectionnez le point d'interrogation situ\u00e9 \u00e0 l'extr\u00eame droite, comme ceci.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"377\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-41-1024x377.png\" alt=\"\" class=\"wp-image-83853\" style=\"aspect-ratio:2.7138364779874213;width:643px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-41-1024x377.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-41-300x111.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-41-768x283.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-41-1536x566.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-41-600x221.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-41-163x60.png 163w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-41-244x90.png 244w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-41.png 1726w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Dans la liste des \u201c URL \u00e0 lire \u201d, s\u00e9lectionnez celle qui se termine par \u201c playlist.m3u8 \u201d et cliquez sur \u201c Copier \u201d. Collez ensuite cette URL dans n'importe quel navigateur disposant d'un lecteur HLS int\u00e9gr\u00e9 ou install\u00e9. Pour cet exemple, nous utilisons le navigateur CHROME avec l'extension de lecteur HLS suivante :<br><a href=\"https:\/\/chromewebstore.google.com\/detail\/hls-player-m3u8-streaming\/eakdijdofmnclopcffkkgmndadhbjgka\">https:\/\/chromewebstore.google.com\/detail\/hls-player-m3u8-streaming\/eakdijdofmnclopcffkkgmndadhbjgka<\/a><\/p>\n\n\n\n<p>Une fois que vous aurez saisi cette URL dans Chrome, vous verrez imm\u00e9diatement votre flux PLAYDECK se lancer. Je vais maintenant vous montrer comment surveiller votre marqueur SCTE. Dans Chrome, appuyez sur F12 pour ouvrir les outils de d\u00e9veloppement. En haut, cliquez sur l\u2019onglet \u201c R\u00e9seau \u201d. Vous verrez alors plusieurs fichiers \u201c chunks.m3u8 \u201d, qui font partie de votre flux. Cliquez sur l\u2019un de ces fichiers \u201c chunk \u201d (\u00e9galement appel\u00e9s \u00ab manifeste HLS \u00bb) et s\u00e9lectionnez \u00ab Aper\u00e7u \u00bb \u00e0 c\u00f4t\u00e9. Vous verrez alors appara\u00eetre la balise SCTE HLS. Si elle n\u2019appara\u00eet pas, cliquez sur un autre fichier \u00ab chunk \u00bb, car nous n\u2019envoyons la balise SCTE qu\u2019au d\u00e9but de chaque clip.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"511\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-42-1024x511.png\" alt=\"\" class=\"wp-image-83854\" style=\"aspect-ratio:2.003913894324853;width:641px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-42-1024x511.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-42-300x150.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-42-768x383.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-42-600x299.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-42-120x60.png 120w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-42-180x90.png 180w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-42.png 1111w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Et voil\u00e0 ! Nous avons atteint nos objectifs de test. Vous trouverez ci-dessous des informations suppl\u00e9mentaires qui pourraient vous int\u00e9resser.<\/p>\n\n\n\n<p><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-83832_c3a7bf-67 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-83832_c3a7bf-67 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-83832_c3a7bf-67\" id=\"additional\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Informations compl\u00e9mentaires<\/strong><\/p>\n\n\n\n<p><strong>Connexion \u00e0 PLAYDECK<\/strong><\/p>\n\n\n\n<p>Nous enregistrons toutes les balises SCTE entrantes et sortantes. Cela vous permet \u00e9galement de tester vos balises SCTE sortantes en bouclant simplement votre sortie vers une entr\u00e9e (SDI ou Streams), et de laisser PLAYDECK d\u00e9tecter vos balises SCTE. Vous pouvez ouvrir les fichiers journaux via le menu principal \u201c Logs \u201d :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1272\" height=\"112\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-498.png\" alt=\"\" class=\"wp-image-88399\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-498.png 1272w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-498-300x26.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-498-768x68.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-498-600x53.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-498-190x17.png 190w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-498-750x66.png 750w\" sizes=\"(max-width: 1272px) 100vw, 1272px\" \/><\/figure>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n\n<p><br><strong>Connexion \u00e0 Nimble Streamer<\/strong><\/p>\n\n\n\n<p>Si un probl\u00e8me survient ou si quelque chose ne se passe pas comme pr\u00e9vu, la premi\u00e8re chose \u00e0 faire est de consulter les fichiers journaux de Nimble. Sous Windows, ces fichiers se trouvent ici :<br><em>c:\\Program Files\\Nimble Streamer\\log<\/em><\/p>\n\n\n\n<p>La journalisation est activ\u00e9e par d\u00e9faut dans la version d'essai de Nimble, mais si vous devez l'activer, voici les param\u00e8tres \u00e0 d\u00e9finir dans le fichier \u201c nimble.conf \u201d.<\/p>\n\n\n\n<pre class=\"wp-block-code has-very-light-gray-background-color has-background has-small-font-size\"><code>log_access = fichier\nlogging = d\u00e9bogage<\/code><\/pre>\n\n\n\n<p>Ouvrez maintenant le fichier journal et recherchez \u201c SCTE \u201d. Vous pourriez voir quelque chose comme ceci, ce qui indique qu\u2019il y a une faute de frappe dans votre marqueur SCTE dans PLAYDECK :<\/p>\n\n\n\n<pre class=\"wp-block-code has-very-light-gray-background-color has-background has-small-font-size\"><code>[SCTE35] Commande de raccordement non prise en charge (type=6) pour [mynewapp\/mynewstream]<\/code><\/pre>\n\n\n\n<p>Si votre marqueur SCTE a \u00e9t\u00e9 analys\u00e9 avec succ\u00e8s dans Nimble, il se pr\u00e9sentera comme suit :<\/p>\n\n\n\n<pre class=\"wp-block-code has-very-light-gray-background-color has-background has-small-font-size\"><code>[SCTE35] splice_insert : event_id=4157 oon=1 immediate=1 pts_adjustment=0 pts=0 actual_pts=202593600 duration=2707200 data=0xfc....\n<\/code><\/pre>\n\n\n\n<p><br><br><strong>Outil : TSDuck<\/strong><\/p>\n\n\n\n<p>Il s'agit d'une suite d'outils et de plugins dot\u00e9e d'une vaste biblioth\u00e8que permettant de manipuler des flux de transport MPEG. Gr\u00e2ce \u00e0 elle, vous pourrez ins\u00e9rer des marqueurs SCTE en dehors de PLAYDECK en vous appuyant sur un algorithme ou une autre logique complexe.<\/p>\n\n\n\n<p><a href=\"https:\/\/tsduck.io\/\">https:\/\/tsduck.io\/<\/a><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n\n<p><br><strong>Outil : x9k3<\/strong><\/p>\n\n\n\n<p>Cet outil permet \u00e9galement de convertir les balises SCTE-35 pr\u00e9sentes dans les fichiers UDP Streams ou MPEG-TS en balises SCTE HLS. Cela vous permet de mettre en place un serveur de streaming qui ne dispose pas de conversion automatique de SCTE-35 vers HLS.<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/futzu\/x9k3\">https:\/\/github.com\/futzu\/x9k3<\/a><br><\/p>\n\n\n\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Les marqueurs SCTE servent principalement \u00e0 ins\u00e9rer des publicit\u00e9s dans le flux vid\u00e9o en indiquant au r\u00e9cepteur (par exemple, un serveur Streaming) \u00e0 quel moment ins\u00e9rer les publicit\u00e9s et pendant combien de temps. Cela permet \u00e0 des syst\u00e8mes tiers de s\u00e9lectionner dynamiquement des publicit\u00e9s \u00e0 partir d\u2019un\u2026 <a class=\"kt-excerpt-readmore more-link\" href=\"https:\/\/playdeck.tv\/fr\/scte-35\/\" aria-label=\"Envoi de SCTE-35 vers le serveur Stream\">En savoir plus<\/a><\/p>","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"kt_blocks_editor_width":"","_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-83832","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Sending SCTE-35 to Stream Server - PLAYDECK<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/playdeck.tv\/fr\/scte-35\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sending SCTE-35 to Stream Server - PLAYDECK\" \/>\n<meta property=\"og:description\" content=\"SCTE Marker are mainly used to insert Ads into the Video Output by signaling the Receiver (e.g. Streaming Server) at what time to insert Ads and with what Duration. This allows 3rd Party Systems to dynamically pick Ads from a &hellip; Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/playdeck.tv\/fr\/scte-35\/\" \/>\n<meta property=\"og:site_name\" content=\"PLAYDECK\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/playdecktv\" \/>\n<meta property=\"article:published_time\" content=\"2024-04-09T13:38:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-06T23:48:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-497.png\" \/>\n<meta name=\"author\" content=\"WebAdmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"WebAdmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/playdeck.tv\\\/en\\\/scte-35\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/playdeck.tv\\\/en\\\/scte-35\\\/\"},\"author\":{\"name\":\"WebAdmin\",\"@id\":\"https:\\\/\\\/playdeck.tv\\\/#\\\/schema\\\/person\\\/63a673a3fa358907dfc2bc57cc23f5b8\"},\"headline\":\"Sending SCTE-35 to Stream Server\",\"datePublished\":\"2024-04-09T13:38:13+00:00\",\"dateModified\":\"2026-06-06T23:48:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/playdeck.tv\\\/en\\\/scte-35\\\/\"},\"wordCount\":1649,\"publisher\":{\"@id\":\"https:\\\/\\\/playdeck.tv\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/playdeck.tv\\\/en\\\/scte-35\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/playdeck.tv\\\/wp-content\\\/uploads\\\/image-497.png\",\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/playdeck.tv\\\/en\\\/scte-35\\\/\",\"url\":\"https:\\\/\\\/playdeck.tv\\\/en\\\/scte-35\\\/\",\"name\":\"Sending SCTE-35 to Stream Server - PLAYDECK\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/playdeck.tv\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/playdeck.tv\\\/en\\\/scte-35\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/playdeck.tv\\\/en\\\/scte-35\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/playdeck.tv\\\/wp-content\\\/uploads\\\/image-497.png\",\"datePublished\":\"2024-04-09T13:38:13+00:00\",\"dateModified\":\"2026-06-06T23:48:38+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/playdeck.tv\\\/en\\\/scte-35\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/playdeck.tv\\\/en\\\/scte-35\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/playdeck.tv\\\/en\\\/scte-35\\\/#primaryimage\",\"url\":\"https:\\\/\\\/playdeck.tv\\\/wp-content\\\/uploads\\\/image-497.png\",\"contentUrl\":\"https:\\\/\\\/playdeck.tv\\\/wp-content\\\/uploads\\\/image-497.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/playdeck.tv\\\/en\\\/scte-35\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/playdeck.tv\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sending SCTE-35 to Stream Server\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/playdeck.tv\\\/#website\",\"url\":\"https:\\\/\\\/playdeck.tv\\\/\",\"name\":\"PLAYDECK\",\"description\":\"Professional Video Playout Software for Windows\",\"publisher\":{\"@id\":\"https:\\\/\\\/playdeck.tv\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/playdeck.tv\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/playdeck.tv\\\/#organization\",\"name\":\"PLAYDECK\",\"url\":\"https:\\\/\\\/playdeck.tv\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/playdeck.tv\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/playdeck.tv\\\/wp-content\\\/uploads\\\/Logo_PlayDeck-04-edited-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/playdeck.tv\\\/wp-content\\\/uploads\\\/Logo_PlayDeck-04-edited-scaled.jpg\",\"width\":2560,\"height\":1087,\"caption\":\"PLAYDECK\"},\"image\":{\"@id\":\"https:\\\/\\\/playdeck.tv\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/playdecktv\",\"https:\\\/\\\/www.instagram.com\\\/playdeck.tv\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/70437766\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/playdeck.tv\\\/#\\\/schema\\\/person\\\/63a673a3fa358907dfc2bc57cc23f5b8\",\"name\":\"WebAdmin\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Envoi de SCTE-35 vers le serveur Stream - PLAYDECK","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/playdeck.tv\/fr\/scte-35\/","og_locale":"fr_FR","og_type":"article","og_title":"Sending SCTE-35 to Stream Server - PLAYDECK","og_description":"SCTE Marker are mainly used to insert Ads into the Video Output by signaling the Receiver (e.g. Streaming Server) at what time to insert Ads and with what Duration. This allows 3rd Party Systems to dynamically pick Ads from a &hellip; Read More","og_url":"https:\/\/playdeck.tv\/fr\/scte-35\/","og_site_name":"PLAYDECK","article_publisher":"https:\/\/www.facebook.com\/playdecktv","article_published_time":"2024-04-09T13:38:13+00:00","article_modified_time":"2026-06-06T23:48:38+00:00","og_image":[{"url":"https:\/\/playdeck.tv\/wp-content\/uploads\/image-497.png","type":"","width":"","height":""}],"author":"WebAdmin","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"WebAdmin","Dur\u00e9e de lecture estim\u00e9e":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/playdeck.tv\/en\/scte-35\/#article","isPartOf":{"@id":"https:\/\/playdeck.tv\/en\/scte-35\/"},"author":{"name":"WebAdmin","@id":"https:\/\/playdeck.tv\/#\/schema\/person\/63a673a3fa358907dfc2bc57cc23f5b8"},"headline":"Sending SCTE-35 to Stream Server","datePublished":"2024-04-09T13:38:13+00:00","dateModified":"2026-06-06T23:48:38+00:00","mainEntityOfPage":{"@id":"https:\/\/playdeck.tv\/en\/scte-35\/"},"wordCount":1649,"publisher":{"@id":"https:\/\/playdeck.tv\/#organization"},"image":{"@id":"https:\/\/playdeck.tv\/en\/scte-35\/#primaryimage"},"thumbnailUrl":"https:\/\/playdeck.tv\/wp-content\/uploads\/image-497.png","articleSection":["Uncategorized"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/playdeck.tv\/en\/scte-35\/","url":"https:\/\/playdeck.tv\/en\/scte-35\/","name":"Envoi de SCTE-35 vers le serveur Stream - PLAYDECK","isPartOf":{"@id":"https:\/\/playdeck.tv\/#website"},"primaryImageOfPage":{"@id":"https:\/\/playdeck.tv\/en\/scte-35\/#primaryimage"},"image":{"@id":"https:\/\/playdeck.tv\/en\/scte-35\/#primaryimage"},"thumbnailUrl":"https:\/\/playdeck.tv\/wp-content\/uploads\/image-497.png","datePublished":"2024-04-09T13:38:13+00:00","dateModified":"2026-06-06T23:48:38+00:00","breadcrumb":{"@id":"https:\/\/playdeck.tv\/en\/scte-35\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/playdeck.tv\/en\/scte-35\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/playdeck.tv\/en\/scte-35\/#primaryimage","url":"https:\/\/playdeck.tv\/wp-content\/uploads\/image-497.png","contentUrl":"https:\/\/playdeck.tv\/wp-content\/uploads\/image-497.png"},{"@type":"BreadcrumbList","@id":"https:\/\/playdeck.tv\/en\/scte-35\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/playdeck.tv\/"},{"@type":"ListItem","position":2,"name":"Sending SCTE-35 to Stream Server"}]},{"@type":"WebSite","@id":"https:\/\/playdeck.tv\/#website","url":"https:\/\/playdeck.tv\/","name":"PLAYDECK","description":"Logiciel Professional Video Playout pour Windows","publisher":{"@id":"https:\/\/playdeck.tv\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/playdeck.tv\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/playdeck.tv\/#organization","name":"PLAYDECK","url":"https:\/\/playdeck.tv\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/playdeck.tv\/#\/schema\/logo\/image\/","url":"https:\/\/playdeck.tv\/wp-content\/uploads\/Logo_PlayDeck-04-edited-scaled.jpg","contentUrl":"https:\/\/playdeck.tv\/wp-content\/uploads\/Logo_PlayDeck-04-edited-scaled.jpg","width":2560,"height":1087,"caption":"PLAYDECK"},"image":{"@id":"https:\/\/playdeck.tv\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/playdecktv","https:\/\/www.instagram.com\/playdeck.tv\/","https:\/\/www.linkedin.com\/company\/70437766\/"]},{"@type":"Person","@id":"https:\/\/playdeck.tv\/#\/schema\/person\/63a673a3fa358907dfc2bc57cc23f5b8","name":"WebAdmin"}]}},"taxonomy_info":{"category":[{"value":1,"label":"Uncategorized"}]},"featured_image_src_large":false,"author_info":{"display_name":"WebAdmin","author_link":"https:\/\/playdeck.tv\/fr\/author\/joy\/"},"comment_info":0,"category_info":[{"term_id":1,"name":"Uncategorized","slug":"uncategorized","term_group":0,"term_taxonomy_id":1,"taxonomy":"category","description":"","parent":0,"count":44,"filter":"raw","cat_ID":1,"category_count":44,"category_description":"","cat_name":"Uncategorized","category_nicename":"uncategorized","category_parent":0}],"tag_info":false,"_links":{"self":[{"href":"https:\/\/playdeck.tv\/fr\/wp-json\/wp\/v2\/posts\/83832","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/playdeck.tv\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/playdeck.tv\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/playdeck.tv\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/playdeck.tv\/fr\/wp-json\/wp\/v2\/comments?post=83832"}],"version-history":[{"count":54,"href":"https:\/\/playdeck.tv\/fr\/wp-json\/wp\/v2\/posts\/83832\/revisions"}],"predecessor-version":[{"id":88601,"href":"https:\/\/playdeck.tv\/fr\/wp-json\/wp\/v2\/posts\/83832\/revisions\/88601"}],"wp:attachment":[{"href":"https:\/\/playdeck.tv\/fr\/wp-json\/wp\/v2\/media?parent=83832"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/playdeck.tv\/fr\/wp-json\/wp\/v2\/categories?post=83832"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/playdeck.tv\/fr\/wp-json\/wp\/v2\/tags?post=83832"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}