Configuração e solução de problemas da reprodução de vídeo

Ao carregar um vídeo no DAM e adicioná-lo ao seu canal, você pode encontrar problemas que o vídeo pode não reproduzir no player do Screens.

As seções a seguir descrevem como depurar e solucionar problemas de reprodução de vídeo no seu canal.

Representações DAM

Depois de fazer upload do vídeo para o canal, AEM deve começar a criar algumas representações para ele. Você pode visualizar seus vídeos em Ativos.

Para exibir o vídeo:

  1. Navegue até o vídeo, por exemplo http://localhost:4502/assets.html/content/dam/we-retail/en/videos.
  2. Clique no vídeo e expanda o menu superior esquerdo e clique em Representações.

Deve haver diferentes representações (um MP4 ou M4V).

Se não houver renderização, verifique se o ffmpeg está instalado no SO em que o AEM está em execução.

CUIDADO

Se não houver renderização, verifique se o ffmpeg está instalado no SO em que o AEM está em execução.

Clique aqui para instalar ffmpeg.

Ativos de vídeo

Se você não vir um atributo de fonte em vídeo, pode ser que o vídeo não tenha sido codificado por trans. Se o vídeo for codificado corretamente, ele aparecerá no painel, como mostrado na figura abaixo.

Verifique se ffmpeg está instalado e os perfis de vídeo.

chlimage_1-2

Verificar o perfil de vídeo

  1. Navegue até Perfil de vídeo, ou seja, http://localhost:4502/etc/dam/video.html e clique em Fazer upload do vídeo de teste.

    chlimage_1-3

  2. Carregue um vídeo de teste e clique em Ok para iniciar a transcodificação.

    Se a transcodificação falhar, expanda a saída do ffmpeg para entender qualquer erro na saída do console do ffmpeg.

    chlimage_1-4

    Além disso, se a transcodificação de vídeo tiver êxito, é possível baixar o arquivo transcodificado.

    chlimage_1-5

    OBSERVAÇÃO

    Certifique-se de dar tempo suficiente para que o vídeo transcodifique (ele deve mostrar a tag nova em vez de processar) antes de adicioná-la a qualquer canal.

Verificar o perfil com um componente de vídeo

Verifique a lista de perfis no design da página se o componente de vídeo não estiver configurado corretamente.

  1. Navegue até o canal e selecione o modo Design .

    chlimage_1-6

  2. Selecione o vídeo e abra a caixa de diálogo Edit. Abra a guia Profiles .

    OBSERVAÇÃO

    Selecione perfis diferentes (pelo menos o perfil "H.264 de alta qualidade" deve estar lá).

Verificar o vídeo no reprodutor da Web

Use o Web Player http://localhost:4502/content/mobileapps/cq-screens-player/firmware.html/content/screens/we-retail/locations/demo/flagship/single/device0 para validar a reprodução em navegadores (Chrome e Safari). O Chrome é usado em dispositivos Android, enquanto o Safari é o navegador OSX e iOS.

Se o vídeo não for executado no Safari, ele não será executado nos players OSX e iOS. Provavelmente, esse é um problema de codificação e o vídeo deve ser codificado novamente.

Siga estas etapas para usar um fluxo de trabalho do DAM para criar representações FullHD:

  1. Navegue até o administrador do modelo de fluxo de trabalho, que é http://localhost:4502/libs/cq/workflow/admin/console/content/models.html/etc/workflow/models.

  2. Selecione o modelo Ativo de atualização do Screens.

  3. clique em Iniciar fluxo de trabalho na barra de ações para abrir a caixa de diálogo Executar fluxo de trabalho.

  4. Selecione o ativo de vídeo no Carga.

  5. Clique em Executar.

OBSERVAÇÃO

Aguarde algum tempo para criar as representações, mas após alguns segundos/minutos (depende do tamanho do vídeo), recarregue o reprodutor da Web no Safari.

Resolução de Problemas do Sinalizador da Política de Reprodução Automática

Caso o reprodutor do AEM Screens escolha o vídeo, mas não é exibido, é necessário solucionar o problema do sinalizador de Política de reprodução automática .

Siga as etapas abaixo para solucionar o problema do sinalizador de política de reprodução automática do google:

  1. Navegue até chrome://flags/#autoplay-policy

  2. Altere Política de reprodução automática de Predefinição para nenhum gesto de utilizador é necessário

  3. Reinicie seu navegador da Web e atualize o reprodutor

OBSERVAÇÃO

Para saber mais sobre as práticas recomendadas para experiências de usuário boas com as novas políticas de reprodução automática no Chrome, consulte a documentação para Alterações na política de reprodução automática, ou seja, https://developers.google.com/web/updates/2017/09/autoplay-policy-changes#webaudio.

Sincronização de vídeo em vários players

Para reproduzir vídeos de forma síncrona em vários dispositivos, você deve usar a estratégia absoluta para a sequência da qual o vídeo faz parte.

Requisitos

  • dois+ jogadores idênticos
  • hardware idealmente semelhante
  • topologia de rede idêntica (os players estão conectados a um servidor NTP que alinha seus relógios internos do sistema)

Configuração da estratégia absoluta

A estratégia absoluta:

  • calcula um tempo de âncora (meia-noite do dia atual)
  • calcula a duração da sequência (soma da duração de todo o seu item)
  • em qualquer ponto do tempo, ele calcula qual item deve ser reproduzido no momento e o próximo item resolvendo a sequência _remain_time = (current_time - anchor_time) % sequence_duration.

Siga as etapas abaixo para configurar uma estratégia absoluta:

  1. Navegue até o autor do canal e selecione o componente de sequência conforme mostrado na figura abaixo.

  2. Abra a caixa de diálogo de configuração.

  3. Edite a Estratégia e adicione absoluto.

    chlimage_1-8

    OBSERVAÇÃO

    O SO dos jogadores deve ter o mesmo relógio.

Alinhando Relógios no SO XFsiga as etapas abaixo para alinhar os relógios no OSX:

  1. Abra as preferências Data e hora em cada caixa OSX
  2. Marque Definir data e hora automaticamente
  3. Cole o valor 0.pool.ntp.org, 1.pool.ntp.org, 2.pool.ntp.org, 3.pool.ntp.org, time.apple.com na lista suspensa ou simplesmente execute sudo ntpdate -u -v 0.pool.ntp.org
  4. Iniciar mais de 2 players

Pode levar algum tempo até que os players iniciem uma nova sequência alinhada.

Nesta página