Reprodução instantânea

Tabela de Conteúdos

A camada Instant Replay permite-lhe recuar alguns segundos. Perfeita para eventos desportivos, se um evento que muda o jogo merecer ser reproduzido.


Pode ver um vídeo de demonstração aqui no YouTube.

Está atualmente a visualizar um conteúdo de marcador de posição de YouTube. Para aceder ao conteúdo real, clique no botão abaixo. Tenha em atenção que, ao fazê-lo, irá partilhar dados com fornecedores terceiros.

Mais informações

A camada Repetição instantânea armazena em buffer os últimos segundos das camadas abaixo ou uma fonte de vídeo para repetição instantânea.

Configurar a camada de reprodução instantânea

Primeiro, tem de pensar no que pretende reproduzir: Pode seleccionar "Camadas abaixo" ou "Fonte de vídeo" para a opção Fonte na secção Conteúdo dos parâmetros da camada.

A vantagem de escolher "Layers Below" (Camadas abaixo) é que o conteúdo completo de todas as camadas abaixo da camada de Reprodução Instantânea será capturado. Por exemplo, se tiver um Video Switcher, a saída comutada será capturada. É por isso que recomendamos colocar a camada de Reprodução Instantânea imediatamente acima das camadas de produções de vídeo para obter um sinal limpo (sem outros gráficos):

4f54829a 15ff 4083 830d ccfbe071822c

Se optar por capturar uma determinada "Fonte de vídeo", tem de especificar essa fonte com o pop-up abaixo. Agora pode reproduzir o conteúdo de vídeo independentemente da pilha de camadas.

f0808a8d 4f16 467b adfc b59c85b15e7f

O campo "Buffer" permite-lhe controlar a quantidade de imagens de vídeo em segundos que devem ser armazenadas em buffer para reprodução instantânea.

!A quantidade de tempo que pode ser armazenada em buffer depende da sua placa gráfica!

O armazenamento de vídeo em buffer ocorre apenas na placa gráfica. Isto significa que precisa de muita memória dentro da sua placa gráfica em vez de RAM no seu Mac. Infelizmente, é difícil determinar a quantidade de vídeo RAM está disponível para o mimoLive porque o macOS faz muitas operações de limpeza mágicas, por isso já armazenámos com sucesso 10 segundos de frames de vídeo 1080p 30fps (=2,5GB) numa placa de vídeo de 2GB. Mesmo que isso seja possível, não é recomendado porque certamente terá um efeito colateral no motor de renderização do mimoLive.

Na secção Animação pode especificar como a repetição deve aparecer e desaparecer no vídeo. Pode escolher entre várias animações como Dissolver, Swipe, Page Curl, Push Horizontal, Push Vertical ou mesmo um Cut. Colocar a duração da transição em segundos no campo de entrada Duração.

Existe um Indicador de repetição que será apresentado quando a repetição estiver a decorrer. Especifique a fonte de vídeo que deve ser mostrada na secção "Aparência". O gráfico pode ser posicionado livremente no ecrã, quer por manipulação directa na área de pré-visualização da camada, quer com as coordenadas na secção Geometria.

Controlar a camada de repetição instantânea

Para capturar o conteúdo seleccionado, a camada de Reprodução Instantânea tem de estar sempre em directo. Enquanto a camada está activa, captura os fotogramas de vídeo actuais para um buffer. A quantidade de vídeo que já se encontra na memória intermédia é indicada pela barra de progresso na área de Pré-visualização das camadas.

ee3ccb5c 0610 44ff 84fb f80efee0c6f8

Sempre que houver uma cena que possa ser interessante para a audiência ver como repetição, o operador pode premir o botão "Buffering Stop" para reproduzir a cena sempre que o moderador a anunciar, ou pode premir "Replay Start", que iniciará a repetição instantaneamente.

Antes ou durante a reprodução, é possível controlar a velocidade de reprodução com o botão "Speed".

BotãoVelocidade de reprodução
Invertermarcha-atrás à velocidade normal
Pausapausado
0.31/3 de velocidade
0.5meia velocidade
1.0velocidade normal

