Use um iPhone como câmera do PLAYDECK

Seu iPhone pode funcionar como uma câmera sem fio para o PLAYDECK. Instale o aplicativo gratuito Blackmagic Camera, transmita um fluxo SRT por Wi-Fi e adicione-o à lista de reprodução como qualquer outra fonte ao vivo. Opcional: ajuste o foco diretamente da mesa do PLAYDECK, sem precisar se levantar para ir até o celular.

Isso é Wi-Fi, não SDI. É uma boa opção para IMAG, uma câmera de backup ou um ambiente onde não é possível instalar cabos. Não substitui uma câmera de estúdio fixa.

Neste artigo:
O que você precisa
Instalar a câmera Blackmagic
PLAYDECK ouve (SRT)
O iPhone envia o fluxo
Reproduza na lista de reprodução
Foco remoto (sem código)
Foco remoto com IA
Companheiro
Se continuar vermelho


O que você precisa

O que você precisa

  • PLAYDECK Além disso (O SRT é um recurso do Plus)
  • iPhone XR ou mais recente, iOS 17 ou superior
  • Blackmagic Camera 3.2+ para transmissão ao vivo, 3.4+ para a API REST do Focus
  • iPhone e o PLAYDECK para PC no mesma rede Wi-Fi (5 GHz, não é uma rede para visitantes com isolamento de clientes)

Mantenha o iPhone conectado à tomada e o bloqueio automático desativado enquanto ele estiver no ar.


Instalar a câmera Blackmagic

  1. No iPhone, instale Câmera Blackmagic na App Store (grátis). Página do produto: https://www.blackmagicdesign.com/products/blackmagiccamera
  2. Abra o aplicativo uma vez e permita o acesso à câmera e ao microfone.
  3. Deixe o celular conectado a essa rede Wi-Fi. Anote o endereço IP do iPhone: Ajustes do iOS → Wi-Fi → toque na rede → Endereço IP.

O aplicativo de câmera padrão do iOS não tem essa funcionalidade. Você precisa do Blackmagic Camera (foco manual, SRT, REST). Um aplicativo de câmera NDI HX é um produto diferente — o PLAYDECK pode recebê-lo como uma entrada ao vivo NDI, mas você perde os controles cinematográficos da Blackmagic.


PLAYDECK ouve (SRT)

PLAYDECK é o ouvinte (iniciado primeiro). O iPhone é quem está ligando (se conecta ao PC).

  1. No PC do PLAYDECK, abra um prompt de comando e execute ipconfig. Use o endereço IPv4 do adaptador de LAN/Wi-Fi ao qual o iPhone consegue realmente se conectar (exemplo abaixo: 192.168.1.50).
  2. No PLAYDECK, arraste o TRANSMISSÃO ícone na lista de reprodução (mesma caixa de diálogo das outras fontes de entrada — consulte https://playdeck.tv/input-streams/).
  3. Digite: srt://192.168.1.50:5000?mode=listener
  4. Reproduza esse clipe para que o PLAYDECK abra a porta. O Firewall do Windows pode solicitar permissão — autorize (UDP 5000).

Porto 5000 é a configuração padrão SRT da própria PLAYDECK. Qualquer porta livre serve, desde que a URL do iPhone utilize o mesmo número.


O iPhone envia o fluxo

O Blackmagic Camera adiciona um alvo SRT personalizado a partir de um pequeno arquivo XML.

No PC do PLAYDECK, salve este arquivo como playdeck-srt.xml. Coloque seu O endereço IP do PC na URL — e não o do iPhone:

PLAYDECK
    
 
 Primário
 srt://192.168.1.50:5000
 
    
    
 
 HD de baixa latência
 
 
 6000000
          128000
 1


  1. Envie o arquivo por AirDrop para o iPhone (ou para o aplicativo Arquivos / iCloud).
  2. Abrir → Compartilhar → Câmera Blackmagic.
  3. No aplicativo: Configurações → Ao vivo Stream → plataforma PLAYDECK → perfil HD de baixa latência.
  4. Iniciar a transmissão ao vivo depois de O clipe do PLAYDECK já está sendo reproduzido.

HD a cerca de 6 Mbps é a configuração padrão mais sensata. O 4K requer uma conexão robusta na banda de 5 GHz e resolução="4K" com uma taxa de bits mais alta (iPhone 15 Pro+).


Reproduza na lista de reprodução

Se o PLAYDECK estiver conectado, o nome do stream é branco. Vermelho = sem conexão. Clique duas vezes no ícone de informações para ver o formato/codec. Um erro de digitação: clique com o botão direito → Alterar URL.

Trate isso como um clipe de câmera ao vivo: reproduza-o quando precisar da imagem. Uma transmissão não tem fim, então ela fica no ar até você interrompê-la ou até o celular perder a conexão com o Wi-Fi.

Não envie o iPhone para o YouTube/Twitch “e depois para o PLAYDECK”. Essa é a direção errada. O PLAYDECK deve ser o ouvinte SRT na sua LAN. É para isso que serve o LAN.mote.


Foco remoto (sem código)

Imagem e foco são duas coisas diferentes. O fluxo transmite apenas vídeo. O foco é um controle da câmera.

Sem escrever nada:

  • Apple Watch — Aplicativo complementar da Blackmagic Camera: enquadramento, gravação, exposição, foco, zoom.
  • iPad / segundo iPhone / Mac — use o mesmo aplicativo Blackmagic Camera conectado à mesma rede Wi-Fi e configure esse dispositivo como controlador. Você terá acesso ao HUD completo, incluindo o foco.

Use isso quando alguém puder segurar um Watch ou um iPad. A próxima seção é para o operador que deseja um botão de foco no PC PLAYDECK.


Foco remoto com IA

O Blackmagic Camera 3.4+ utiliza a API REST da câmera no celular: porta HTTPS 4444, certificado autoassinado. O PLAYDECK não se comunica com essa API. Você (ou o ChatGPT) envia uma pequena solicitação HTTP PUT a partir do PC.

Ative o Controle Remoto nas configurações da câmera Blackmagic para que a API fique ativada. Em seguida, no PC do PLAYDECK, abra:

https://IPHONE-IP:4444/control/documentation.html

Aceite o aviso sobre o certificado. Se a documentação da API for carregada, significa que o telefone está acessível. As chamadas de foco são:

  • GET /control/api/v1/lens/focus — retorna JSON com normalizado (0…1)
  • PUT /control/api/v1/lens/focus — corpo {"normalizado": 0,35}
  • PUT /control/api/v1/lens/focus/doAutoFocus — corpo {}


Teste rápido no Windows PowerShell (substitua o endereço IP). Se isso exibir JSON, a API está funcionando:

$ip = "192.168.1.20"
[Net.ServicePointManager]::ServerCertificateValidationCallback = { $true }
Invoke-RestMethod "https://${ip}:4444/control/api/v1/lens/focus"


Foco automático uma vez:

Invoke-WebRequest -Método Put -Uri "https://${ip}:4444/control/api/v1/lens/focus/doAutoFocus" -ContentType "application/json" -Body "{}" -UseBasicParsing


Texto a ser colado no ChatGPT / Claude / Gemini

Copie isso, insira o endereço IP do seu iPhone e cole em qualquer IA. Você deverá ver uma pequena janela do PowerShell com um controle deslizante.

Escreva um script no Windows PowerShell 5.1. Sem módulos adicionais.

No início: $IphoneIp = "192.168.1.20"

O aplicativo Blackmagic Camera nesse iPhone disponibiliza uma API REST:
https://IP:4444/control/api/v1
TLS autoassinado — ignore a validação do certificado.

Envie uma solicitação PUT para /lens/focus com JSON {"normalised": N}, onde N é um valor entre 0,0 e 1,0
Envie uma solicitação PUT para /lens/focus/doAutoFocus com JSON {}
GET /lens/focus para ler o valor atual

Abra uma pequena janela do WinForms intitulada "iPhone Focus":
- uma barra deslizante de 0 a 100 mapeada para normalised
- envie o foco ao soltar o mouse (não envie a cada tick)
- um botão "Auto Focus"
- um rótulo de status para erros

Se a chamada GET retornar chaves JSON diferentes de `normalised`, exiba o JSON e, mesmo assim, envie {"normalised": N}.
Use o comando Invoke-WebRequest. Ignore respostas 204 vazias.


Script funcional (caso você não queira esperar pela IA)

Salvar como iphone-focus.ps1, definir $IphoneIp, clique com o botão direito do mouse → Executar com o PowerShell. Se o Windows bloquear: Set-ExecutionPolicy -Scope Process Bypass então .\iphone-focus.ps1.

$IphoneIp = "192.168.1.20"
$base = "https://${IphoneIp}:4444/control/api/v1"

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
[Net.ServicePointManager]::ServerCertificateValidationCallback = { $true }

Add-Type -AssemblyName System.Windows.Forms
Add-Type -AssemblyName System.Drawing

função Send-Bmd([string]$Path, [string]$Body) {
  $uri = "$base$Path"
  tentar {
    Invoke-WebRequest -Method Put -Uri $uri -ContentType "application/json" -Body $Body -UseBasicParsing | Out-Null
    $script:status.Text = "OK  $Path  $Body"
  } catch {
    $script:status.Text = $_.Exception.Message
  }
}

$form = New-Object Windows.Forms.Form
$form.Text = "iPhone Focus"
$form.Size = New-Object Drawing.Size(440, 210)
$form.StartPosition = "CenterScreen"

$slider = New-Object Windows.Forms.TrackBar
$slider.Minimum = 0
$slider.Maximum = 100
$slider.TickFrequency = 10
$slider.Width = 380
$slider.Location = New-Object Drawing.Point(20, 20)
$slider.Add_MouseUp({
  $n = [math]::Round($slider.Value / 100, 2)
  Send-Bmd "/lens/focus" "{`"normalised`":$n}"
})

$btn = New-Object Windows.Forms.Button
$btn.Text = "Foco automático"
$btn.Size = New-Object Drawing.Size(120, 36)
$btn.Location = New-Object Drawing.Point(20, 90)
$btn.Add_Click({ Send-Bmd "/lens/focus/doAutoFocus" "{}" })

$script:status = New-Object Windows.Forms.Label
$script:status.AutoSize = $false
$script:status.Size = New-Object Drawing.Size(380, 40)
$script:status.Location = New-Object Drawing.Point(20, 135)
$script:status.Text = "Perto = 0    Longe = 100"

$form.Controls.AddRange(@($slider, $btn, $script:status))
try {
  $cur = Invoke-RestMethod "$base/lens/focus"
  $script:status.Text = "Conectado  $cur"
  if ($cur.normalised ≠ $null) { $slider.Value = [int]([double]$cur.normalised * 100) }
} catch {
  $script:status.Text = "Não é possível acessar ${base} — verifique o IP, o aplicativo 3.4+, o Controle Remoto e se está na mesma rede Wi-Fi"
}
[void]$form.ShowDialog()


Arraste o controle deslizante e observe a lente do celular. Se o PUT retornar 403, o foco está travado (lente externa / bloqueio de AF no aplicativo).


Companheiro

Se você já estiver executando o Bitfocus Companion para PLAYDECK, adicione uma segunda conexão: API das câmeras Blackmagic (https://bitfocus.io/connections/bmd-cameras). Servidor = IP do iPhone, HTTPS ativado, porta 4444, permita HTTPS não seguro (autoassinado). O Companion lê a lista de APIs do próprio celular e cria as ações Focus / Auto Focus. Coloque esses botões ao lado dos botões Reproduzir/Pausar do PLAYDECK. Veja https://playdeck.tv/companion/.


Se continuar vermelho

  • Iniciar pedido — O clipe do PLAYDECK é reproduzido primeiro, seguido pelo iPhone Live Stream.
  • Wi-Fi para visitantes — Os celulares não conseguem se conectar aos computadores. Use o SSID de produção.
  • IP incorreto — A URL do XML é a PLAYDECK PC. A URL REST é a iPhone.
  • Firewall — Tráfego de entrada UDP 5000 no PC. Tráfego de saída TCP 4444 do PC para o telefone.
  • Licença Plus — A entrada SRT requer o Plus. Sem ele, o clipe não se encaixará.
  • Janela pop-up do certificado — esperado na porta 4444. Aceite-o. O script do PowerShell ignora a verificação.
  • Latência — algumas centenas de milissegundos em um ponto de acesso de 5 GHz de boa qualidade é normal. Não espere uma precisão de sincronização comparável à do SDI.

Opção de estúdio com fio: Blackmagic Camera ProDock → HDMI → uma placa de captura como PLAYDECK Live Input. Trata-se de um cabo, não dessa conexão Wi-Fi.

Build: um controle remoto personalizado com IA

O PLAYDECK já vem com dois controles remotos confortáveis: Bitfocus Companion Se você tiver um Deck Stream ou um ATEM, e o recurso integrado Controle Remoto pela Web se você quiser apenas um navegador conectado à mesma rede Wi-Fi.

O “Controle Remoto Personalizado” é a terceira opção. Você cola um arquivo HTML, o PLAYDECK o exibe neste PC, e seu celular o abre por meio de um código QR. O ChatGPT, o Gemini ou o Claude apenas reescrevem esse arquivo. O PLAYDECK nunca se comunica com a IA, e você nunca instala um chatbot dentro do equipamento de exibição.

Isso serve para as funções para as quais o Web Remote não foi projetado: um gerente de estúdio que precisa apenas de três botões enormes, um produtor que quer um contador de tempo do tamanho de um caminhão, um programa que precisa de um comando a mais que a interface padrão não exibe. Você descreve a função em linguagem simples. A IA retorna o código HTML. Você o cola de volta.

Não edite os arquivos dentro da pasta do programa PLAYDECK. As atualizações os sobrescrevem. O Custom Remote é o fork que sobrevive à atualização.

Neste artigo:
O que você recebe
Use o exemplo (comece por aqui)
Deixemos que a IA mude isso
Comandos e status em tempo real
Usando o Web Remote como base
Se algo não funcionar


O que você recebe

Configurações → Controle remoto → Controle remoto personalizado.

O PLAYDECK armazena seu código HTML e o disponibiliza em um endereço estável:

http://YOUR-PC:11411/custom

A URL não muda quando você cola um novo layout. O código QR ao lado da caixa contém esse mesmo endereço. O celular e o PC com o PLAYDECK devem estar conectados à mesma rede Wi-Fi. Se a página permanecer em branco, permita a porta TCP 11411 no firewall (a mesma porta que o Companion e o Web Remote já utilizam).

Há sempre apenas um Controle remoto personalizado. Uma caixa, um arquivo, um QR. Isso é proposital. Você não está criando um serviço de hospedagem de sites. Você está criando o controle remoto para esse programa.

O Web Remote integrado permanece em / (a raiz da porta 11411). O Companion continua sendo o Companion. O Overlays e o Director View continuam sendo seus próprios modelos. O Custom Remote não os substitui.


Use o exemplo (comece por aqui)

Se você nunca fez isso, não comece de uma página em branco e não comece pelo Web Remote. Comece pelo Exemplo. Trata-se de um painel de botões voltado para o celular: dois canais, teclas de transporte grandes, próximo clipe/próximo bloco nos mesmos modos que o Companion usa (Cue, Play, Cue+Play, Fade). Ele exibe o nome do clipe, transcorrido, restante, e bloco restante. Clipes e blocos infinitos exibem ∞ (às vezes  mais o tempo de repetição). Esse é o mesmo texto que o PLAYDECK exibe na barra de progresso. Não criamos uma contagem regressiva falsa.

  1. Configurações → Controle remoto → Controle remoto personalizado.
  2. Clique Carregar amostra.
  3. Clique Salvar e abrir controle remoto personalizado.
  4. Escaneie o QR com a câmera do seu celular ou abra o endereço no navegador do celular.

Você deve conseguir avançar para um ponto específico, reproduzir, pausar, parar, voltar ao início da lista de reprodução e avançar clipe por clipe ou bloco por bloco — sem precisar ler uma lista de comandos primeiro.

Esse “Sample” é também o arquivo que você entrega à IA. Ele já contém o único contrato técnico que importa: uma tag de script e os comandos do PLAYDECK escritos nos botões.


Deixemos que a IA mude isso

Copie todo o conteúdo da caixa de HTML. Cole no ChatGPT (ou no Gemini / Claude). Explique para que serve o controle remoto, e não qual biblioteca JavaScript usar.

Lembre-se disso em todas as instruções:

Mantenha a linha <script src="/playdeck-remote.js"></script>. Não abra seu próprio WebSocket. Não modifique o arquivo playdeck-remote.js. data-cmd é um comando do PLAYDECK presente na Lista de Comandos. data-bind mostra o status em tempo real.

Em seguida, adicione a tarefa, por exemplo:

Gerente de piso, apenas Canal 1

Configure este iPad para ser usado pelo gerente de pista. Apenas o Canal 1. Tempo restante em destaque. Três botões: REPRODUZIR, PAUSA, REPRODUZIR PRÓXIMO CLIPE. Fundo escuro, sem bordas douradas, áreas de toque amplas.

Reestruture, mas mantenha os botões

Mantenha todos os botões e comandos existentes. Altere apenas as cores, o espaçamento e o tipo de fonte para que pareça um painel de transmissão. O canal em exibição deve continuar sendo facilmente identificável.

Adicione uma ação a mais

Mantenha a amostra como está. Adicione um botão abaixo do Canal 1 que envie startoverlay|1|1. Nomeie-a como OVERLAY 1.

Cole o código HTML gerado pela IA na caixa → Salvar e Abrir → atualize a página do celular. Se a IA tiver removido a tag do script, o PLAYDECK a recoloca quando você salva. Se a IA tiver inventado nomes de botões como do topo ou próximo em vez de comandos reais, essas teclas não terão efeito algum — reative o comando “Lista de Comandos” data-cmd.

Você pode colar na caixa usando Ctrl+V. Não há um botão separado para “Colar”. As opções “Carregar amostra” e “Carregar remoto da Web” substituem a caixa; em seguida, salve. Digitar na caixa sem clicar em “Salvar” ou “Abrir” não atualiza o celular.


Comandos e status em tempo real

O script auxiliar /playdeck-remote.js funciona apenas com WebSocket. Você não deve copiar esse arquivo para a IA. Você não deve reescrevê-lo. O arquivo HTML é o único arquivo envolvido na conversa.

Um botão é um comando do PLAYDECK, da mesma família que o Comando Personalizado do Companion utiliza:





O texto ao vivo é data-bind além disso canal de dados:

<div data-bind="channelName" data-channel="1"></div>
<div data-bind="clipName" data-channel="1"></div>
<div data-bind="elapsed" data-channel="1"></div>
<div data-bind="remain" data-channel="1"></div>
<div data-bind="blockRemain" data-channel="1"></div>
<div data-bind="blockName" data-channel="1"></div>


“Transcorrido” e “restante” referem-se à duração do clipe. “Restante do bloco” refere-se ao bloco. “Infinito” é representado por ∞.

A lista completa de comandos está no PLAYDECK: Menu Principal → Documentação. Se você puder enviá-lo pelo Companion como um comando personalizado, poderá colocá-lo em data-cmd.

Se uma página precisar de uma lógica que os atributos não possam fornecer (um contador de visualizações, uma tabela de resumo), esse JavaScript adicional deve ser incluído no mesmo arquivo HTML. Usar PlaydeckRemote.send('play|1') e PlaydeckRemote.onStatus(...). Continua sendo um único arquivo, ainda não há um segundo WebSocket.


Usando o Web Remote como base

O Sample é a abordagem que funciona bem com IA: poucos botões, pouco código.

Às vezes a gente realmente quer Controle Remoto da Web do Nick — a lista de clipes, as barras de progresso, as abas dos canais — mas na cor laranja em vez de cinza, ou um relógio maior, ou abas ocultas. Em seguida:

  1. Controle remoto personalizado → Carregar Web Remote → Salvar e Abrir.
  2. Agora você tem uma cópia do Web Remote integrado em /personalizado. O Web Remote original em / permanece inalterado.
  3. Copie esse código HTML para a IA seguindo uma regra rígida:

Esta página é o PLAYDECK Web Remote. Altere apenas o CSS e os rótulos. Não reescreva o JavaScript responsável pela criação da lista de reprodução, das barras de progresso ou das abas de canais. Mantenha <script src="/playdeck-remote.js"></script>.

Se a IA “simplificar” esse JavaScript, a lista de clipes geralmente deixa de funcionar. Carregue o Web Remote novamente e tente mais uma vez com uma solicitação menor (apenas cores).

Nunca diga às pessoas para editarem webremote.html no disco e manter um backup para a próxima reinstalação. É para isso que serve o Custom Remote.


Se algo não funcionar

Página em branco do telefone. É a mesma rede Wi-Fi do PC do PLAYDECK? A porta TCP 11411 está habilitada? Tente primeiro clicar em “Salvar” e “Abrir” no PC. O endereço é http://IP:11411/custom — nem https, nem outra porta.

Os botões não funcionam. A tag script deve permanecer. data-cmd deve ser um comando válido (play|1, não reproduzir). Atualize a página após salvar e abrir.

Tempos travados ou lista desatualizada. Atualize a página no celular. No caso de uma cópia via Web Remote, aguarde alguns segundos — essa página atualiza os dados da lista de reprodução em intervalos curtos.

∞ em vez de um relógio. O clipe ou bloco tem duração infinita (ao vivo, em loop, por tempo). O PLAYDECK exibe o mesmo.

Eu queria alterar o Web Remote padrão. Você fez o seguinte: o “Carregar Web Remote” é essa página, apresentada como “Custom Remote”. Saia / para todos que ainda preferem a interface de usuário padrão.

Companion / Deck Stream. Continue usando o Companion para o hardware. O Custom Remote é um aplicativo em HTML para celular ou tablet, e não substitui o módulo.

Regras do Playout

As regras do Playout determinam quando é permitido que um clipe seja reproduzido, e o que acontece depois disso. O Shuffle usa o mesmo estado cinza para os clipes que não estão nesta tomada.

Neste artigo:
Onde encontrar
Ação após o clipe
Limite Playout
Cinza x Inativo
Reprodução aleatória / Sincronização de clipes
Sincronização de pastas
Duração, Acompanhamento e Programação


Onde encontrar

Selecione um ou mais clipes e clique no ícone de pausa / encerramento no clipe (no mesmo lugar onde ficava o antigo “Pausar clipe”). O título da caixa de diálogo é Regras do Playout.

A parte superior da caixa de diálogo é Ação após o clipe (pausa / parar / continuar). Abaixo disso está Limite PlayoutConfiguração padrão para novos clipes No rodapé, são armazenados os dois clipes que você adicionar posteriormente.


Ação após o clipe

Este é o antigo “Clip Pause”. Ele só é executado quando o clipe realmente chega ao fim.

  • REPRODUZIR o próximo clipe — a lista de reprodução continua normalmente.
  • Pausa após o clipe — ficar parado no último quadro e esperar, ou continuar após um intervalo.
  • Parar após o clipe — interromper a exibição ao final deste clipe.

À direita, você escolhe o que vem a seguir: REPRODUZIR o próximo clipe, CUE: próximo clipe, ou Não fazer nada, opcionalmente depois de alguns segundos.


Limite Playout

Todas as regras marcadas devem estar em conformidade agora. As regras não marcadas são ignoradas.

  • Dias da semana — apenas nos dias selecionados.
  • Horário nobre — hora do dia. De está incluído, até não é (18h00–20h00 significa até 19h59m59s). Se o horário “De” for posterior ao horário “Até” (por exemplo, 22h00–06h00), o intervalo se renova durante a madrugada.
  • Campanha — datas do calendário. Até incluído. Se a opção “Até” estiver desativada, o trecho será limitado apenas ao dia “De”.
  • Número máximo de exibições (por dia) — quantas vezes esse clipe pode ser reproduzido no dia atual do calendário. O contador é zerado na próxima verificação após a meia-noite (sem temporizador adicional). Uma reprodução é contabilizada quando o clipe concluído e o indicador de reprodução esquerda Isso. Repetir o mesmo clipe não adiciona contagens extras. Um início manual faz verifique se esse vídeo foi reproduzido até o fim.

Várias regras juntas são E: dia da semana e horário nobre e campanha e número máximo de exibições, caso estejam todas ativadas.

Redefinir seleção / Redefinir canal Nesta caixa de diálogo, zere os contadores diários. Arquivo → Redefinir o status de reprodução do clipe faz o mesmo com as marcas e contagens reproduzidas.


Cinza x Inativo

Dois saltos diferentes:

  • Caixa de seleção da primeira coluna desmarcada — o clipe está inativo. A automação não o processará, e você não poderá iniciá-lo com os comandos CUE / PLAY / Fade.
  • Nome em cinza + ↷ — o vídeo é dessa receita (Limite de Playout, ou o que sobrar após o Shuffle). As funções “Automação”, “Seguir”, “Duração planejada” e “Pular para o próximo” ignoram essa opção. Você ainda pode iniciá-la manualmente. Isso apenas desativa o cinza desse clipe; não gera uma nova versão do Shuffle.

Os cabeçalhos dos blocos ainda mostram a contagem de clipes que podem realmente ser reproduzidos nesta tomada (▸ 3 vídeos), e não todos os arquivos do bloco.


Reprodução aleatória / Sincronização de clipes

Abrir Reprodução aleatória / Sincronização de clipes do bloco (ícone de embaralhar no cabeçalho do bloco). Título da caixa de diálogo: Reprodução aleatória/Sincronização de clipes.

Métodos de embaralhamento

  • Sem embaralhar — ordem normal. Use isso quando quiser Apenas Sincronização de Pastas (e classificação opcional), sem nenhuma rodada de embaralhamento.
  • Misturar todos os clipes — ordem aleatória para todo o bloco. Todos os clipes ativos estão na tomada.
  • Embaralhar apenas N — selecione N clipes para esta exibição; o restante fica em cinza (↷). Ao longo de várias sessões, o PLAYDECK dá preferência aos clipes que estão há mais tempo na fila (rotação justa), e não aos “reproduzidos mais recentemente”.
  • Hora de embaralhar — primeiro, embaralhe os trechos e, em seguida, mantenha-os até que a gravação atinja a duração desejada:
    • até HH:MM:SS — preencha o máximo possível sem ultrapassar o limite; os clipes que não couberem ficarão em cinza.
    • pelo menos HH:MM:SS — continue somando até que a soma seja ≥ ao valor alvo; em seguida, desative o restante.

Classificação e a opção “Aleatório” são mutuamente exclusivas: uma ordenação real (Nome A–Z / Z–A, Data do arquivo mais recente / mais antiga) desativa a opção “Aleatório”; ao escolher um método “Aleatório”, a opção “Ordenação” passa a ser Sem ordenação / Usar aleatoriedade.

Quando a PLAYDECK fecha um negócio

Uma nova mão é distribuída quando você entra no Bloco vindo de fora:

  • CUE / PLAY / Fade no cabeçalho do bloco — ofertas.
  • CUE / PLAY em um clipe dentro do bloco (incluindo o primeiro trecho da tomada) — reproduz esse trecho tal como está. Isso faz não reorganização. Se o clipe estava desativado, ele é ativado apenas para esta exibição.
  • Quando o Bloco se torna Próximo (saltar para o próximo bloco, saltar para o bloco, parar/pausar o acompanhamento, …) — executa uma única vez para aquela entrada pendente.
  • Bloco programado — quando a programação é executada (ou o próximo cache prepara esse Bloco), o PLAYDECK distribui uma vez e, em seguida, inicia o clipe da primeira tomada. Se você já estiver reproduzindo dentro desse Bloco, a programação não distribui novamente.
  • Quebrar bloco — o mesmo ocorre quando o Break é inserido (interrupção ou após o fim do clipe). O retorno do Break ao clipe/posição anterior não gera uma nova tomada no destino de retorno.
  • Bloco de loop / Clipes de loop — mantém o o mesmo take. Ao sair do bloco (fim do bloco fora do loop), o take é zerado para que a próxima entrada possa ser processada a partir do início.

Os clipes que não estão na tomada ficam em cinza (↷). As funções “Automação”, “Seguir”, “Duração planejada” e “Prosseguir para o próximo” os ignoram. Você ainda pode iniciar um clipe em cinza manualmente — isso remove o cinza apenas desse clipe; não cria uma nova tomada.

Os blocos com as funções “Shuffle” e/ou “Sincronização de pastas” exibem o 🔀 no cabeçalho.

Abrir Reprodução aleatória de clipes do Bloco (Fim do Bloco / ícone de lista). Métodos: Sem embaralharMisturar todos os clipes, ou Somente reprodução aleatória Clipes N, com opção de corrigido presilhas na parte superior do bloco.

A PLAYDECK oferece um pegar quando o Bloco for jogado desde o início: CUE / PLAY / Fade no cabeçalho do bloco, no trecho da primeira tomada, ou quando o bloco for o próximo a ser exibido (fim do bloco, comando, ação, programação). Os clipes que não fazem parte da tomada ficam em cinza (↷).

A função “Looping the Block” mantém a mesma tomada. Ele não embaralha novamente. Para distribuir uma nova mão, reinicie o Bloco desde o início.

CUE / clique duas vezes em qualquer outro O comando “clip in the Block” reproduz esse clipe (e o torna visível, caso estivesse desativado). Ele não reorganiza o restante.


Sincronização de pastas

Você pode usar Apenas a sincronização de pastas — manter o modo aleatório ativado Sem embaralhar. A sincronização ainda adiciona/remove/reverifica arquivos; opcional Classificação ordena-os. A opção de embaralhar é opcional. No mesmo Reprodução aleatória / Sincronização de clipes caixa de diálogo:

  1. Verificar Sincronizar clipes.
  2. Conjunto Pasta (navegar ou caminho).
  3. Opcional Filtro — padrões separados por vírgulas. Extensões (*.mp4mp4.mov) e nomes de arquivos: subcadeia sem * (por exemplo,. promoção corresponde a qualquer nome que contenha “promo”), ou caracteres curinga (promoção**_final.mp4*ponto*). Misture os dois, por exemplo:. *.mp4,promo*,*_de.movRedefinir restaura a lista padrão de extensões. Filtro vazio = todos os tipos de arquivos de lista de reprodução.
  4. Opcional Classificação — ordenar os clipes do arquivo no bloco de forma que correspondam à pasta (somente quando a opção “Aleatório” estiver desativada).

O que a sincronização faz

  • Adiciona novos arquivos da pasta como clipes.
  • Remove os clipes de arquivo que não estão mais na pasta.
  • Reexamina um clipe caso o arquivo tenha sido substituído (mesmo caminho, novo tamanho/data) — igual a Reexaminar clipe.
  • Não afeta elementos que não sejam arquivos (entradas, notas, etc.).

Quando estiver em execução

  • Ao fundo, enquanto esse bloco está não Atual e não Próximo (para que a transmissão ao vivo não seja reescrita enquanto você estiver no ar).
  • Além disso, quando você clicar em “OK” na caixa de diálogo, se o bloco estiver inativo (não for o atual nem o próximo).
  • Após cada ciclo de sincronização, o PLAYDECK aguarda um certo tempo antes de iniciar a próxima sincronização em segundo plano nesse bloco: cerca de 10 segundos normalmente, cerca de 30 segundos se novos clipes foram adicionados. Ao clicar em “OK” manualmente na caixa de diálogo (enquanto o programa estiver inativo), a sincronização ainda é executada imediatamente.

Se a verificação de plano de fundo parecer inadequada em uma transmissão ao vivo: Configurações → Desativar verificações de arquivos em segundo plano (substituição, arquivos que aumentam de tamanho, sincronização de pastas). Deixe essa opção desmarcada para uso normal. Os novos clipes continuam sendo verificados quando são adicionados pela primeira vez.


Duração, Acompanhamento e Programação

Planejado time, duração do bloco, Follow-after-clip e Get Next utilizam apenas clipes que possam ser reproduzidos agora (ativo, não cinza, limite permitido).

programado Bloquear com não A captura de clipe no momento do disparo é ignorada. O limite de Playout permanece no clipe, e não no Bloco de Programação.

Servidor de vídeo AMP (Ross Carbonite / DDR genérico)

Este artigo mostra como conectar um switcher de transmissão, como o Ross Ultrix Carbonite, ao PLAYDECK usando o AMP (Advanced Media Protocol). O PLAYDECK atua como um DDR genérico. O switcher lista clipes e envia os comandos “cue”, “play”, “stop”, “eject”, “jog”, “loop” e “record”.

O AMP serve apenas para controle — ele não transmite vídeo. Envie a saída do programa do PLAYDECK para o mixer separadamente via SDI, NDI ou HDMI.

Neste artigo:
Ativar o AMP no PLAYDECK
Enviar o vídeo para o mixer
Configurar o switcher (Carbonite)
Mapeamento de canais
Comandos do painel
Lista de clipes e IDs
Status e registro
Resolução de problemas


Ativar o AMP no PLAYDECK

  1. Abrir Configurações → Rede → Entrantes.
  2. Ativar Servidor de Vídeo AMP.
  3. Mantenha a porta padrão 3811, a menos que seu switch precise de outra porta.
  4. Permitir tráfego de entrada TCP nessa porta a partir do endereço IP do switch (Firewall do Windows).

Quando o AMP está ativo, o PLAYDECK fica à espera de conexões do switcher na porta TCP configurada.


Enviar o vídeo para o mixer

O AMP não transmite imagens. É necessário alimentar o switcher a partir de uma saída normal do PLAYDECK:

  • SDI / HDMI por meio de uma placa de playout (Blackmagic, AJA, Deltacast, …)
  • NDI (consulte nosso Transmita seu feed de vídeo (guia)
  • Área de trabalho estendida / HDMI da placa de vídeo

Atribua essa fonte à entrada do comutador que você usa para o dispositivo AMP (por exemplo, fonte BNC ou NDI do PC do PLAYDECK).


Configurar o switcher (Carbonite)

No switcher Ross (Ultrix Carbonite ou painel compatível):

  1. Configuração do dispositivo → Adicionar servidor → AMP
  2. IP = PLAYDECK PC na LAN
  3. Porto = conforme definido no PLAYDECK (padrão: 3811)
  4. Protocolo / tipo de servidor: DDR genérico
  5. Ativar Permitir o controle da lista de reprodução no lado do servidor, caso o switcher solicite isso

A documentação de Ross Tria/Mira AMP se aplica (driver AMP_0.2, ID do protocolo DDR genérico).

Escolha um VTR no painel (por exemplo, Vtr1). Cada conexão AMP utiliza um canal VTR no comutador.


Mapeamento de canais

ComutadorPLAYDECK
Vtr1 … Vtr8Canal 1 … 8
PGM1 … PGM8Canal 1 … 8 (também aceito)

Uma conexão do Carbonite AMP = um VTR. Para vários canais, adicione vários servidores AMP ou atribuições de VTR, conforme permitido pelo seu switcher.


Comandos do painel

ComutadorPLAYDECK
JogarJogar
ParePausar (imagem fixa). A reprodução continua.
EjetarInterromper o canal (em segundo plano)
SinalReproduza esse clipe no Cut In
Corrida / ida e voltaVelocidade variável. Solte o botão giratório = parar. Reproduzir = 1× novamente.
Ativar/desativar o loopLoop infinito / sem loop no clipe atual
RegistroInicie/interrompa a gravação do PLAYDECK cuja fonte seja este canal (que não esteja na configuração “Sempre ligado”). Atribua esse slot de gravação ao mesmo canal da lista de reprodução que o VTR.

Status e registro

O status no switcher segue o PLAYDECK: Reproduzir, Pausar, Cue.

AMP recebido: Logs → Logs de comandos (<< AMP, legível).


Status e registro

O status no switcher segue o PLAYDECK: Reproduzir, Pausar, Avançar para a marca.

Enquanto um novo clipe ainda estiver sendo armazenado em cache, o clipe anterior pode continuar sendo reproduzido até que o próximo esteja pronto.

O tráfego AMP recebido é registrado em Logs → Logs de comandos (<< AMP).


Resolução de problemas

ProblemaVerificar
O Switcher não consegue se conectarAMP habilitado no PLAYDECK; o firewall permite o tráfego TCP nessa porta; mesma LAN/sub-rede
Lista de clipes vazia ou incorretaClipes ativos no canal mapeado; legendas/nomes de arquivos visíveis na lista de reprodução
O botão “Jog” não faz nada / permanece na velocidade erradaPLAYDECK em reprodução; após soltar, permanece parado (aperte o botão Play para 1×)
Falhas na transmissãoUse o ID exato de 8 caracteres da lista
O comando “Record” não faz nadaSlot de gravação: fonte = lista de reprodução, canal = este VTR, não em modo “Always-on”; equipamento em funcionamento
Imagem pretaVídeo não transmitido — o AMP serve apenas para controle; verifique as conexões SDI/NDI/HDMI com o switcher
Sem sinopsesAbra “Logs” → “Logs de comando” durante o teste

Operação autônoma 24 horas por dia, 7 dias por semana Playout

Este artigo mostra como executar o PLAYDECK sem a necessidade de um operador: importação diária de arquivos de projeto a partir de um sistema de tráfego ou de programação, recarga automática quando um arquivo é sobrescrito e reinicialização programada do aplicativo.

É fácil não perceber a opção “Configurações → Automação”. Uma caixa de seleção chamada “Desativar o salvamento automático do projeto” não parece ter nada a ver com uma transmissão 24 horas por dia, 7 dias por semana — mas, combinada com a opção “Carregar o projeto mais recente da pasta”, ela constitui o típico fluxo de trabalho autônomo.

Neste artigo:
Configurações → Automação
Casos de uso típicos
Desativar “Salvar” e “Carregar a versão mais recente”
Reiniciar o PLAYDECK


Configurações → Automação

Abrir Configurações → Automação (último item do grupo “Configurações”).

Nesta página, há três funções independentes:

  • Reinicie o PLAYDECK a cada — reinício diário ou semanal
  • Desativar o salvamento automático do projeto — O PLAYDECK não grava o projeto aberto em segundo plano; a atualização é opcional quando esse arquivo é alterado
  • Carregar o projeto mais recente da pasta — em um determinado horário, carregar a versão mais recente .xml em uma pasta (uma vez por dia)

Nota: Reinício programado, Carregar a versão mais recente e recarregar ao alterar o arquivo Não execute enquanto as Configurações estiverem abertas. Configure a hora, a pasta e as opções e, em seguida, Fechar Configurações. Caso contrário, o tempo programado pode passar sem que nada aconteça. Teste: Reiniciar agora ainda é executado diretamente a partir de “Configurações” — essa é a única exceção.


Casos de uso típicos

Essas são as situações em que a automação faz a diferença — elas não ficam evidentes apenas pelas descrições.

O sistema de tráfego/programação gera um novo arquivo XML todos os dias
Um planejador arrasta arquivos como 26/08/13_Playdeck.xml14-08-26_Playdeck.xml em uma pasta compartilhada. À meia-noite, o PLAYDECK deve selecionar o arquivo mais recente e continuar a execução de forma automática. Ou seja, Carregar as mais recentes, geralmente em conjunto com Desativar o salvamento automático do projeto.

O mesmo arquivo de projeto é sobrescrito ao longo do dia
Um editor ou um aplicativo de terceiros sobrescreve o arquivo que está aberto no momento. O PLAYDECK deveria detectar isso e recarregar. Ou seja, Desativar salvamento + Quando o arquivo aberto for alterado → Recarregar/Retomar. Detalhes: Preparar/importar listas de reprodução externamente.

Ambos na mesma máquina
Novo arquivo criado às 00:00; em seguida, o arquivo do mesmo dia foi sobrescrito novamente às 14:00. Ativar Carregar as mais recentes e reload-on-change. Não se trata de uma escolha entre uma coisa ou outra.

Recomeço do zero durante a noite
Caixas que funcionam 24 horas por dia, 7 dias por semana, e que devem reiniciar o PLAYDECK uma vez por dia, mesmo durante a transmissão. Ou seja, Reinicie o PLAYDECK a cada.


Desativar “Salvar” e “Carregar a versão mais recente”

Desativar o salvamento automático do projeto
Se estiver ativado, o PLAYDECK irá não salvar o arquivo do projeto em segundo plano (o salvamento automático de sempre e também o salvamento silencioso ao encerrar o programa). Arquivo → Salvar / Salvar como ainda funciona.

Use isso quando um o sistema externo é o responsável pelo XML. Caso contrário, o PLAYDECK grava sua lista de reprodução na memória de volta no disco e sobrescreve o arquivo do agendador.

Quando o arquivo aberto for alterado:

  • Não fazer nada — ignorar substituições externas
  • Atualizar/Retomar imediatamente — atualizar a página e tentar retomar o mesmo clipe (pelo ID exclusivo)
  • Solicitação para recarregar/retomar — pergunte primeiro

Nota: A função “Retomar” só funciona se o clipe que está sendo reproduzido no momento ainda existir no projeto recarregado. Caso contrário, esse canal é interrompido. Essa recarga serve para o mesmo arquivo que já está aberto. Não substitui a opção “Carregar a versão mais recente”.

Carregar o projeto mais recente da pasta
Se estiver ativado, o PLAYDECK procura na pasta selecionada após o dia da semana e o horário selecionados e carrega a versão mais recente .xml uma vez por dia.

  • Meios mais recentes data do arquivo (hora da última gravação), e não o nome do arquivo. 13-08-26 vs 01-09-26 O que está no nome não importa.
  • Apenas arquivos de projeto PLAYDECK válidos (outros arquivos XML, como exportações do XMLTV, são ignorados).
  • Os arquivos que ainda estão sendo gravados (em uso) são ignorados.
  • O arquivo atualmente aberto é ignorado. O PLAYDECK não carregará a mesma lista de reprodução novamente. Você não precisa desativar o salvamento apenas para que a opção “Carregar a mais recente” funcione.
  • Após um carregamento bem-sucedido, o mesmo dia não será carregado novamente.

Afinal, por que combiná-los?
A opção “Carregar o mais recente” não requer a desativação do salvamento — o arquivo aberto já está excluído da seleção do “mais recente”. Para um sistema de tráfego, geralmente é desejável ambos: sem a opção “Desativar salvamento”, o PLAYDECK salva automaticamente o projeto aberto; a data desse arquivo continua mudando, e a versão de amanhã pode parecer “mais antiga” do que o próprio salvamento do PLAYDECK. Se o agendador sobrescrever de hoje Enquanto o arquivo estiver aberto, o PLAYDECK também pode salvar sobre essa versão, substituindo-a.

Configuração recomendada para funcionamento 24 horas por dia, 7 dias por semana

  1. Ativar Desativar o salvamento automático do projeto.
  2. Quando o arquivo aberto é alterado: Recarregar/Retomar imediatamente — se o arquivo do mesmo dia puder ser sobrescrito posteriormente; caso contrário, não fazer nada.
  3. Ativar Carregar o projeto mais recente da pasta a cada <Every Day> por exemplo,. 00:00:00.
  4. Pasta = a pasta de destino do agendador. Mantenha apenas o arquivo XML do projeto PLAYDECK nessa pasta.
  5. Após a carga:
    • Reproduzir o primeiro bloco — iniciar a transmissão (comutação automática típica)
    • Início do primeiro bloco — carregar o primeiro bloco, aguardar até a reprodução posterior
    • Siga os horários em blocos — não são reproduzidos automaticamente; os blocos são acionados de acordo com seus próprios intervalos de tempo (Fluxo do programa). Se você fizer o teste com essa opção e nada for iniciado, isso é normal.
  6. Fechar configurações.

A mudança de projeto é sem costura. A saída permanece ativa; apenas algumas imagens queda durante a carga. Configure o canal fundo preto — se alguns quadros da imagem anterior forem exibidos rapidamente, o preto é o preenchimento menos visível. Trata-se de um corte abrupto para o novo projeto, não de uma transição. Coordene o envio do arquivo com o horário de carregamento (geralmente à meia-noite) para que o corte ocorra em um intervalo seguro, ou use Siga os horários em blocos no novo arquivo.


Reiniciar o PLAYDECK

Se estiver ativado, PLAYDECK fecha e recomeça no dia da semana e no horário selecionados, mesmo durante a transmissão. Use isso para reiniciar diariamente as máquinas que não estão sendo supervisionadas.

Teste: Reiniciar agora executa a mesma reinicialização imediatamente. A reinicialização programada só é executada após o fechamento das Configurações.

Gravação de legendas ocultas e SCTE

O PLAYDECK pode gravar Legendas ocultas e SCTE-35 em arquivos — mas nem todo contêiner oferece suporte a ambos.

  • Legendas ocultas pode entrar em MKV ou MPEG-TS (e gravações relacionadas no estilo “stream”).
  • SCTE-35 apenas aborda MPEG-TS (.ts), e não para MKV.

Matriz e domínios: Legendas ocultas e SCTE — Visão geral.

Neste artigo:
O que ativar
MKV x MPEG-TS
Arquivos Sidecar (.scc / .anc)
Verificar a reprodução
Relacionado


O que ativar

Na string de parâmetros/configuração da gravação, defina os sinalizadores necessários:

embed_cc='true'
embed_scte35='true'
scc_capture='true'
anc_capture='true'


ParâmetroObjetivo
embed_cc='true'Incorporar CC ao fluxo elementar do vídeo (por exemplo, H.264 / MPEG-2)
scc_capture='true'Escreva um paralelo .scc arquivo (CEA-608)
anc_capture='true'Escreva um paralelo .anc arquivo (CEA-708)
embed_scte35='true'Incorporar SCTE-35 em um MPEG-TS somente gravação

É o mesmo princípio do streaming: é fácil deixar essas opções de lado — sem elas, o CC / SCTE-35 de pass-through não será armazenado como esperado.

Durante a gravação do SCTE-35, marcadores de tempo provenientes de clipes, blocos, sobreposições ou botões de ação (SCTE-35 tipo).


MKV x MPEG-TS

MKVMPEG-TS (.ts)
Legenda ocultas (embed_cc)SimSim
Sidecars .scc / .ancSim (se os sinalizadores de captura estiverem ativados)Sim (se os sinalizadores de captura estiverem ativados)
SCTE-35 (embed_scte35)NãoSim
Verificação padrãoA lista de reprodução do PLAYDECK exibe legendasMediaInfo: EIA-608/708 no vídeo; DVB Inspector: marcadores SCTE-35; PLAYDECK: CC + << SCTE-35

Regra geral

  • Necessidade Somente CC (e arquivos complementares opcionais) → MKV ou TS.
  • Necessidade CC + SCTE-35 em um único arquivo → MPEG-TS.

Arquivos Sidecar (.scc / .anc)

Com scc_capture / anc_capture, o PLAYDECK pode criar:

  • seuficheiro.scc — CEA-608 (compatível com diversas ferramentas)
  • seuficheiro.anc — ANC no estilo CEA-708 (principalmente Medialooks/PLAYDECK)

O mesmo nome base e a pasta como o vídeo. Durante a reprodução, o PLAYDECK pode usar as legendas incorporadas e/ou esses arquivos complementares (veja também Legendas ocultas e legendas).


Verificar a reprodução 

Legendas ocultas
  1. Adicione o arquivo gravado a uma lista de reprodução.
  2. Selecione a faixa CC, se disponível.
  3. Confirme o CC na pré-visualização do canal (pass-through ou burn-in, conforme configurado).

Para TS, MediaInfo geralmente lista faixas de texto (EIA-608 / EIA-708) multiplexadas no vídeo.

SCTE-35 (somente TS)
  1. Durante a gravação, envie SCTE-35 a partir de uma ação (ou comando de clipe).
  2. Abra o .ts em DVB Inspector (ou TSDuck) e confirmar os sinais de splice/SCTE-35.
  3. Jogue da mesma forma .ts no PLAYDECK → O Registro de Eventos do SCTE deve exibir << SCTE-35.

Nota: Interpretando um MKV A gravação não exibirá SCTE-35 no log — o contêiner não contém esse código. O MediaInfo também costuma omite SCTE-35 mesmo quando o DVB Inspector exibe marcadores; prefira o DVB Inspector / PLAYDECK << para verificações da SCTE.

Relacionado

ArtigoTema
Legendas ocultas e SCTE — Visão geralMatriz completa
Legendas ocultas e legendasFaixas, gravação direta / passagem direta
SCTE em SDI (SCTE-104)Marcadores SDI VANC
Envio de SCTE-35 para um servidor de streamingTransmissões ao vivo, Nimble, HLS

Utilização do SCTE-104 em SDI

Em SDI, o PLAYDECK utiliza SCTE-104 marcadores em VANC (não SCTE-35). Use SCTE-104 para sinalizar inserções de anúncios/pontos de emenda para equipamentos SDI a jusante.

Para consultar a matriz completa (incluindo fluxos, gravação e NDI), acesse:
Legendas ocultas e SCTE — Visão geral

Para IP / MPEG-TS marcadores, uso SCTE-35 em vez disso: Envio de SCTE-35 para um servidor de streaming.

Neste artigo:
SDI x streams
Ativar SCTE-104 no SDI
Enviar SCTE-104
Detectar e registrar
Teste de loop do SDI
Encaminhamento
Limite importante (pista CC / ASS)
Relacionado


SDI x streams

ConexãoTipo SCTE
SDI (DeckLink, etc.)SCTE-104 apenas (VANC)
UDP / SRT / DVB / arquivo TS / segmentos HLSSCTE-35 apenas

A PLAYDECK faz não converter SCTE-104 ↔ SCTE-35 automaticamente.
Se você for Fluxo SDI → IP, SCTE-104 não aparecerá como SCTE-35 na transmissão. Disparar SCTE-35 no canal que é responsável pela saída da transmissão (consulte visão geral e SCTE-35).


Ativar SCTE-104 no SDI

Entrada

Na entrada SDI, habilite Dados da VANC → Ativar legendas ocultas e gatilhos SCTE-104.

É a mesma caixa de seleção da captura de legendas ocultas. É uma opção que deve ser ativada manualmente, pois a captura VANC aumenta a carga de processamento.

Saída

Com uma licença que inclua SCTE/CC, a saída SDI pode transmitir VANC, incluindo SCTE-104, quando houver marcadores no canal.


Enviar SCTE-104

Atribua comandos SCTE a clipes, blocos, sobreposições ou botões de ação. Defina o tipo de comando como SCTE-104 e cole o XML que o seu equipamento SDI espera receber.

O PLAYDECK não faz a conversão entre SCTE-104 e SCTE-35. Se a mesma quebra precisar atingir o SDI um fluxo de IP, disparar dois comandos (104 no SDI, 35 no canal de transmissão).

A caixa de diálogo “Comandos” contém SCTE-104 Saída / Entrada amostras. Uma quebra = um ID: O Out utiliza {eventidhex}, Em usos {eventlastidhex}. A duração no 104 é décimos de segundo como um número hexadecimal de 4 dígitos ({blockduration10hex}), e não o valor de 90 kHz do SCTE-35.

<SCTE35_protocol_version>0</SCTE35_protocol_version> é um campo normal em um formulário 104 mensagem_de_operação_múltipla (a operação de emenda segue o protocolo SCTE-35, versão 0). Isso não significa que o PLAYDECK esteja transmitindo SCTE-35 por SDI. 1 é a versão da mensagem 104.

SCTE-104 Saída (solicitação de emenda, opID 257)

Típico em início do blocotipo_de_horário 0 = imediato (sem tempo de espera antes do vídeo).

1
    0
    1
    1
    0
    
 
    
    
 
 257
 02 {eventidhex} 00010000 {blockduration10hex} 010101
SCTE-104 Em

Fim do bloco. Mesmo ID, sem duração nos dados.

1
    0
    1
    1
    0
    
 
    
    
 
 257
 04 {eventlastidhex} 00010000 0000 010100


Ajustar linha=AS_indexDPI_PID_índice e o  layout de acordo com o que estiver nos documentos do seu inseridor. Os marcadores de posição estão listados em Envio de SCTE-35 para Streams e servidores.


Detectar e registrar

Abra o Registro de Eventos do SCTE (Registros → SCTE).

  • >> = marcador enviado nesse canal
  • << = marcador detectado em uma lista de reprodução de recepção (por exemplo, entrada SDI sendo reproduzida em outro canal)

Registrar os dados em ambas as direções é a maneira mais rápida de verificar um loop sem analisadores externos.


Teste de loop do SDI

  1. Canal 1: Saída SDI ativa.
  2. Loop físico (ou segunda porta) em uma entrada SDI; ativar Dados da VANC com base nessa informação.
  3. Canal 2: reproduza essa entrada na lista de reprodução.
  4. Canal 1: Botão de ação com a amostra SCTE-104; ambos os canais em reprodução.
  5. Registro de eventos: >> no canal 1 e << SCTE-104 no canal 2.

Você pode adicionar um segundo salto SDI (Canal 2 → Canal 3) para confirmar o encaminhamento pelo SDI.


Encaminhamento 

O PLAYDECK pode encaminhar mensagens SCTE-104 recebidas de um Entrada SDI para um Saída SDI quando esse sinal de entrada é reproduzido por meio de um canal que gera uma saída SDI.

Encaminhamento SDI (104) UDP/SRT (35) faz não ocorrerá automaticamente. Em vez disso, use SCTE-35 no canal de streaming.


Limite importante (pista CC / ASS)

Se o Canal 1 estiver exibindo um clipe com um Legenda oculta ativada ou faixa de texto ASS, o sinal SCTE-104 via SDI só pode ser recebido de forma intermitente (>> ainda parece estar tudo bem; << (o loop não é confiável).

Solução alternativa: desative a trilha de texto quando for necessário garantir a confiabilidade do sinal SCTE-104 no SDI.

Esse conflito não foi observado para SCTE-35 em fluxos MPEG-TS da mesma forma.

Relacionado

ArtigoTema
Legendas ocultas e SCTE — Visão geralMatriz completa, domínios, sinalizadores de incorporação
Envio de SCTE-35 para um servidor de streamingUDP/SRT/DVB, Nimble, HLS
Legendas ocultas e legendasQueima de CC / passagem direta
Gravação CC e SCTEMKV x TS, arquivos sidecar, verificações de reprodução

Legendas ocultas e legendas

O PLAYDECK é compatível com legendas ocultas (CEA-608 / CEA-708) e legendas (ASS / SRT). Elas têm aparência semelhante na tela, mas funcionam de maneira diferente.

  • As legendas sempre acabam sendo gravadas diretamente na imagem.
  • As legendas ocultas podem ser gravadas no sinal ou transmitidas diretamente (SDI VANC ou incorporadas em fluxos de vídeo compatíveis).

Para ver a matriz completa “de→para” (SDI, NDI, UDP/SRT/DVB, RTMP, HLS, gravação), comece aqui:
Legendas ocultas e SCTE — Visão geral

Neste artigo:
Legendas x Legendas ocultas
Legendas (ASS / SRT)
Fontes das legendas ocultas
Burn-in x Pass-Through
Ativar CC nas entradas e saídas
Teste rápido
Relacionado


Legendas x Legendas ocultas

LegendasLegendas ocultas
Fontes típicasASS integrado, externo SRTCC incorporado, sidecars SCC/MCC/ANC, SDI VANC, fluxos, NDI (loop do PLAYDECK)
Sobre as saídasSempre em destaqueBurn-in ou pass-through no sinal
Estilo no PLAYDECKFonte etc. nas configuraçõesEstilo de pré-visualização/test de durabilidade nas configurações; posição/animação geralmente definidas nos dados CC
É o mesmo que SCTE?NãoNão — o SCTE é um sistema de sinalização independente (visão geral)

Legendas (ASS / SRT)

As legendas só podem ser extraídas de arquivos de vídeo e são sempre incorporadas aos quadros.

  1. Adicione o clipe a uma lista de reprodução.
  2. Clique com o botão direito do mouse no clipe e selecione a trilha de legenda (desativada por padrão).


Incorporado: exibido como ASS Embedded.
Externo SRT: mesmo nome de arquivo base que o vídeo (.srt), na mesma pasta ou em uma Substituições / Legendas subpasta.

Independentemente de para onde você transmita o canal (SDI, NDI, stream, área de trabalho), o texto das legendas já está na imagem. Ajuste a fonte e as opções relacionadas nas configurações.

O PLAYDECK não inclui um editor para digitar novos textos de legenda ou legendas ocultas nos arquivos. Use uma ferramenta externa caso precise criar legendas.


Fontes das legendas ocultas

Dos arquivos

Clique com o botão direito do mouse no clipe → selecione a trilha CC (por exemplo,. (CC Embedded).

Também são suportados como arquivos complementares (mesmo nome de base, mesma pasta): SCC, MCC, ANC.

Ao gravar com scc_capture / anc_capture, o PLAYDECK pode gravar .scc / .anc ao lado do arquivo de mídia; a reprodução pode retomá-los. Consulte o visão geral anotações de gravação.

De entradas ao vivo / transmissões

O PLAYDECK pode ler, visualizar e encaminhar CC com:

  • SDI (se o dispositivo for compatível com VANC; habilite os dados VANC na entrada)
  • Streams com MPEG-2 ou H.264 (também conhecido como MPEG-4 Parte 2 em nossos testes) — UDP, SRT, compatível com DVB, etc., com embed_cc='true' no remetente
  • NDI em um PLAYDECKPLAYDECK loop (muitas ferramentas de terceiros para o NDI não exibem o CC)
  • RTMP no YouTube com embed_cc='true' (O YouTube pode exibir legendas)


Não válido para repasse de cartão de crédito: HEVC com embed_cc (não foi possível utilizar o pass-through em nossos testes).


Burn-in x Pass-Through

Nas configurações (Legendas ocultas):

  • Burn-in (padrão): O texto CC é exibido nos quadros de saída do canal. Todos os destinos visualizam o texto na imagem (incluindo a saída para a área de trabalho).
  • Pass-Through (sempre ativo): As legendas não são gravadas na imagem de saída. O PLAYDECK continua exibindo as legendas na pré-visualização do canal. Os reprodutores/decodificadores a jusante (YouTube, outro PLAYDECK etc.) são responsáveis pela exibição das legendas.

Uso Saída na área de trabalho (modo de janela) para verificar se o texto está na imagem ou apenas na visualização.

Dica: Se você conectar um canal de burn-in a um segundo canal que também transmita CC em modo de pré-visualização, você poderá ver texto duplo (pixels + sobreposição). Defina o primeiro canal como “Pass-Through” para evitar isso.

Os dados de CC geralmente incluem posição e modo fixos (por exemplo, roll-up / pop-on). O PLAYDECK não altera essas configurações para visualização prévia ou queima, além das configurações de exibição de CC.


Ativar CC nas entradas e saídas

Matriz completa: Legendas ocultas e SCTE — Visão geral.

Entrada SDI

Ativar Dados da VANC → Ativar legendas ocultas e gatilhos SCTE-104.
Necessário para capturar CC (e SCTE-104) a partir de SDI. Opcional, pois a captura de VANC aumenta a carga de processamento.

Saída SDI / NDI

Com uma licença de legendas ocultas, a saída SDI/NDI está preparada para transmitir legendas ocultas quando estas estiverem presentes no fluxo do canal.

Streams + Gravações

Em Parâmetro, acrescente:

embed_cc='true'


Sem isso, o CC de passagem não será incorporado ao fluxo elementar de saída (o burn-in continua funcionando, se estiver ativado).

Destino UDP: use o seu endereço IP da LAN, não 127.0.0.1.


Teste rápido

  1. Carregue um clipe de amostra com CC incorporado; selecione a trilha de CC; coloque o bloco em loop. Confirme o CC na pré-visualização do canal.
  2. Ative a saída SDI e/ou NDI; opcionalmente, reconecte a saída SDI/NDI a uma entrada (VANC ativado para SDI).
  3. Adicione um fluxo UDP (ou SRT) com H.264 e embed_cc='true'; reproduza essa URL em outro canal.
  4. Confirme o comportamento da saída na área de trabalho em comparação com a visualização.

Trecho de amostra:
https://downloads.playdeck.tv/assets/Sample Video_QTCC.mov

Relacionado

ArtigoO que você vai encontrar
Legendas ocultas e SCTE — Visão geralMatriz completa, domínios SCTE, limites
SCTE sobre SDISCTE-104
SCTE-35 para um servidor de streamingSCTE-35, Nimble, comandos HLS
Gravação CC e SCTEMKV x TS, arquivos sidecar, verificações de reprodução

Legendas ocultas e SCTE — Visão geral

O PLAYDECK pode transmitir legendas ocultas (CEA-608 / CEA-708) e marcadores de anúncios/emendas SCTE por meio de várias entradas e saídas. Trata-se de sinais diferentes:

  • As legendas ocultas acompanham o vídeo (SDI VANC ou incorporadas em fluxos elementares MPEG-2 / MPEG-4 / H.264).
  • O SCTE-104 é utilizado no SDI (VANC).
  • O SCTE-35 é utilizado em MPEG-TS (UDP, SRT, fluxos compatíveis com DVB, gravações em TS, HLS segmentos).

Esta página funciona como um guia: o que funciona, de onde até onde, o que você precisa habilitar e quais são os limites. As instruções passo a passo para a configuração estão nos artigos cujos links constam abaixo.

Observação: As legendas embutidas (SRT / ASS) são sempre gravadas diretamente na imagem. Elas não são o mesmo que legendas ocultas. Consulte Legendas ocultas e legendas.

Neste artigo:
Regras rápidas
Como ativar o CC e o SCTE
Matriz de legendas ocultas
Matriz SCTE
Limites conhecidos
Artigos relacionados


Regras rápidas

  1. SDI ↔ IP são mundos SCTE distintos
    SDI = SCTE-104. Arquivos Streams / TS = SCTE-35. O PLAYDECK não converte automaticamente entre 104 e 35.
  2. O Streams precisa de sinalizadores de incorporação
    Ao contrário da caixa de seleção “Dados VANC” do SDI para as entradas, as opções de transmissão e gravação são fáceis de passar despercebidas. É preciso configurá-las nas opções de transmissão/gravação Parâmetro / string de configuração (embed_ccembed_scte35).
  3. Codec x protocolo
    • Repasse de CC (embed_cc): depende do codec de vídeo (MPEG-2, MPEG-4 Parte 2, H.264 — exceto HEVC).
    • SCTE-35 (embed_scte35): depende do transporte MPEG-TS, e não do codec de vídeo.
  4. Pass-through x burn-in (CC)
    • Repasse: Os dados de legenda permanecem no sinal; o PLAYDECK pode exibi-los em pré-visualização; os dispositivos a jusante os decodificam. Requer VANC / embed_cc conforme o caso.
    • Burn-in: O texto é inserido nos pixels do vídeo; não é necessário definir o sinalizador de incorporação para que o texto fique visível nas saídas.
  5. Loopback UDP
    Prefira o endereço IP da LAN do seu computador (por exemplo,. udp://192.168.x.x:5000?pkt_size=1316). udp://127.0.0.1:… não é confiável nas configurações atuais.

Como ativar o CC e o SCTE

SDI
DireçãoO que fazer
EntradaAtivar Dados da VANC → Ativar legendas ocultas e gatilhos SCTE-104 nessa entrada. Isso ativa a captura de VANC/CC/ANC (há um certo custo de processamento — por isso é uma opção que precisa ser ativada manualmente).
SaídaCom uma licença de legendas ocultas, o PLAYDECK habilita automaticamente o recurso CC/VANC no renderizador SDI.

Streams e Gravações

Abrir Parâmetro no stream ou na gravação e defina os sinalizadores na string de configuração (exemplos):

embed_cc='true'
embed_scte35='true'


BandeiraUtilizar para
embed_cc='true'Transmissão direta de CC para MPEG-2 / MPEG-4 / H.264 (UDP, SRT, DVB, segmentos HLS, gravação TS/MKV, RTMP/FLV, etc.)
embed_scte35='true'SCTE-35 em MPEG-TS apenas (UDP, SRT, DVB, gravação de arquivo TS, HLS segmentos). Não é compatível com MKV ou RTMP/FLV.

Sem esses sinalizadores, o CC / SCTE-35 em modo de passagem não sairá do PLAYDECK por essa saída — mesmo que a interface do usuário pareça “pronta”.


Injeção de SCTE

Atribua comandos SCTE a clipes, blocos, sobreposições ou botões de ação. Escolha SCTE-104 ao direcionar a SDI, SCTE-35 ao trabalhar com fluxos MPEG-TS ou arquivos TS. Detalhes e exemplos em XML: SCTE-104 em SDI · SCTE-35 para servidores.


Matriz de legendas ocultas

Comportamento verificado do PLAYDECK (retransmissão direta, salvo indicação em contrário).

CaminhoResultadoNotas
Arquivo → SDI → SDI (loop)SimAtive o VANC na entrada de recepção.
Arquivo → UDP / SRT / DVB → Stream emSimembed_cc='true'; MPEG-2, MPEG-4 Parte 2 ou H.264 (por exemplo, NVEnc / Quick Sync). HEVC: não.
Arquivo → RTMP → YouTubeSimembed_cc='true'; O YouTube exibe legendas.
Arquivo → NDI → NDI (loop do PLAYDECK)SimApenas PLAYDECK↔PLAYDECK. O monitor de estúdio NDI e o vMix não exibem as legendas.
Arquivo → HLS (.m3u8)Sim*Legendas em segmentos; o PLAYDECK pode reproduzir o arquivo m3u8 e exibir as legendas. (*Não como tags separadas no arquivo da lista de reprodução.)
Gravação MKVSimembed_cc; sidecars opcionais por meio de scc_capture / anc_capture (.scc / .anc).
Gravação MPEG-TSSimembed_cc; O MediaInfo indica que o vídeo contém um multiplex EIA-608/708.
SDI → Stream (cadeia)SimCaptura VANC em + embed_cc na transmissão.
Stream sem embed_ccNão (repasse)O efeito de queima de tela ainda ocorre (pixels).

Queima de tela Funciona em SDI, NDI, transmissões e saídas de desktop sempre que o CC for renderizado no quadro (opção de passagem de canal desativada).

Mais detalhes sobre a interface do usuário: Legendas ocultas e legendas.


Matriz SCTE

CaminhoResultadoNotas
SCTE-104 → SDI → SDISimUse os comandos SCTE-104. Verifique o Log de Eventos >> / <<.
SCTE-35 → UDP / SRT / DVB → StreamSimRequer embed_scte35='true'. O codec não importa.
Fluxo SCTE-35 → fluxo diretoSimpor exemplo, Canal 1 → UDP → Canal 2 → UDP → Canal 3; << em ambos os receptores.
SCTE-104 em SDI e, em seguida, transmitir esse canal por IP104 no SDI, sim; não no IPNão há conversão automática de 104 para 35. Disparar SCTE-35 no canal de transmissão, caso o lado IP precise de marcadores.
SCTE-35 para a saída SDINãoDomínio incorreto para o SDI.
SCTE-104 para UDP/SRT/DVBNãoDomínio incorreto para MPEG-TS.
Loop NDI (104 ou 35)NãoNão << na entrada NDI do PLAYDECK.
Registro MPEG-TS + SCTE-35 durante a gravaçãoSimVisível no DVB Inspector; a reprodução no PLAYDECK exibe << SCTE-35.
Gravar / reproduzir MKVSem SCTEO MKV não tem embed_scte35.
HLSParcialNão há tags SCTE/CUE no .m3u8. A reprodução do m3u8 pelo PLAYDECK ainda pode exibir << SCTE-35 a partir de segmentos. Os criadores de pacotes externos que leem apenas as informações do manifesto precisam de outra ferramenta (por exemplo, o Nimble).

Compatível com DVB A transmissão no PLAYDECK funciona como UDP/SRT para CC e SCTE-35 assim que os sinalizadores de incorporação são definidos (format='dvb', ainda udp:// ou URL SRT).


Limites conhecidos

SCTE-104 juntamente com uma trilha CC/ASS ativa (SDI)

Se um clipe estiver sendo reproduzido com uma trilha de legenda oculta ou texto ASS ativa, o sinal SCTE-104 poderá ser transmitido apenas de forma intermitente em um loop SDI (>> o envio está estável, << (o sinal de recepção não é). Desative a trilha de texto se a confiabilidade do SCTE-104 no SDI for fundamental.
Esse conflito foi não observado em fluxos MPEG-TS ao usar o SCTE-35 (com ou sem embed_cc).

NDI
  • CC: funciona em um loop PLAYDECK↔PLAYDECK; não é exibido no NDI Studio Monitor nem no vMix.
  • SCTE: não foi recebido de volta por meio do NDI no PLAYDECK.

HEVC

embed_cc Em nossos testes, ele não oferece passagem de legendas (CC) utilizável com HEVC. Use MPEG-2, MPEG-4 Parte 2 ou H.264 para a passagem de legendas (CC).

Manifestos HLS

O PLAYDECK não grava tags SCTE/CUE no .m3u8. A legenda e os dados SCTE-35 ainda podem estar presentes nos segmentos subjacentes.


Artigos relacionados

ArtigoO que você vai encontrar
Legendas ocultas e legendasFaixas, gravação direta vs. passagem direta, visualização, SRT/ASS
SCTE em SDI (SCTE-104)VANC, comandos, teste de loop SDI
Envio de SCTE-35 para um servidor de streamingExemplos de XML, espaços reservados, fluxos de trabalho do Nimble / HLS
Gravação CC e SCTEMKV x TS, arquivos sidecar, verificações de reprodução

Dicas sobre o Log de Eventos

Uso Logs → SCTE:

  • >> = marcador aplicado no canal de envio
  • << = marcador detectado em uma lista de reprodução/transmissão de recepção

Para arquivos TS, DVB Inspector (ou TSDuck) é útil para confirmar a presença de SCTE-35 no arquivo; o MediaInfo geralmente exibe o CC com clareza, mas não o SCTE-35.

Dominando o fluxo do programa e a automação da lista de reprodução

Bem-vindo ao guia de automação de playlists e fluxo de programação do PLAYDECK. Embora o PLAYDECK seja um excelente reprodutor manual de clipes para operadores ao vivo, ele também conta com um mecanismo de automação altamente avançado para transmissões contínuas e programações estruturadas de eventos. Este guia mostrará como fazer a transição da reprodução manual básica para uma automação sofisticada — permitindo que você controle a reprodução com precisão até o segundo exato, mantenha sua linha do tempo perfeitamente legível e crie uma lógica de playlists inteligente e autônoma.

Neste artigo:
Cumprimento de cronogramas factuais (programação por horário do dia)
A coluna “Planejado” inteligente: Preditivo x Real Playout
Estruturação do fluxo do programa (métodos de encerramento de bloco e embaralhamento automático)
Controle avançado Playout: Sinais de marcador e ações de comando
Publicidade automatizada: gerenciamento de blocos de intervalos programados
Organização visual e orientações para o operador (cores, notas e pausas)
Exportações de transmissão e integração com o EPG (Day Planner e XMLTV)
Automação empresarial: lógica personalizada Playout por meio da API do PLAYDECK


Cumprimento de cronogramas factuais (programação por horário do dia)

Muitos ambientes de transmissão, eventos corporativos e instalações de sinalização digital exigem o cumprimento rigoroso dos horários reais. O PLAYDECK resolve essa questão por meio de programações individuais por bloco.

  • O conceito: Em vez de agendar clipes individuais, você organiza suas mídias em Blocos de reprodução e aplicar uma restrição de tempo absoluta a todo o bloco.
  • O cenário:
    • Selecione seu destino Bloco de reprodução na linha do tempo.
    • Clique no Ícone de relógio na barra de ferramentas do cabeçalho do bloco.
    • Insira a hora de início desejada com precisão de segundos (por exemplo, 11h02min48s).
  • Mecanismo de acionamento automático: Depois que você ativar o sinalizador de acionamento automático, o PLAYDECK verifica continuamente o relógio do sistema. No momento em que chegar a hora programada, o bloco é acionado automaticamente. Para que os operadores estejam perfeitamente preparados, um cronômetro de contagem regressiva em tempo real, com precisão de quadro, para o próximo bloco programado (o mais próximo) é exibido bem na parte superior da interface, ao lado da janela de visualização.


A coluna “Planejado” inteligente: Preditivo x Real Playout

Um dos recursos mais poderosos do PLAYDECK é seu mecanismo de linha do tempo matemática em tempo real, visível na Planejado coluna da visualização da sua lista de reprodução.

  • Cálculo preditivo: No momento em que você atribui uma programação a um bloco, o PLAYDECK calcula instantaneamente o tempo de exibição exato para cada clipe dentro desse bloco. Esse mecanismo é altamente inteligente: ele leva em conta automaticamente os cortes personalizados dos clipes (pontos de entrada/saída), as configurações de loop e as durações das transições. Você verá exatamente quando o clipe #5 irá ao ar antes mesmo do bloco começar. Os horários planejados e a duração do bloco incluem apenas os clipes que podem ser reproduzidos nessa exibição. Clipes inativos e clipes cinza (sobras do Shuffle ou com Limite Playout) são omitidos.
  • Atualização da Realidade Dinâmica: No momento em que o bloco se move AO VIVO, a coluna “Planejado” se adapta instantaneamente. Se um evento ao vivo se prolongou e seu bloco começou 45 segundos depois do horário programado, a coluna deixa de exibir dinamicamente o teórico programação. Em vez disso, ele é atualizado instantaneamente para refletir o tempos de execução reais, no mundo real para todos os clipes restantes, com base na situação atual da exibição.


Estruturação do fluxo do programa (métodos de encerramento de bloco e embaralhamento automático)

A automação não se resume apenas a quando Um bloco é iniciado, mas como o PLAYDECK se comporta depois de quando um bloco termina de ser executado. Ao abrir o Configurações de comportamento do Block End (o ícone de lista no cabeçalho do bloco), você define a lógica de transição automática entre os diferentes segmentos do programa.

  • Ir para o próximo bloco e reproduzir o próximo bloco: Essa é a regra padrão de transmissão linear. Assim que o bloco atual terminar o último clipe da tomada, o PLAYDECK salta automaticamente para o próximo bloco da lista e inicia a reprodução imediatamente. Você pode até definir um atraso personalizado, em segundos, antes que o próximo bloco seja iniciado.
  • Bloqueio de loop e embaralhamento de clipes: O bloco se repete até que um comando manual ou um bloco programado o substitua. Abrir Reprodução aleatória / Sincronização de clipes no Block para reorganizar todos os clipes, apenas N clipes ou preencher um tempo determinado (Hora de embaralhar). Opcional Sincronizar clipes sozinho (sem Shuffle) ou junto com o Shuffle mantém o bloco vinculado a uma pasta enquanto o bloco estiver inativo (não em “Current”/“Next”; tempo de recarga de ~10 s / ~30 s quando clipes foram adicionados). O PLAYDECK apresenta uma versão do cabeçalho do bloco CUE/PLAY/Fade, quando o bloco se tornar o próximo, ou quando um Horário / Intervalo entra nesse Bloco — e não quando você seleciona um clipe dentro do Bloco. Os clipes restantes permanecem em cinza (↷). O recurso de loop mantém a mesma gravação. Detalhes: Regras do Playout.


Controle avançado Playout: Sinais de marcador e ações de comando

Para um controle avançado de apresentações e lógicas complexas de transmissão, o PLAYDECK oferece gatilhos internos que vão muito além da reprodução linear padrão de vídeo.

  • Marcadores da linha do tempo do clipe: Na linha do tempo de cada clipe, você pode definir Marcadores para servir como pontos de salto precisos para acionadores CUE distintos. Esses marcadores podem ser selecionados manualmente por um operador ou acionados automaticamente por meio de comandos do sistema.
  • Substituições do Playout por meio de comandos: Os comandos representam uma forma mais avançada de estruturar o fluxo do seu programa. Você pode associar comandos de execução a clipes individuais ou a blocos inteiros em qualquer posição — incluindo marcadores de tempo relativos ao final de um clipe. Esses comandos permitem controlar o PLAYDECK totalmente à distância, possibilitando que sua linha do tempo acione automaticamente eventos externos, altere o estado dos canais ou salte diretamente para um clipe específico, de acordo com necessidades complexas de programação.


Publicidade automatizada: gerenciamento de blocos de intervalos programados

A integração de comerciais ou intervalos comerciais em uma programação automatizada está incorporada diretamente no mecanismo de fluxo do programa.

  • O conceito do Break Block: Se você quiser que os anúncios interrompam de forma natural a exibição em andamento, pode configurar um bloco como um bloco dedicado Quebrar bloco.
  • Retomada automática: Defina o comportamento da extremidade do bloco como Quebrar bloco e configurá-lo para Voltar ao último clipe/posição. Quando o intervalo termina, o PLAYDECK volta para a sua lista de reprodução principal, retomando exatamente no mesmo quadro do clipe de vídeo que estava sendo reproduzido antes da interrupção.
  • Programação por intervalos: Esses intervalos publicitários podem ser programados com precisão. Você pode configurá-los para serem exibidos em horários específicos do relógio real ou para serem executados periodicamente em um intervalo fixo, como a cada 15 minutos. Para mais informações, consulte o guia especializado Documentação sobre intervalos publicitários.


Organização visual e orientações para o operador (cores, notas e pausas)

Ao gerenciar programações complexas de transmissão, manter a interface do usuário clara e fornecer lembretes aos operadores é fundamental para uma produção impecável.

  • Código de cores: Você pode agrupar visualmente os itens do seu programa clicando com o botão direito do mouse em qualquer clipe ou grupo de clipes e selecionando Cor. Use isso para separar instantaneamente os comerciais (por exemplo, Vermelho) do seu conteúdo principal (por exemplo, Verde), tornando as playlists longas muito mais fáceis de consultar.
  • Notas de texto para segmentação: Você pode arrastar e soltar texto Notas diretamente na lista de reprodução, assim como os clipes normais. Essas notas funcionam como separadores visuais para dividir seu programa dentro de um bloco. Elas aparecem em destaque como um Banner “INFO” na janela de visualização da interface do usuário para lembrar um operador de tarefas essenciais (por exemplo, “Mude o mixer de áudio agora!” ou “Preparar sobreposição gráfica”), mas são totalmente invisíveis para o seu sinal de saída principal.
  • Descrições dos programas do EPG: Essas mesmas notas também podem fornecer a descrição do programa (<desc>) ao exportar XMLTV. Insira uma nota dentro do bloco programado (após o primeiro clipe, antes do final do bloco). Se você usar as notas como orientações para o operador ao vivo, mantenha-as separadas do texto do EPG — todas as notas do bloco são concatenadas em uma única descrição.
  • Regras do Playout: O ícone de pausa em um clipe abre Regras do PlayoutAção após o clipe é pausar, parar ou continuar após o clipe (com atraso opcional). Limite Playout restringe a exibição de um clipe por dias da semana, horário nobre, datas de campanha e número máximo de exibições por dia. Os clipes cinza (↷) são ignorados pela automação; os clipes inativos (caixa de seleção desmarcada) não podem ser reproduzidos de forma alguma. Guia completo: Regras do Playout.


Exportações de transmissão e integração com o EPG (Day Planner e XMLTV)

Para enviar sua programação automatizada às equipes de gestão ou a redes de transmissão externas, o PLAYDECK oferece ferramentas de exportação padrão do setor, localizadas na seção Arquivo menu.

  • Exportar projeto como agenda diária: Essa ferramenta gera um PDF claro e altamente visual com uma visão geral da sua programação. Ela oferece uma visão geral da estrutura do seu programa e destaca claramente os eventos programados Intervalos publicitários e lista de reprodução GAPs. Ideal para gerentes de produção que precisam verificar se o planejamento da programação está contínuo.
  • Exportar projeto como XMLTV: Indispensável para fluxos de trabalho de transmissão formal. Isso exporta um arquivo XML com os horários de início e término dos programas a partir do seu blocos de playlists programados. O formato é amplamente utilizado por Servidores de IPTV, decodificadores e aplicativos de programação de TV / EPG para exibir informações sobre a programação ao vivo aos telespectadores.


Como criar um EPG funcional (passo a passo)

  1. Programe seus programas
    Apenas blocos com um Programação (hora do dia / dia da semana / data) se transformam em programas XMLTV. O nome do bloco passa a ser o programa </code>. Os blocos não programados ou inativos são ignorados. <strong>Quebrar blocos</strong> também são ignorados — são interrupções, não programas de TV independentes.</li> <li><strong>Definir nomes de canais</strong><br>Em <strong>Configurações → Canal</strong>, defina o nome de cada canal. Esses nomes aparecem como <code><display-name></code> no arquivo XMLTV. Os IDs dos canais são sempre <code>playdeck.1</code>, <code>playdeck.2</code>, …</li> <li><strong>Adicionar descrições dos programas (opcional)</strong><br>Inserir uma lista de reprodução <strong>Nota </strong>dentro do bloco com a sinopse voltada para o leitor. Ao exportar, esse texto se torna <code><desc></code>. <ul class="wp-block-list"> <li>Anote isso <strong>dentro</strong> o bloco (mais seguro: após o primeiro clipe, antes do final do bloco).</li> <li>Várias notas no mesmo bloco são combinadas em uma única descrição (separadas por espaços).</li> <li>Não inclua lembretes de operadores ao vivo nas mesmas notas se você quiser manter um EPG organizado.</li> </ul> </li> <li><strong>Exportar</strong><br><strong>Arquivo → Exportar projeto como XMLTV…</strong><br>A PLAYDECK elabora a programação para o período imediatamente seguinte (cerca de duas semanas à frente). Os canais devem estar licenciados e já ter começado a ser exibidos para que apareçam na exportação.</li> <li><strong>Publique e mapeie em seu sistema de IPTV/EPG</strong><br>Organize o <code>.xml</code> arquivo em uma URL que seu painel de IPTV, middleware ou aplicativo de programação possa acessar (ou copie-o para o sistema). Em seguida, <strong>mapa </strong>cada ID de canal XMLTV à sua transmissão: <ul class="wp-block-list"> <li><code>playdeck.1</code> → Transmissão do Canal 1</li> <li><code>playdeck.2</code> → Transmissão do Canal 2<br>Sem esse mapeamento, o guia muitas vezes parece “vazio”, mesmo que o arquivo contenha dados.</li> </ul> </li> <li><strong>Atualizar quando a programação mudar</strong><br>O XMLTV é um instantâneo. Após edições na lista de reprodução ou na programação, exporte novamente e atualize o arquivo no seu servidor/painel.</li> </ol> <p class="wp-block-paragraph"><strong>Agenda vs. XMLTV — diferenças importantes</strong></p> <figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th class="has-text-align-left" data-align="left"></th><th class="has-text-align-left" data-align="left">Agenda (PDF)</th><th class="has-text-align-left" data-align="left">XMLTV (EPG)</th></tr></thead><tbody><tr><td class="has-text-align-left" data-align="left">Objetivo</td><td class="has-text-align-left" data-align="left">Visão geral do planejamento interno</td><td class="has-text-align-left" data-align="left">Guia de programação voltado para o telespectador</td></tr><tr><td class="has-text-align-left" data-align="left">Lacunas / tempo ocioso</td><td class="has-text-align-left" data-align="left">Exibidas como linhas GAP</td><td class="has-text-align-left" data-align="left">Não exportado</td></tr><tr><td class="has-text-align-left" data-align="left">Intervalos publicitários</td><td class="has-text-align-left" data-align="left">Visível no PDF</td><td class="has-text-align-left" data-align="left">Não exportados como programas</td></tr><tr><td class="has-text-align-left" data-align="left">Título do programa</td><td class="has-text-align-left" data-align="left">Nome do bloco</td><td class="has-text-align-left" data-align="left">Nome do bloco → <code><title></code></td></tr><tr><td class="has-text-align-left" data-align="left">Descrição do programa</td><td class="has-text-align-left" data-align="left">—</td><td class="has-text-align-left" data-align="left">Notas da lista de reprodução → <code><desc></code></td></tr></tbody></table></figure> <p class="wp-block-paragraph">Se o PDF parecer “cheio”, mas o guia parecer vazio, verifique: se o dia do calendário está correto, o mapeamento de canais (<code>playdeck.N</code>), e que você está analisando programas reais — e não GAPs.</p> <p class="wp-block-paragraph"><strong>Exemplo mínimo</strong></p> <pre class="wp-block-code"><code><title lang="en">Notícias da Noite As últimas notícias nacionais e internacionais do dia.

    (A categoria e o ícone são opcionais e, no momento, não são exportados.)



    Automação empresarial: lógica personalizada Playout por meio da API do PLAYDECK

    Se o seu fluxo de trabalho de transmissão exigir uma lógica de automação altamente personalizada, bancos de dados de programação proprietários ou integração com controladores-mestre externos, você pode ignorar completamente a interface de usuário padrão.

    • Arquitetura totalmente remota: O PLAYDECK possui uma interface de programação abrangente e aberta.
    • Scripts personalizados Playout: Ao utilizar o API do PLAYDECK, você pode criar seus próprios scripts personalizados e lógica de software externa para controlar, atualizar, substituir e comandar todo o seu mecanismo de exibição de acordo com suas regras personalizadas.
1 2 3 4 6