{"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\/it\/scte-35\/","title":{"rendered":"Invio da SCTE-35 al server Stream"},"content":{"rendered":"<p>I marker SCTE vengono utilizzati principalmente per inserire annunci pubblicitari nel flusso video in uscita, indicando al ricevitore (ad esempio, un server Streaming) quando inserire gli annunci e per quanto tempo. Ci\u00f2 consente ai sistemi di terze parti di selezionare dinamicamente gli annunci da un database. Per ulteriori informazioni su SCTE-35 in generale <a href=\"https:\/\/www.broadpeak.io\/scte-35-a-standard-for-live-video-in-band-event-signaling\/\" target=\"_blank\" rel=\"noreferrer noopener\">su questo sito web<\/a>.<\/p>\n\n\n\n<p>In questo articolo:<br>\u2192 <a href=\"#introduction\" data-type=\"internal\" data-id=\"#install\">Introduzione<\/a><br>\u2192 <a href=\"#examples\">Esempi di marcatori SCTE-35<\/a><br>\u2192 <a href=\"#locally\">Testare localmente il marcatore SCTE-35<\/a><br>\u2192 <a href=\"#nimble\">Test del marcatore SCTE-35 in Nimble Streamer<\/a><br>\u2192 <a href=\"#additional\">Ulteriori informazioni<\/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>Introduzione<\/strong><\/p>\n\n\n\n<p>Consigliamo inoltre <a href=\"https:\/\/playdeck.tv\/it\/howto\/scte\/\">il nostro articolo generale sull'SCTE<\/a>.<\/p>\n\n\n\n<p>\u00c8 possibile associare un indicatore SCTE a 4 diversi oggetti in PLAYDECK:<br>\u2013 Clip (in qualsiasi posizione)<br>\u2013 Blocchi (Inizio e Fine)<br>\u2013 Sovrapposizioni (Mostra e Nascondi)<br>\u2013 Pulsanti delle azioni<\/p>\n\n\n\n<p>Invece di fornirvi un marcatore SCTE predefinito, abbiamo scelto un approccio diverso: dovrete scrivere il vostro marcatore SCTE. Ci\u00f2 potrebbe richiedere un po\u201c di tempo per imparare, ma alla fine risulter\u00e0 molto pi\u00f9 flessibile. Il vantaggio \u00e8 che sarai sempre compatibile con tutti i ricevitori. Per raccogliere la durata del clip e altre \u201dvariabili\u201c forniamo alcuni \u201dsegnaposto\".<\/p>\n\n\n\n<p>Si prega di notare che \u00e8 necessario abilitare la funzione SCTE nelle opzioni del 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>Esempi di marcatori SCTE-35<\/strong><\/p>\n\n\n\n<p>Diamo un'occhiata ad alcuni esempi di SCTE-35. Si tratta della variante pi\u00f9 diffusa di SCTE-35, denominata \u201cSplicing\u201d.<\/p>\n\n\n\n<p><strong><em>Nota: <\/em><\/strong>Il formato SCTE-35 qui presentato funziona al meglio con Nimble Streamer (vedi sotto). A seconda del server Stream in uso, il formato potrebbe variare. Rivolgiti al tuo provider.<\/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>Questo inserir\u00e0 un annuncio pubblicitario e torner\u00e0 automaticamente al tuo programma al termine della durata specificata. La durata verr\u00e0 impostata automaticamente da PLAYDECK in base al clip attualmente in riproduzione. \u00c8 possibile sostituirla con {blockduration} o con un valore inserito manualmente. Se si sceglie un valore manuale per la durata, la formula \u00e8:  DURATA DEL CLIP moltiplicata per 90000 e arrotondata. Il motivo \u00e8 che 90000 \u00e8 la scala temporale predefinita utilizzata dalla maggior parte dei sistemi SCTE. Esempio: il clip dura 12,4 secondi, quindi la durata SCTE sarebbe 1116000.<\/p>\n\n\n\n<p>Invece di inviare una durata, \u00e8 anche possibile inviare due marcatori SCTE distinti per avviare e terminare lo spot pubblicitario. Questi sono denominati CUE-OUT (passaggio dal programma allo spot) e CUE-IN (ritorno al programma).<\/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>Come avrai probabilmente gi\u00e0 notato, l'unica differenza sta nel fatto che \u201coutOfNetworkIndicator\u201d assume il valore 1 (CUE-OUT) o 0 (CUE-IN). Il sistema SCTE provveder\u00e0 a associare entrambi i marker in base allo \u201cspliceEventId\u201d.<\/p>\n\n\n\n<p><strong><em>Nota: <\/em><\/strong>I segnaposto supportati sono: {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>Testare localmente il marcatore SCTE-35<\/strong><\/p>\n\n\n\n<p>Apri PLAYDECK. Non \u00e8 ancora necessario caricare alcun clip. Fai clic con il tasto destro del mouse su un pulsante ACTION qualsiasi, crea una nuova azione e seleziona COMMANDS\/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>Inserisci il tag di esempio SCTE-35 cliccando su SCTE-35. Chiudi le finestre pop-up cliccando su OK (due volte):<\/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>Ora siamo in grado di inviare un tag SCTE-35 a qualsiasi dispositivo Stream compatibile (UDP, DVB, SRT). Se clicchi su \"Azione\" in questo momento, non accadr\u00e0 nulla, poich\u00e9 non disponiamo ancora di un dispositivo Stream.<\/p>\n\n\n\n<p>Creiamo un test UDP Stream, in cui ci limitiamo a inviare l'output a un file, cos\u00ec non dovremo (ancora) preoccuparci delle questioni relative al server. Copiate le impostazioni come indicato di seguito e avviate il Stream con \u201cSTART NOW\u201d. Non dimenticare di abilitare il SCTE-35 con \u201cParameter\u201d:<\/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>Vogliamo ora inviare il nostro tag campione SCTE-35 al Stream. Chiudi quindi le Impostazioni e clicca pi\u00f9 volte sul pulsante di azione, poi torna alle Impostazioni e ferma il tuo Stream con \"STOP NOW\". <\/p>\n\n\n\n<p>I tuoi tag SCTE-35 sono stati registrati da PLAYDECK. Puoi controllare i registri tornando al tuo codice SCTE-35 tramite il pulsante \"Azioni\" e cliccando su \"APRI REGISTRI EVENTI\":<\/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>\u00c8 inoltre possibile rendere visibili i tag SCTE-35 presenti nel file Stream registrato. A tal fine, \u00e8 necessario un programma separato chiamato \u201cDVBInspector\u201d. Questo programma richiede anche il JAVA Runtime, quindi scaricate entrambi:<\/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\">Ambiente di esecuzione 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>Questo strumento richiede JAVA Runtime. Se non \u00e8 gi\u00e0 installato, \u00e8 possibile scaricarlo qui:<br><a href=\"https:\/\/www.oracle.com\/java\/technologies\/downloads\/\">https:\/\/www.oracle.com\/java\/technologies\/downloads\/<\/a><\/p>\n\n\n\n<p>Ora decomprimi il file \u201cDVBinspector-1.18.0-dist.zip\u201d (o simile) e avvia \u201cDVBinspector-1.18.0.jar\u201d. Quindi trascina il tuo file TS sull'applicazione. Apri la struttura ad albero come indicato di seguito per visualizzare il tuo marcatore 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 del marcatore SCTE-35 in Nimble Streamer<\/strong><\/p>\n\n\n\n<p>Nimble Streamer \u00e8 il nostro servizio Streaming preferito. \u00c8 conveniente, facile da configurare e mantenere, ma offre comunque un livello di complessit\u00e0 adeguato per casi d'uso avanzati:<\/p>\n\n\n\n<p><a href=\"https:\/\/softvelum.com\/nimble\/\">https:\/\/softvelum.com\/nimble\/<\/a><\/p>\n\n\n\n<p>Installa la versione di prova di 14 giorni di Nimble sullo stesso computer su cui \u00e8 in esecuzione PLAYDECK. Non \u00e8 indispensabile, ma semplifica le cose, poich\u00e9 ti evita di dover configurare la rete. Nimble ti chieder\u00e0 inoltre di creare un account su WMSPanel, uno strumento di configurazione basato sul web per Nimble, poich\u00e9 Nimble Streamer si installa senza interfaccia utente.<\/p>\n\n\n\n<p><em><strong>INFO: <\/strong><\/em>Affinch\u00e9 questo esempio SCTE-35 funzioni, NON \u00e8 necessario disporre dei plug-in \u201cNimble Live Transcoder\u201d o \u201cNimble Advertizer\u201d se lo si prova su un'installazione Live. Nella versione di prova, infatti, sono disabilitati per impostazione predefinita.<\/p>\n\n\n\n<p>Una volta avviato Nimble, c'\u00e8 un'altra configurazione che devi effettuare manualmente. Apri il file di configurazione del server Nimble qui:<br><em>c:\\Program Files\\Nimble Streamer\\conf\\nimble.conf<\/em><\/p>\n\n\n\n<p>In fondo a questo file, aggiungi le seguenti righe e salva il file.<\/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>Importante:<\/em><\/strong> \u00c8 necessario riavviare Nimble subito, riavviando il PC oppure riavviando manualmente il servizio di Windows \u201cNimble Streamer\u201d.<\/p>\n\n\n\n<p>Ecco di nuovo le righe, ma questa volta con dei commenti per te (non usarle):<\/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  \/\/ Abilita il modulo SCTE in generale. Necessario per tutte le altre opzioni\nscte35_forwarding_enabled = true  \/\/ Consente il passaggio dei marcatori SCTE-35 tramite Live Transcoder\nhls_ad_scte35_forwarding_enabled = true  \/\/ Abilita l'inoltro dei marcatori SCTE-35 nei flussi HLS\nhls_ad_marker_format = cue  \/\/ Imposta Nimble affinch\u00e9 utilizzi i marcatori CUE-OUT e CUE-IN\nhls_ad_splice_out_cont_marker_enabled = true  \/\/ Abilita l\u2019inserimento automatico di EXT-X-CUE-OUT-CONT\n<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>Ora configuriamo il tuo Streams in WMSPanel:<br>Per prima cosa definiremo il nostro flusso in entrata Stream. Andate su \u201cNimble Streamer\u201d nel menu, selezionate \u201cMPEGTS In\u201d e cliccate sul pulsante \u201cAggiungi flusso UDP\u201d, quindi aggiungete il flusso in entrata come indicato di seguito. \u00c8 possibile utilizzare qualsiasi altra porta, qualora la 5001 fosse gi\u00e0 occupata.<\/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>Ora configureremo il formato del flusso in uscita. In questo caso utilizzeremo HLS per illustrare la conversione del marcatore SCTE da UDP a HLS. Nella stessa pagina, vai su \u201cMPEGTS Out\u201d e clicca sul pulsante \u201cAggiungi flusso in uscita\u201d, quindi aggiungi come indicato qui di seguito. Assicurati di selezionare il flusso di ingresso come sorgente video e 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>Proseguiamo ora con la configurazione in PLAYDECK. Accediamo alle impostazioni di uscita del Stream e modifichiamo l'URL del Stream impostandolo su \u201cudp:\/\/127.0.0.1:5001\u201d. <\/p>\n\n\n\n<p><strong><em>INFO: <\/em><\/strong>Puoi scegliere il codec video che preferisci. In questo caso ho scelto H.264 per far s\u00ec che sia la mia GPU NVIDIA a occuparsi della codifica, riducendo cos\u00ec l'utilizzo della CPU. Attiva anche SCTE-35 tramite \u201cParametri\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>Si prega di notare che PLAYDECK non \u00e8 in grado di trasmettere direttamente in streaming in formato HLS. Se si seleziona \u201cApple HTTP Live Streaming\u201d come formato di streaming, l\u2019output verr\u00e0 salvato in un file. \u00c8 quindi necessario specificare un percorso di destinazione del file come \u201cURL HLS\u201d, ad esempio \u201cc:\\Users\\Public\\Documents\\stream.m3u8\u201d. Utilizzare quindi quel file per lo streaming tramite qualsiasi server HLS. PLAYDECK non \u00e8 in grado di scrivere i tag SCTE HLS nel file manifest HLS (il file *.3u8).<\/p>\n\n\n\n<p>Ora vogliamo che PLAYDECK invii automaticamente il segnale SCTE, non solo tramite un pulsante, ma in base alla clip selezionata. Quindi inseriamo una clip qualsiasi e facciamo clic sull'icona COMANDI nella barra degli strumenti, poi aggiungiamo un nuovo comando, selezioniamo PLAY TIME 0 e infine inseriamo il campione 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>\u00c8 inoltre possibile aggiungere indicatori SCTE a blocchi, sovrapposizioni e pulsanti di azione.<\/p>\n\n\n\n<p>Ora mettiamo in moto il tutto: avvia la riproduzione (CUE e PLAY) della clip e avvia il Stream nelle impostazioni di PLAYDECK. Passa al WMSPanel e apri dal menu \u201cNimble Streamer\u201d l\u2019opzione \u201cLive Streams\u201d. Ora vedrai 1 streaming live in corso. Cliccaci sopra e seleziona il punto interrogativo all\u2019estrema destra, come mostrato qui.<\/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>Dall'elenco degli \u201cURL da riprodurre\u201d, seleziona quello che termina con \u201cplaylist.m3u8\u201d e clicca su \u201cCopia\u201d. Ora incolla questo URL in un qualsiasi browser che abbia un lettore HLS integrato o installato. Per questo esempio utilizzeremo il browser Chrome con la seguente estensione per il lettore HLS:<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>Una volta inserito quell'URL in CHROME, vedrai immediatamente lo streaming di PLAYDECK in riproduzione. Ora ti mostro come monitorare il tuo marcatore SCTE. In Chrome premi F12 per aprire gli Strumenti di sviluppo. In alto, clicca sulla scheda \u201cRete\u201d. Vedrai ora diversi file \u201cchunks.m3u8\u201d, che fanno parte del tuo stream. Clicca su uno dei file chunk (chiamati anche manifest HLS) e seleziona \u201cAnteprima\u201d accanto ad esso. Ora vedrai il tag SCTE HLS. Se non \u00e8 presente, clicca su un altro chunk, poich\u00e9 inviamo l\u2019SCTE solo all\u2019inizio del 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>Ecco fatto! Abbiamo raggiunto i nostri obiettivi di test. A breve saranno disponibili ulteriori informazioni che potrebbero essere utili approfondire.<\/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>Ulteriori informazioni<\/strong><\/p>\n\n\n\n<p><strong>Accesso a PLAYDECK<\/strong><\/p>\n\n\n\n<p>Registriamo tutti i tag SCTE in entrata e in uscita. Questo ti offre anche la possibilit\u00e0 di testare i tuoi tag SCTE in uscita semplicemente collegando in loop l'uscita a un ingresso (sia SDI che Streams) e lasciando che PLAYDECK rilevi i tuoi tag SCTE. \u00c8 possibile aprire i file di log dal menu principale \u201cLogs\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>Accesso a Nimble Streamer<\/strong><\/p>\n\n\n\n<p>Se qualcosa va storto o non va come previsto, un buon punto di partenza \u00e8 controllare i file di log di Nimble. Su Windows, il log si trova qui:<br><em>c:\\Program Files\\Nimble Streamer\\log<\/em><\/p>\n\n\n\n<p>La registrazione \u00e8 abilitata di default nella versione di prova di Nimble, ma nel caso in cui fosse necessario attivarla, ecco i parametri da inserire nel file \u201cnimble.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 = file\nlogging = debug<\/code><\/pre>\n\n\n\n<p>Ora apri il file di log e cerca la dicitura \u201cSCTE\u201d. Potresti trovare qualcosa di simile, il che indica che c'\u00e8 un errore di battitura nel tuo marcatore SCTE in 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] comando di giunzione non supportato (tipo=6) per [mynewapp\/mynewstream]<\/code><\/pre>\n\n\n\n<p>Se l'analisi del tuo SCTE Marker in Nimble \u00e8 andata a buon fine, il risultato sar\u00e0 simile a questo:<\/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>Strumento: TSDuck<\/strong><\/p>\n\n\n\n<p>Si tratta di una raccolta di strumenti e plugin dotata di un\u2019ampia libreria per la manipolazione dei flussi di trasporto MPEG. Grazie a questa raccolta, potrai inserire marcatori SCTE al di fuori di PLAYDECK sulla base di un algoritmo o di altre logiche complesse.<\/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>Strumento: x9k3<\/strong><\/p>\n\n\n\n<p>Questo strumento \u00e8 in grado di convertire i marcatori SCTE-35 presenti nei file UDP Streams o MPEG-TS in tag SCTE HLS. Ci\u00f2 consente di configurare un server di streaming che non dispone della conversione automatica da SCTE-35 a 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>I marker SCTE vengono utilizzati principalmente per inserire annunci pubblicitari nel flusso video in uscita, indicando al ricevitore (ad esempio, il server Streaming) in quale momento inserire gli annunci e per quale durata. Ci\u00f2 consente ai sistemi di terze parti di selezionare dinamicamente gli annunci da un \u2026 <a class=\"kt-excerpt-readmore more-link\" href=\"https:\/\/playdeck.tv\/it\/scte-35\/\" aria-label=\"Invio da SCTE-35 al server Stream\">Continua a leggere<\/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\/it\/scte-35\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\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; Continua a leggere\" \/>\n<meta property=\"og:url\" content=\"https:\/\/playdeck.tv\/it\/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=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"WebAdmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minuti\" \/>\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\":\"it-IT\"},{\"@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\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/playdeck.tv\\\/en\\\/scte-35\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@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\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/playdeck.tv\\\/#organization\",\"name\":\"PLAYDECK\",\"url\":\"https:\\\/\\\/playdeck.tv\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@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":"Invio da SCTE-35 a Stream Server - 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\/it\/scte-35\/","og_locale":"it_IT","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; Continua a leggere","og_url":"https:\/\/playdeck.tv\/it\/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":{"Scritto da":"WebAdmin","Tempo di lettura stimato":"10 minuti"},"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":"it-IT"},{"@type":"WebPage","@id":"https:\/\/playdeck.tv\/en\/scte-35\/","url":"https:\/\/playdeck.tv\/en\/scte-35\/","name":"Invio da SCTE-35 a 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":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/playdeck.tv\/en\/scte-35\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@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":"Software professionale Playout per 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":"it-IT"},{"@type":"Organization","@id":"https:\/\/playdeck.tv\/#organization","name":"PLAYDECK","url":"https:\/\/playdeck.tv\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/83832","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/playdeck.tv\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/playdeck.tv\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/playdeck.tv\/it\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/playdeck.tv\/it\/wp-json\/wp\/v2\/comments?post=83832"}],"version-history":[{"count":54,"href":"https:\/\/playdeck.tv\/it\/wp-json\/wp\/v2\/posts\/83832\/revisions"}],"predecessor-version":[{"id":88601,"href":"https:\/\/playdeck.tv\/it\/wp-json\/wp\/v2\/posts\/83832\/revisions\/88601"}],"wp:attachment":[{"href":"https:\/\/playdeck.tv\/it\/wp-json\/wp\/v2\/media?parent=83832"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/playdeck.tv\/it\/wp-json\/wp\/v2\/categories?post=83832"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/playdeck.tv\/it\/wp-json\/wp\/v2\/tags?post=83832"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}