{"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 au serveur de streaming"},"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 de 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 la norme 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 certain 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 fournissons certains \u201c espaces r\u00e9serv\u00e9s \u201d.<\/p>\n\n\n\n<p>Veuillez noter que la fonction SCTE doit \u00eatre activ\u00e9e dans vos options de streaming :<\/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 variante la plus courante de la norme SCTE-35, appel\u00e9e \u201c \u00e9pissure \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 Nimble Streamer (voir ci-dessous). Selon votre serveur de streaming, 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 ins\u00e9rera une publicit\u00e9 et vous ram\u00e8nera 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 90000 et arrondie. La raison en est que 90000 est l'\u00e9chelle de temps par d\u00e9faut utilis\u00e9e par la plupart des syst\u00e8mes SCTE. Exemple : le clip dure 12,4 secondes, la dur\u00e9e SCTE serait donc de 1116000.<\/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 CUE-OUT (passage de votre \u00e9mission \u00e0 la publicit\u00e9) et CUE-IN (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'avez 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 de coupler 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. Faites un clic 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 OK :<\/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 flux compatible (UDP, DVB, SRT). Si vous cliquez sur \u00ab Action \u00bb pour l'instant, rien ne se passera, car nous n'avons pas encore de flux.<\/p>\n\n\n\n<p>Cr\u00e9ons un flux UDP de test, dans lequel nous nous contenterons d'enregistrer la sortie dans un fichier, afin de ne pas avoir \u00e0 nous occuper (pour l'instant) des aspects li\u00e9s au serveur. Copiez les param\u00e8tres ci-dessous et lancez le flux en cliquant sur \u201c START NOW \u201d. N'oubliez pas d'activer SCTE-35 dans le champ \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 balise SCTE-35 d'exemple au flux. Fermez donc les param\u00e8tres et cliquez plusieurs fois sur le bouton d'action, puis retournez dans les param\u00e8tres et arr\u00eatez votre flux en cliquant sur \u00ab ARR\u00caTER MAINTENANT \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 flux enregistr\u00e9. Pour cela, il vous faut un outil distinct appel\u00e9 \u201c DVBInspector \u201d. Cet outil n\u00e9cessite \u00e9galement le runtime Java ; veuillez donc t\u00e9l\u00e9charger les deux :<\/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. Glissez-d\u00e9posez ensuite 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 de 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 besoins les plus 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. Ils 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 red\u00e9marrer Nimble d\u00e8s maintenant, 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 le transfert des 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'il 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 vos flux dans WMSPanel :<br>Nous allons tout d'abord d\u00e9finir notre flux entrant. Rendez-vous dans \u201c Nimble Streamer \u201d dans le menu, s\u00e9lectionnez \u201c MPEGTS In \u201d, puis cliquez sur le bouton \u201c Ajouter un flux UDP \u201d et configurez 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 de sortie. Nous souhaitons utiliser HLS ici pour illustrer la conversion du marqueur SCTE de UDP vers HLS. Sur la m\u00eame page, acc\u00e9dez \u00e0 \u201c MPEGTS Out \u201d et cliquez sur le bouton \u201c Ajouter un flux sortant \u201d, puis effectuez l'ajout 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 la configuration dans PLAYDECK. Acc\u00e9dez aux param\u00e8tres de sortie du flux et remplacez l'URL du flux 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 laisser mon GPU NVIDIA se charger de l'encodage, ce qui r\u00e9duira l'utilisation de mon processeur. Activez \u00e9galement SCTE-35 dans l'onglet \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 sera enregistr\u00e9 dans un fichier. Vous devez donc sp\u00e9cifier une destination 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 \u00e0 l'aide de n'importe quel serveur de streaming. PLAYDECK n'est pas en mesure d'\u00e9crire des balises SCTE HLS dans le fichier manifeste HLS (le fichier *.3u8).<\/p>\n\n\n\n<p>Nous souhaitons ensuite que PLAYDECK envoie automatiquement des signaux SCTE, non seulement via un bouton, mais aussi en fonction des clips. Pour cela, ins\u00e9rez n'importe quel clip, cliquez sur l'ic\u00f4ne COMMANDES dans la barre d'outils, ajoutez une nouvelle commande, s\u00e9lectionnez PLAY TIME 0, puis ins\u00e9rez l'exemple 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>C'est parti : lancez la lecture du clip et d\u00e9marrez la diffusion en direct dans les param\u00e8tres de PLAYDECK. Rendez-vous dans le WMSPanel et ouvrez l'option \u201c Live Streams \u201d dans le menu \u201c Nimble Streamer \u201d. Vous verrez alors un flux en direct en cours. Cliquez dessus et 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. Dans 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'onglet \u201c R\u00e9seau \u201d. Vous verrez alors plusieurs fichiers \u201c chunks.m3u8 \u201d, qui font partie de votre flux. Cliquez sur l'un des fichiers chunk (\u00e9galement appel\u00e9s manifeste HLS) et s\u00e9lectionnez \u201c Aper\u00e7u \u201d \u00e0 c\u00f4t\u00e9. Vous verrez alors la balise SCTE HLS. Si elle n'appara\u00eet pas, cliquez sur un autre chunk, car nous n'envoyons le SCTE qu'au d\u00e9but du 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 flux), 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>Journalisation dans 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, le fichier journal se trouve 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 options \u00e0 utiliser 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'il 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 de 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 les 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 marqueurs SCTE-35 pr\u00e9sents dans les flux UDP ou les fichiers MPEG-TS en balises HLS SCTE. Cela vous permet de mettre en place un serveur de streaming qui ne dispose pas de conversion automatique 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 de 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'un\u2026 <a class=\"kt-excerpt-readmore more-link\" href=\"https:\/\/playdeck.tv\/fr\/scte-35\/\" aria-label=\"Envoi de SCTE-35 au serveur de streaming\">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\",\"url\":\"https:\\\/\\\/playdeck.tv\\\/fr\\\/author\\\/joy\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Envoi d'un signal SCTE-35 vers le serveur de streaming - 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 d'un signal SCTE-35 vers le serveur de streaming - 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 professionnel de diffusion vid\u00e9o 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","url":"https:\/\/playdeck.tv\/fr\/author\/joy\/"}]}},"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}]}}