{"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\/pt\/scte-35\/","title":{"rendered":"Envio de SCTE-35 para o servidor de streaming"},"content":{"rendered":"<p>Os marcadores SCTE s\u00e3o usados principalmente para inserir an\u00fancios na sa\u00edda de v\u00eddeo, indicando ao receptor (por exemplo, um servidor de streaming) em que momento inserir os an\u00fancios e com qual dura\u00e7\u00e3o. Isso permite que sistemas de terceiros selecionem dinamicamente an\u00fancios a partir de um banco de dados. Voc\u00ea pode ler mais sobre o SCTE-35 em geral <a href=\"https:\/\/www.broadpeak.io\/scte-35-a-standard-for-live-video-in-band-event-signaling\/\" target=\"_blank\" rel=\"noreferrer noopener\">neste site<\/a>.<\/p>\n\n\n\n<p>Neste artigo:<br>\u2192 <a href=\"#introduction\" data-type=\"internal\" data-id=\"#install\">Introdu\u00e7\u00e3o<\/a><br>\u2192 <a href=\"#examples\">Exemplos de marcadores SCTE-35<\/a><br>\u2192 <a href=\"#locally\">Teste o marcador SCTE-35 localmente<\/a><br>\u2192 <a href=\"#nimble\">Teste do marcador SCTE-35 no Nimble Streamer<\/a><br>\u2192 <a href=\"#additional\">Informa\u00e7\u00f5es adicionais<\/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>Introdu\u00e7\u00e3o<\/strong><\/p>\n\n\n\n<p>Recomendamos tamb\u00e9m <a href=\"https:\/\/playdeck.tv\/pt\/howto\/scte\/\">nosso artigo geral sobre a SCTE<\/a>.<\/p>\n\n\n\n<p>Voc\u00ea pode associar o SCTE Marker a 4 objetos diferentes no PLAYDECK:<br>\u2013 Clipes (em qualquer posi\u00e7\u00e3o)<br>\u2013 Blocos (In\u00edcio e Fim)<br>\u2013 Sobreposi\u00e7\u00f5es (Mostrar e Ocultar)<br>\u2013 Bot\u00f5es de a\u00e7\u00e3o<\/p>\n\n\n\n<p>Em vez de fornecer um marcador SCTE predefinido, optamos por uma abordagem diferente: voc\u00ea mesmo deve criar seu pr\u00f3prio marcador SCTE. Isso pode exigir um certo tempo de adapta\u00e7\u00e3o, mas, no final das contas, \u00e9 muito mais flex\u00edvel. A vantagem \u00e9 que voc\u00ea sempre ter\u00e1 compatibilidade com todos os receptores. Para coletar a dura\u00e7\u00e3o do clipe e outras \u201cvari\u00e1veis\u201d, fornecemos certos \u201cplaceholders\u201d.<\/p>\n\n\n\n<p>Observe que o SCTE precisa estar ativado nas op\u00e7\u00f5es do 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>Exemplos de marcadores SCTE-35<\/strong><\/p>\n\n\n\n<p>Vamos dar uma olhada em alguns exemplos de SCTE-35. Trata-se da forma mais utilizada do SCTE-35, conhecida como \u201cemenda\u201d.<\/p>\n\n\n\n<p><strong><em>Nota: <\/em><\/strong>O formato SCTE-35 apresentado aqui funciona melhor com o Nimble Streamer (veja abaixo). Dependendo do seu servidor de streaming, o formato pode ser diferente. Consulte o seu provedor.<\/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>Isso inserir\u00e1 um an\u00fancio e retornar\u00e1 automaticamente ao seu programa ap\u00f3s o tempo definido. A dura\u00e7\u00e3o ser\u00e1 definida automaticamente pelo PLAYDECK para o clipe que estiver sendo reproduzido no momento. Esse valor pode ser substitu\u00eddo por {blockduration} ou por um valor inserido manualmente. Se voc\u00ea escolher um valor manual para a dura\u00e7\u00e3o, a f\u00f3rmula \u00e9:  DURA\u00c7\u00c3O DO CLIPE multiplicada por 90000 e arredondada. A raz\u00e3o por tr\u00e1s disso \u00e9 que 90000 \u00e9 a escala de tempo padr\u00e3o usada pela maioria dos sistemas SCTE. Exemplo: o clipe tem 12,4 segundos, portanto, a dura\u00e7\u00e3o SCTE seria 1116000.<\/p>\n\n\n\n<p>Em vez de enviar uma dura\u00e7\u00e3o, voc\u00ea tamb\u00e9m pode enviar dois marcadores SCTE separados para iniciar e encerrar o an\u00fancio. Eles s\u00e3o chamados de CUE-OUT (sa\u00edda do programa para o an\u00fancio) e CUE-IN (retorno ao programa).<\/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>Como voc\u00ea provavelmente j\u00e1 deve ter observado, a \u00fanica diferen\u00e7a \u00e9 que o \u201coutOfNetworkIndicator\u201d assume os valores 1 (CUE-OUT) e 0 (CUE-IN). O pr\u00f3prio sistema SCTE emparelha os dois marcadores com base no \u201cspliceEventId\u201d.<\/p>\n\n\n\n<p><strong><em>Nota: <\/em><\/strong>Os placeholders suportados s\u00e3o: {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>Teste o marcador SCTE-35 localmente<\/strong><\/p>\n\n\n\n<p>Abra o PLAYDECK. N\u00e3o \u00e9 necess\u00e1rio carregar nenhum clipe por enquanto. Clique com o bot\u00e3o direito do mouse em qualquer bot\u00e3o de a\u00e7\u00e3o, crie uma nova a\u00e7\u00e3o e selecione COMANDOS\/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>Insira a etiqueta de amostra SCTE-35 clicando em SCTE-35. Feche as janelas pop-up clicando em OK (duas vezes):<\/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>Agora podemos enviar uma tag SCTE-35 para qualquer fluxo compat\u00edvel (UDP, DVB, SRT). Se voc\u00ea clicar na op\u00e7\u00e3o \u201cA\u00e7\u00e3o\u201d agora, nada acontecer\u00e1, pois ainda n\u00e3o temos um fluxo.<\/p>\n\n\n\n<p>Vamos criar um fluxo UDP de teste, no qual simplesmente enviaremos a sa\u00edda para um arquivo, para n\u00e3o precisarmos nos preocupar com quest\u00f5es relacionadas ao servidor (por enquanto). Copie as configura\u00e7\u00f5es conforme indicado a seguir e inicie o fluxo clicando em INICIAR AGORA. N\u00e3o se esque\u00e7a de habilitar o SCTE-35 na op\u00e7\u00e3o \u201cPar\u00e2metro\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>Queremos enviar agora nossa tag SCTE-35 de amostra para a transmiss\u00e3o. Ent\u00e3o, feche as Configura\u00e7\u00f5es e clique no bot\u00e3o de a\u00e7\u00e3o v\u00e1rias vezes; depois, volte \u00e0s Configura\u00e7\u00f5es e interrompa a transmiss\u00e3o com a op\u00e7\u00e3o \u201cINTERROMPER AGORA\u201d. <\/p>\n\n\n\n<p>Suas tags do SCTE-35 foram registradas pelo PLAYDECK. Voc\u00ea pode verificar os registros voltando ao seu c\u00f3digo do SCTE-35 no bot\u00e3o \u201cA\u00e7\u00e3o\u201d e clicando em \u201cABRIR REGISTROS DE EVENTOS\u201d:<\/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>Voc\u00ea tamb\u00e9m pode tornar vis\u00edveis as tags SCTE-35, que est\u00e3o na sua transmiss\u00e3o gravada. Para isso, precisamos de uma ferramenta separada chamada \u201cDVBInspector\u201d. Essa ferramenta tamb\u00e9m requer o JAVA Runtime, portanto, baixe ambos:<\/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 de Execu\u00e7\u00e3o 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>Esta ferramenta requer o JAVA Runtime. Caso ainda n\u00e3o esteja instalado, voc\u00ea pode baix\u00e1-lo aqui:<br><a href=\"https:\/\/www.oracle.com\/java\/technologies\/downloads\/\">https:\/\/www.oracle.com\/java\/technologies\/downloads\/<\/a><\/p>\n\n\n\n<p>Agora, descompacte o arquivo \u201cDVBinspector-1.18.0-dist.zip\u201d (ou similar) e execute o \u201cDVBinspector-1.18.0.jar\u201d. Em seguida, arraste e solte seu arquivo TS no aplicativo. Abra a \u00e1rvore da seguinte maneira para visualizar seu marcador 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>Teste do marcador SCTE-35 no Nimble Streamer<\/strong><\/p>\n\n\n\n<p>O Nimble Streamer \u00e9 o nosso servi\u00e7o de streaming preferido. \u00c9 econ\u00f4mico, f\u00e1cil de configurar e manter, mas ainda assim oferece a complexidade necess\u00e1ria para casos de uso avan\u00e7ados:<\/p>\n\n\n\n<p><a href=\"https:\/\/softvelum.com\/nimble\/\">https:\/\/softvelum.com\/nimble\/<\/a><\/p>\n\n\n\n<p>Instale a vers\u00e3o de avalia\u00e7\u00e3o de 14 dias do Nimble no mesmo computador em que o PLAYDECK est\u00e1 sendo executado. Isso n\u00e3o \u00e9 obrigat\u00f3rio, mas simplifica o processo, j\u00e1 que voc\u00ea n\u00e3o precisa se preocupar com a configura\u00e7\u00e3o de rede. O Nimble tamb\u00e9m solicitar\u00e1 que voc\u00ea crie uma conta no WMSPanel, que \u00e9 uma ferramenta de configura\u00e7\u00e3o baseada na web para o Nimble, j\u00e1 que o Nimble Streamer em si \u00e9 instalado sem interface de usu\u00e1rio.<\/p>\n\n\n\n<p><em><strong>INFORMA\u00c7\u00c3O: <\/strong><\/em>Para que esta amostra do SCTE-35 funcione, voc\u00ea N\u00c3O precisa ter os plug-ins \u201cNimble Live Transcoder\u201d ou \u201cNimble Advertizer\u201d se estiver testando em uma instala\u00e7\u00e3o ativa. Eles v\u00eam desativados por padr\u00e3o na instala\u00e7\u00e3o de avalia\u00e7\u00e3o.<\/p>\n\n\n\n<p>Depois de colocar o Nimble em funcionamento, h\u00e1 mais uma configura\u00e7\u00e3o que voc\u00ea precisa fazer manualmente. Abra o arquivo de configura\u00e7\u00e3o do servidor Nimble aqui:<br><em>c:\\Arquivos de Programas\\Nimble Streamer\\conf\\nimble.conf<\/em><\/p>\n\n\n\n<p>No final deste arquivo, adicione as seguintes linhas e salve o arquivo.<\/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> Voc\u00ea precisa reiniciar o Nimble agora, seja reiniciando o computador ou reiniciando manualmente o servi\u00e7o do Windows \u201cNimble Streamer\u201d.<\/p>\n\n\n\n<p>Aqui est\u00e3o as linhas novamente, mas com coment\u00e1rios para voc\u00ea (n\u00e3o use essas):<\/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  \/\/ Ativa o m\u00f3dulo SCTE de forma geral. Necess\u00e1rio para todas as outras op\u00e7\u00f5es\nscte35_forwarding_enabled = true  \/\/ Permite a passagem dos marcadores SCTE-35 pelo Live Transcoder\nhls_ad_scte35_forwarding_enabled = true  \/\/ Ativa o encaminhamento de marcadores SCTE-35 para fluxos HLS\nhls_ad_marker_format = cue  \/\/ Configura o Nimble para usar marcadores CUE-OUT e CUE-IN\nhls_ad_splice_out_cont_marker_enabled = true  \/\/ Habilita a inser\u00e7\u00e3o autom\u00e1tica de EXT-X-CUE-OUT-CONT\n<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>Agora vamos configurar seus Streams no WMSPanel:<br>Primeiro, vamos definir nosso fluxo de entrada. V\u00e1 at\u00e9 \u201cNimble Streamer\u201d no menu, selecione \u201cMPEGTS In\u201d e clique no bot\u00e3o \u201cAdicionar fluxo UDP\u201d; em seguida, adicione o fluxo de entrada desta forma. Voc\u00ea pode usar qualquer outra porta, caso a 5001 j\u00e1 esteja em uso.<\/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>A seguir, vamos configurar o formato do fluxo de sa\u00edda. Queremos usar o HLS aqui para demonstrar a convers\u00e3o do marcador SCTE de UDP para HLS. Na mesma p\u00e1gina, v\u00e1 at\u00e9 \u201cMPEGTS Out\u201d e clique no bot\u00e3o \u201cAdicionar fluxo de sa\u00edda\u201d, depois adicione da seguinte forma. Certifique-se de selecionar o fluxo de entrada como fonte de v\u00eddeo e \u00e1udio.<\/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>A seguir, continuamos nossa configura\u00e7\u00e3o no PLAYDECK. Acesse as configura\u00e7\u00f5es de sa\u00edda de transmiss\u00e3o e altere a URL da transmiss\u00e3o para \u201cudp:\/\/127.0.0.1:5001\u201d. <\/p>\n\n\n\n<p><strong><em>INFORMA\u00c7\u00c3O: <\/em><\/strong>Voc\u00ea pode escolher qualquer codec de v\u00eddeo de sua prefer\u00eancia. Neste caso, escolhi o H.264 para que minha GPU NVIDIA fa\u00e7a a codifica\u00e7\u00e3o, o que reduzir\u00e1 o uso da CPU. Ative tamb\u00e9m o SCTE-35 na op\u00e7\u00e3o \u201cPar\u00e2metro\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>INFORMA\u00c7\u00c3O: <\/strong><\/em>Observe que o PLAYDECK n\u00e3o \u00e9 capaz de transmitir HLS diretamente. Se voc\u00ea selecionar \u201cApple HTTP Live Streaming\u201d como formato de transmiss\u00e3o, a sa\u00edda ser\u00e1 gravada em um arquivo. Portanto, voc\u00ea precisa especificar um destino de arquivo como \u201cURL de transmiss\u00e3o\u201d, por exemplo, \u201cc:\\Users\\Public\\Documents\\stream.m3u8\u201d. Em seguida, use esse arquivo para transmitir usando qualquer servidor de streaming. O PLAYDECK n\u00e3o \u00e9 capaz de gravar tags HLS SCTE no arquivo de manifesto HLS (o arquivo *.3u8).<\/p>\n\n\n\n<p>Em seguida, queremos que o PLAYDECK envie SCTE automaticamente, n\u00e3o apenas por meio de um bot\u00e3o, mas em fun\u00e7\u00e3o do clipe. Para isso, inserimos qualquer clipe e clicamos no \u00edcone COMANDOS na barra de ferramentas; depois, adicionamos um novo comando, selecionamos PLAY TIME 0 e inserimos o exemplo 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>INFORMA\u00c7\u00c3O: <\/em><\/strong>Voc\u00ea tamb\u00e9m pode adicionar marcadores SCTE a blocos, sobreposi\u00e7\u00f5es e bot\u00f5es de a\u00e7\u00e3o.<\/p>\n\n\n\n<p>Agora vamos come\u00e7ar: coloque o clipe em CUE e PLAY e inicie a transmiss\u00e3o nas configura\u00e7\u00f5es do PLAYDECK. V\u00e1 at\u00e9 o WMSPanel e abra, no menu \u201cNimble Streamer\u201d, a op\u00e7\u00e3o \u201cLive Streams\u201d. Voc\u00ea ver\u00e1 agora 1 transmiss\u00e3o ao vivo em andamento. Clique nela e selecione o ponto de interroga\u00e7\u00e3o na extremidade direita, assim.<\/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>Na lista de \u201cURLs para reproduzir\u201d, selecione aquele com a extens\u00e3o \u201cplaylist.m3u8\u201d e clique em \u201cCopiar\u201d. Agora, cole essa URL em qualquer navegador que tenha um reprodutor HLS integrado ou instalado. Para este exemplo, usaremos o navegador Chrome com a seguinte extens\u00e3o de reprodutor 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>Depois de inserir essa URL no Chrome, voc\u00ea ver\u00e1 a transmiss\u00e3o do PLAYDECK sendo reproduzida imediatamente. Agora vou mostrar como monitorar seu marcador SCTE. No Chrome, pressione F12 para abrir as Ferramentas do Desenvolvedor. Na parte superior, clique na guia \u201cRede\u201d. Voc\u00ea ver\u00e1 v\u00e1rios arquivos \u201cchunks.m3u8\u201d, que fazem parte do seu stream. Clique em um dos arquivos Chunk (tamb\u00e9m chamados de Manifesto HLS) e selecione \u201cVisualizar\u201d ao lado dele. Agora voc\u00ea ver\u00e1 a tag SCTE HLS. Se ela n\u00e3o estiver l\u00e1, clique em outro chunk, pois enviamos o SCTE apenas no in\u00edcio do clipe.<\/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>\u00c9 isso a\u00ed! Alcan\u00e7amos nossos objetivos de teste. A seguir, mais informa\u00e7\u00f5es que podem ser relevantes para se aprofundar no assunto.<\/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>Informa\u00e7\u00f5es adicionais<\/strong><\/p>\n\n\n\n<p><strong>Fazer login no PLAYDECK<\/strong><\/p>\n\n\n\n<p>Registramos todas as tags SCTE recebidas e enviadas. Isso tamb\u00e9m lhe d\u00e1 a oportunidade de testar suas tags SCTE enviadas simplesmente conectando sua sa\u00edda a uma entrada (tanto SDI quanto fluxos de dados) e deixando que o PLAYDECK detecte suas tags SCTE. Voc\u00ea pode abrir os arquivos de log pelo menu principal \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>Registro no Nimble Streamer<\/strong><\/p>\n\n\n\n<p>Se algo der errado ou n\u00e3o ocorrer como esperado, um bom ponto de partida \u00e9 verificar os arquivos de log do Nimble. No Windows, o log pode ser encontrado aqui:<br><em>c:\\Arquivos de Programas\\Nimble Streamer\\log<\/em><\/p>\n\n\n\n<p>O registro em log est\u00e1 habilitado por padr\u00e3o na vers\u00e3o de avalia\u00e7\u00e3o do Nimble, mas caso voc\u00ea precise ativ\u00e1-lo, aqui est\u00e3o as op\u00e7\u00f5es para o arquivo \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 = arquivo\nlogging = depura\u00e7\u00e3o<\/code><\/pre>\n\n\n\n<p>Agora abra o arquivo de log e procure por \u201cSCTE\u201d. Voc\u00ea poder\u00e1 ver algo como isto, o que indica que h\u00e1 um erro de digita\u00e7\u00e3o no seu marcador SCTE no 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] Tipo de comando de emenda n\u00e3o suportado = 6 para [mynewapp\/mynewstream]<\/code><\/pre>\n\n\n\n<p>Se o seu SCTE Marker for analisado com sucesso no Nimble, ele ter\u00e1 a seguinte apar\u00eancia:<\/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>Ferramenta: TSDuck<\/strong><\/p>\n\n\n\n<p>Esta \u00e9 uma cole\u00e7\u00e3o de ferramentas e plug-ins com uma ampla biblioteca para manipular fluxos de transporte MPEG. Com ela, voc\u00ea poder\u00e1 inserir marcadores SCTE fora do PLAYDECK com base em um algoritmo ou outra l\u00f3gica complexa.<\/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>Ferramenta: x9k3<\/strong><\/p>\n\n\n\n<p>Esta ferramenta tamb\u00e9m pode converter marcadores SCTE-35 em fluxos UDP ou arquivos MPEG-TS em tags HLS SCTE. Isso permite que voc\u00ea configure um servidor de streaming que n\u00e3o possua convers\u00e3o autom\u00e1tica de SCTE-35 para 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>Os marcadores SCTE s\u00e3o usados principalmente para inserir an\u00fancios na sa\u00edda de v\u00eddeo, indicando ao receptor (por exemplo, um servidor de streaming) em que momento inserir os an\u00fancios e com qual dura\u00e7\u00e3o. Isso permite que sistemas de terceiros selecionem dinamicamente an\u00fancios de um\u2026 <a class=\"kt-excerpt-readmore more-link\" href=\"https:\/\/playdeck.tv\/pt\/scte-35\/\" aria-label=\"Envio de SCTE-35 para o servidor de streaming\">Leia mais<\/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\/pt\/scte-35\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\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\/pt\/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=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"WebAdmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutos\" \/>\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\":\"pt-BR\"},{\"@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\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/playdeck.tv\\\/en\\\/scte-35\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@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\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/playdeck.tv\\\/#organization\",\"name\":\"PLAYDECK\",\"url\":\"https:\\\/\\\/playdeck.tv\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@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\\\/pt\\\/author\\\/joy\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Envio de SCTE-35 para o servidor 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\/pt\/scte-35\/","og_locale":"pt_BR","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\/pt\/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":{"Escrito por":"WebAdmin","Est. tempo de leitura":"10 minutos"},"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":"pt-BR"},{"@type":"WebPage","@id":"https:\/\/playdeck.tv\/en\/scte-35\/","url":"https:\/\/playdeck.tv\/en\/scte-35\/","name":"Envio de SCTE-35 para o servidor 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":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/playdeck.tv\/en\/scte-35\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@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 profissional de reprodu\u00e7\u00e3o de v\u00eddeo para 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":"pt-BR"},{"@type":"Organization","@id":"https:\/\/playdeck.tv\/#organization","name":"PLAYDECK","url":"https:\/\/playdeck.tv\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@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\/pt\/author\/joy\/"}]}},"taxonomy_info":{"category":[{"value":1,"label":"Uncategorized"}]},"featured_image_src_large":false,"author_info":{"display_name":"WebAdmin","author_link":"https:\/\/playdeck.tv\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/83832","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/playdeck.tv\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/playdeck.tv\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/playdeck.tv\/pt\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/playdeck.tv\/pt\/wp-json\/wp\/v2\/comments?post=83832"}],"version-history":[{"count":54,"href":"https:\/\/playdeck.tv\/pt\/wp-json\/wp\/v2\/posts\/83832\/revisions"}],"predecessor-version":[{"id":88601,"href":"https:\/\/playdeck.tv\/pt\/wp-json\/wp\/v2\/posts\/83832\/revisions\/88601"}],"wp:attachment":[{"href":"https:\/\/playdeck.tv\/pt\/wp-json\/wp\/v2\/media?parent=83832"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/playdeck.tv\/pt\/wp-json\/wp\/v2\/categories?post=83832"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/playdeck.tv\/pt\/wp-json\/wp\/v2\/tags?post=83832"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}