Quando a operação de repetição terminar, o operador deve premir o botão "Replay Stop" (Parar repetição). Agora, o armazenamento em buffer do conteúdo de vídeo começa novamente.

Controlo remoto da camada de repetição instantânea

Uma vez que esta é uma operação muito intensa, faz sentido criar uma Superfície de Controlo Remota para esta tarefa. Não se esqueça de que pode criar várias superfícies de controlo para diferentes tarefas e utilizá-las em diferentes dispositivos ao mesmo tempo.

Os botões são os mesmos que os descritos acima em "Controlo da camada de repetição instantânea".

b9b93915 1a00 40b2 9699 3323dac4decb

Avançado: Como adicionar um stinger (transição) personalizado à camada de reprodução Instand

A camada Instand Replay é fornecida com uma variedade de transições. No entanto, estas são muito básicas e podem não corresponder às suas necessidades. Aqui está um exemplo de como pode fazer o seu próprio stinger antes de lançar o instand replay:

Um stinger é um pequeno clip reproduzido antes de mudar para outra fonte de vídeo. Cobrirá todo o ecrã durante um piscar de olhos quando ocorrer a mudança das fontes de vídeo. No nosso caso, iniciaremos a reprodução em tempo real neste preciso momento.

- Consulte o modelo Stingers & Outros para obter alguma inspiração sobre como construir um stinger a partir de uma camada Lower Third. Talvez um dos designs já corresponda às suas necessidades, então basta copiar e colar a camada no seu projeto! Talvez precise de definir a opção "Text Duration" para zero para ter uma transição mais rápida.

- Defina a opção "Transition" (Transição) na secção "Animation" (Animação) da camada Instand Replay para "Cut" (Cortar). Temos de a iniciar imediatamente assim que receber o comando de reprodução.

- Adicione uma camada de Automação à sua pilha de camadas. Essa camada de automação executará um script para sincronizar a camada Stinger e a camada Instand Replay.

- Na camada Automatização, é necessário utilizar o comando layerOn() para iniciar a camada da ferrão. Clique com o botão direito do rato na camada da ferrão na pilha de camadas e seleccione "Copiar camadas API Endpoint" no menu de contexto. Preencha o seguinte API-Endpoint no comando layerOn() da seguinte forma:

layerOn(/api/v1/documents/1955505422/layers/C6F0EA76-240D-4CE2-AE1E-1499EC93E30E)

Para que este comando funcione, é necessário activar a opção "Permitir acesso ao controlo remoto" nas preferências do mimoLive!)

- O próximo passo do guião é esperar um pouco (o tempo depende do ferrão que cobre todo o ecrã). Para o fazer, utiliza o comando sleep():

.bc sleep(0.5)

- Adicione um comando httpRequest() ao script para accionar o botão "Replay: Iniciar" da camada Repetição do Instand. Clique com o botão direito do rato no botão para obter outro menu de contexto. Seleccione "Copiar URL para accionar o item de menu "Botão". O URL vai para o comando httpRequest():

.bc httpRequest(http://127.0.0.1:8989/api/v1/documents/1955505422/layers/CAD2DDBC-118E-4305-868C-CB115AFAC9B1/signals/tvGroup_Control__Start_TypeSignal)

- O script de automatização completo deve ter o seguinte aspecto:

.bc layerOn(/api/v1/documents/1955505422/layers/C6F0EA76-240D-4CE2-AE1E-1499EC93E30E)
sleep(0.5)
httpRequest(http://127.0.0.1:8989/api/v1/documents/1955505422/layers/CAD2DDBC-118E-4305-868C-CB115AFAC9B1/signals/tvGroup_Control__Start_TypeSignal)

- Agora precisa de uma segunda camada de automatização que faça o inverso, mas com o botão "Repetir: Parar" para que possa fazer a transição para fora do modo de repetição instantânea. (Em alternativa, pode utilizar o próprio botão "Repetir: Parar" se a transição "cortar" for adequada para si).

A sua opinião

Como avalia a sua experiência com esta funcionalidade do mimoLive?

Manual do utilizador: Actualizações recentes

Selecione o idioma