loading...

Tuxmind

Videos em loop kiosk mode

quinta-feira, 17 de março de 2022
Tuxmind

Hoje em dia é muito usual as lojas colocarem telas na vitrine para mostrar os seus produtos ou serviços.

A maioria do monitores ou TVs hoje em dia já tem algum S.O. onde basta inserir uma pen usb, e no menu deverá haver alguma opção para loop ou slideshow.

O único incoveniente é ter de fazer essa operação manualmente de cada vez que inicia o monitor. E as vezes o monitor pode não ter essa funcionalidade.

Uma ótima solução é usar um raspberry pi em "kiosk mode". Ou seja, sem login e configurar um script para iniciar no boot, que de seguida arranca alguma programa para visualizar os videos.

Algumas opções:

  • Vlc
  • FFplay
  • Totem
  • Mplayer

Cada um tem as suas vantagens e desvantagens.

Aqui fica uma lista do que eu apurei:

Mplayer e Totem foram logo descartados como opção. O Mplayer abre uma "janela" e fecha a anterior a cada vídeo. E o Totem insite em mostar um menu no início de cada vídeo. A data que eu fiz estes testes, na documentação de ambos os programas, não existia nenhuma opção para contornar esses problemas.

Vlc

Vantagem: Tem um modo exclusivo para linha de comando (cvlv em vez de vlc) e suporte a playlist.

Desvantagem: Há uma pequena pausa entre vídeos (cerca de 500ms). Se for um video com "loop perfeito" não é o ideal.

cvlc --no-audio -f --no-video-title-show --no-osd --no-interact -q --video-on-top -L

FFplay

Vantagem: Ótimo para loops de um só video. O loop fica perfeito e sem travas.

Desvantagem: Não tem funcionalidade para playlist. E se criar um shellscript para criar uma "fake" playlist, ele vai abrir e fechar a janela do programa em cada um dos vídeos.

ffplay -fs -an -loop 0

Conclusão. As melhores soluções são VLC e FFplay.

O único problema do VLC é uma pequena trava de cerca de 500ms a cada video.

Mas se for apenas um vídeo com "loop perfeito" a opção ideal é o FFplay, que é o único que consegue repoduzir um vídeo em "loop perfeito". Pena que o FFplay não tem suport a playlist.

Nenhum comentário: