Ir para o conteúdo
Pedir orçamento
Português

Vídeo · Guia prático

TouchDesigner: Video Device In TOP, sincronização de captura e diagnóstico

Se o equipamento sincroniza com a referência, mas o conteúdo filmado continua fora de tempo, separe captura, processamento e saída. Video Device In TOP controla a entrada; seus estados não comprovam, sozinhos, a saída da GPU nem o LED. Confira build instalado, driver e placa antes de aplicar parâmetros da documentação Latest.

Identifique a captura e o escopo de cada controle

Comece identificando a placa de captura e o percurso que falha: fonte, entrada selecionada, nó e destino físico. Salve projeto e parâmetros iniciais antes de comparar modos.

Anote fabricante e modelo completo de cada capturadora, driver, sistema operacional e build do TouchDesigner. Um nome como “DeckLink 4K” não basta para escolher manual ou confirmar funções. Se o percurso usar gerador, GPU sincronizada, processador de LED ou câmera, registre também modelos, firmwares e conexões; identifique onde entra a referência em cada equipamento.

A documentação oficial Video Device In TOP diferencia os controles de captura conforme biblioteca e dispositivo. Use a referência Latest indicada nas fontes e confira as opções com o build instalado: não suponha que 2025.30000 apresente todos os controles da mesma forma.

Antes do ensaio, confira na documentação da placa quais modos aceita com aquele driver. A lista de fabricantes do operador orienta a seleção de biblioteca, mas não confirma todas as combinações de modelos.

Transfer Mode: espere a chegada de um quadro com o modo AJA

A Derivative restringe a AJA: o processo espera chegar um quadro por essa entrada e depois usa para processar o nó. A descrição alerta que o desempenho pode piorar.

Para esse modo, o fabricante indica desativar Real-time na interface superior e usar apenas um nó com esse modo por processo. Preserve as duas condições junto ao nome do controle. Não são instrução geral para qualquer captura nem para Sync Inputs.

Se não encontrar a opção, anote build, Driver, Device e modelo exato antes de procurar outro menu. Uma placa Blackmagic capturar imagem não concede a ela esse modo AJA.

Como ensaio proposto, salve primeiro arquivo e parâmetros iniciais. Se a documentação do equipamento real respaldar o modo, compare comportamento do processo e contadores com a configuração combinada, fora do programa. Preserve separadamente o resultado na saída física e na câmera; este guia não promete latência total nula.

Transfer Mode: espere a chegada de um quadro com o modo AJA
O que deseja verificarControle documentadoEscopo a completar
Processo que espera uma capturaTransfer Mode: On-Demand, Sync to Frame Input; AJA. Real-time desativado e um nó por processo.Build, driver e placa reais; desempenho e saída final.
Capturas agrupadasSync Inputs e Sync Group Index; fontes com genlock.Compatibilidade de entradas, estados e contadores por grupo.
Quadros enviados pela GPU ao LEDNão é verificado com um ajuste de Video Device In TOP.Documentação de saída, GPU, sincronizador, processador de LED e câmera.

Sync Inputs: grupos de capturas e comportamento em um timeout

A mesma página, Sync Inputs, descreve a sincronização de vários Video Device In TOP em um sistema. As fontes devem estar genlocked. A documentação lida enumera Blackmagic, DataPath, Deltacast e BlueFish para a função; não confunda com a restrição AJA de ondemandsync.

Sync Group Index separa grupos dentro do arquivo .toe. Max Sync Offset (ms) define quanto os tempos de chegada podem diferir para considerar que as imagens pertencem ao mesmo quadro. Sync Timeout (ms) define a espera do grupo.

A Derivative indica que, se o timeout vencer esperando quadros do grupo, todos os nós mantêm a imagem atual, mesmo que algumas entradas tenham recebido novas imagens. Se a imagem parar ao agrupar capturas, registre quais entradas entregam sinal e se sync_timeouts aumenta. A observação ajuda a preparar a próxima comparação; ainda não identifica cabo ou placa com defeito.

Propomos começar com uma entrada e adicionar as outras uma por vez, preservando sinal e configuração em cada etapa. Identifique qual grupo e qual mudança coincidem com a parada. Revise os manuais de fontes e capturadoras para conferir referência e formato; agrupar nós não substitui essas verificações.

Info CHOP: leia conexão, taxas e contadores antes de atribuir uma falha

Em Specific Video Device In TOP Info Channels, a Derivative explica os canais do Info CHOP associado. connected vale 1 quando o nó conecta ao dispositivo; isso não confirma entrada válida. Compare o dado com a imagem e os dados de sinal que hardware e driver puderem informar.

signal_fps informa a taxa do formato e vale 0 se desconhecida. capture_fps conta os quadros capturados no último segundo; não use como substituto do formato selecionado. Salve também Signal Format, cujo valor entrelaçado é expresso em campos por segundo na documentação do parâmetro.

Faça uma leitura no início e outra no final de um intervalo anotado, com o mesmo conteúdo e configuração. Salve ambas antes de usar Reset Stats, que reinicia as estatísticas do Info CHOP associado. Compare o incremento de cada contador nesse intervalo.

Os contadores indicam etapas diferentes. Se um subir, preserve taxas e carga do projeto antes de decidir o que mudar. Um quadro repetido pode ser esperado quando a aplicação exibe mais quadros por segundo do que recebe.

Info CHOP: leia conexão, taxas e contadores antes de atribuir uma falha
CanalO que descreve o fabricanteO que registrar no ensaio
connected / signal_fpsConexão ao dispositivo; taxa de sinal ou 0 se desconhecida.Imagem, formato e dados disponíveis do driver.
frames_repeatedO nó exibiu um quadro novamente; pode ser esperado, por exemplo captura em 30 Hz e aplicação em 60 fps.Taxas de entrada e processo; incremento durante o intervalo.
frames_droppedQuadros capturados pela placa que a thread de leitura do TouchDesigner não consumiu.Incremento e configuração de captura.
frames_skippedQuadros consumidos pela thread de leitura que o nó não utilizou.Incremento e desempenho do projeto.
sync_timeouts / last_sync_waitTimeouts do grupo e tempo de espera por quadros válidos sincronizados.Entradas do grupo, tempos configurados e intervalo.

Registre o teste e confira o destino físico

Preencha a ficha TouchDesigner de captura e sincronização, em branco. Anote entrada, processo e cada destino: observar no operador não comprova a imagem enviada ao salão nem a registrada pela câmera.

Para o receptor de imagem, siga o guia VENICE; seus controles mantêm modelo e versão. O guia GEN10 ajuda a registrar a referência, e o de congresso com LED, gravação e streaming (em espanhol) separa os destinos ao preparar o processamento e distribuição de vídeo.

Para conferir o percurso completo, vincule as leituras de captura a imagem ou clipe reconhecível em cada destino. O guia de saída GPU, Video Device Out e Sync II separa os controles de saída; não transfira ao TouchDesigner o resultado de outro programa.

A captura fica preta ao trocar o notebook: registre o formato antes de reiniciar

Se a imagem sumir ao comutar entre notebooks, compare primeiro as duas fontes conectadas de forma fixa à mesma entrada de captura. Registre modelo da capturadora, driver, build do TouchDesigner e formato completo de cada fonte.

Antes de mudar Active, salve Driver, Device, Signal Format, imagem, erro e leituras de Info CHOP. Anote o formato informado pela fonte ou dispositivo em cada posição do switch. “1080p” não informa taxa exata nem formato de pixel, que podem mudar entre os dois notebooks.

Derivative, Video In > Signal Format, define resolução, taxa e progressivo ou entrelaçado; no entrelaçado, a taxa é expressa em campos por segundo. Em Specific Info Channels, rgb_input vale 1 para RGB, 0 para YUV/YCbCr e -1 se desconhecido ou não suportado pela biblioteca. connection_changes também não é suportado em todos os dispositivos. Anote essa falta de informação em vez de transformá-la em causa.

Propomos testar primeiro cada fonte fixa e depois a comutação. Se as duas capturarem separadas e a imagem sumir na troca, preserve o registro da mudança antes de reativar a captura. Se alguma também falhar fixa, revise primeiro esse percurso. Nenhum desses resultados identifica, sozinho, falha de EDID, HDCP, cabo ou driver.

Use a ficha de troca de fonte e captura, em branco, e o guia de estados DeckLink para separar entrada de vídeo e referência. O ensaio deve ficar fora do programa e terminar com verificação na captura e em cada destino.

A captura fica preta ao trocar o notebook: registre o formato antes de reiniciar
Ensaio propostoDados a preservarComo seguir
Fonte A fixaFormato informado, Signal Format, imagem e contadores.Se já falhar, revise esse percurso antes da comutação.
Fonte B fixaOs mesmos dados e a mesma entrada de captura.Compare taxa, varredura e dados de pixel disponíveis.
A → B e B → AEstado imediatamente antes e depois, erro e duração observada.Salve a falha antes de mudar Active ou configuração.
RecuperaçãoAção realizada, formato posterior e tempo anotado.Confira conteúdo e continuidade; recuperar imagem não explica a causa.

Mudança de formato no DeckLink: detecção e reinício pertencem à aplicação

O SDK de março de 2026, 2.4.6, página 25, descreve detecção automática para certos dispositivos. A aplicação verifica BMDDeckLinkSupportsInputFormatDetection, instala IDeckLinkInputCallback e habilita a entrada com bmdVideoInputEnableFormatDetection. A seção 2.5.10.2, página 82 exige conferir suporte para dispositivo e driver concretos.

VideoInputFormatChanged notifica uma mudança detectada; não significa que a aplicação já reconfigurou a captura. Se modo ou formato de pixel mudar, o SDK propõe PauseStreams → EnableVideoInput com modo e formato de pixel detectados → FlushStreams → StartStreams. É sequência para quem integra o SDK; não é menu do TouchDesigner nem deve ser executada como comando no projeto.

Para suporte, peça modo detectado, modo habilitado, formato de pixel, código de retorno e estado de captura dos dois lados da mudança. O build real e sua biblioteca seguem pendentes.

Se precisar que a capturadora receba um formato combinado mesmo mudando a fonte, prepare o ensaio com o scaler MD-HX. Isso exige conferir entrada, saída e percurso do modelo concreto; não substitui o diagnóstico da captura nem confirma transição sem cortes.

Perguntas frequentes

Onde procuro Sync to Frame Input se não aparecer como parâmetro separado?

Procure On-Demand, Sync to Frame Input (ondemandsync) dentro de Video In > Transfer Mode. A Derivative limita a AJA. Se não aparecer, registre build, Driver, Device e modelo da placa e confira a documentação antes de mudar outro controle.

Sync Inputs faz o mesmo que On-Demand, Sync to Frame Input?

Têm escopos diferentes. O modo AJA faz o processo esperar um quadro daquela captura. Sync Inputs agrupa vários nós de entrada e exige fontes com genlock; a documentação lida enumera Blackmagic, DataPath, Deltacast e BlueFish para a função. Nenhuma dessas descrições confirma a saída física de GPU ao LED.

Quando a Derivative indica desativar Real-time e usar um único nó?

Para On-Demand, Sync to Frame Input, a documentação indica Real-time desativado e apenas um nó com esse modo por processo. Também alerta que o desempenho pode piorar. Não estenda a instrução a todos os modos de captura; confira o equipamento real e preserve a configuração inicial antes de uma comparação fora do programa.

Por que as imagens podem parar ao agrupar entradas?

Ao vencer Sync Timeout sem receber os quadros necessários do grupo, todos os nós mantêm a imagem atual. Salve Sync Group Index, Max Sync Offset, Sync Timeout e incremento de sync_timeouts. Teste uma entrada e adicione as demais uma por vez; anote qual coincide com a parada e confira sinal e referência antes de aumentar os tempos.

frames_repeated aumentar demonstra falha de captura?

Compare primeiro as taxas. A Derivative esclarece que o contador também aumenta com repetições esperadas, como captura em 30 Hz e processo em 60 fps. Contadores não identificam, sozinhos, um defeito. Registre o intervalo e diferencie frames_dropped — quadros que a thread de leitura não consumiu — de frames_skipped — quadros que a thread leu, mas o nó não usou.

connected em 1 confirma vídeo válido entrando no TouchDesigner?

Confirma conexão do nó ao dispositivo conforme Info CHOP; não necessariamente sinal válido. Anote imagem observada, Signal Format, signal_fps e capture_fps. signal_fps em 0 significa taxa desconhecida e capture_fps é contagem do último segundo. Ainda falta conferir entrada e hardware reais, sem deduzir formato só desses valores.

Aumentar Sync Timeout ou Max Sync Offset corrige qualquer entrada fora de sincronismo?

Os controles definem quanto o grupo espera e qual diferença de chegada aceita. A documentação exige fontes com genlock; mudar tempos não substitui essa condição nem verifica saída de LED. Salve valores e contadores, confira entradas e compare uma variável fora do programa.

O que salvar antes de usar Reset Stats em Video Device In TOP?

Anote configuração, duração do intervalo e leituras de Info CHOP. Reset Stats reinicia as estatísticas associadas; salvar antes permite comparar o incremento sem perder o trecho anterior. Depois da mudança, registre nova leitura com o mesmo intervalo e indique dados que o driver não informar.

Por que a captura pode ficar preta ao trocar o notebook se ambas as fontes dizem 1080p?

Registre também taxa exata, varredura e dados de pixel disponíveis. Compare cada fonte fixa e depois a comutação, preservando Signal Format, imagem, erro e Info CHOP. Se ambas funcionarem fixas e a troca falhar, salve esse momento antes de reiniciar. Ainda falta identificar qual etapa perde sinal ou não se adapta.

Quando convém testar Active em Video Device In do TouchDesigner?

Active controla a captura conforme a Derivative. Se for comparar, faça fora do programa e salve estados anterior e posterior junto a placa, build e formato de entrada.

VideoInputFormatChanged confirma que a aplicação já captura o formato novo?

O callback notifica a mudança detectada. O SDK descreve separadamente o reinício com PauseStreams, EnableVideoInput com modo e formato de pixel detectados, FlushStreams e StartStreams. Confira suporte por dispositivo e driver e registre modo detectado, modo habilitado e código de retorno. A sequência corresponde à integração da aplicação; não é instrução para executar em um nó do TouchDesigner.

rgb_input em -1 ou connection_changes sem dados prova falha da placa?

A Derivative define -1 em rgb_input como desconhecido ou não suportado pela biblioteca e alerta que connection_changes não está disponível em todos os dispositivos. Salve essa limitação junto a imagem e formato. Dados ausentes não identificam defeito nem confirmam comutação correta.

Fontes e manuais

Telefone+1 (786) 488-3435
Instagram Facebook YouTube