Пауза между роликами в loop через omxplayer
-
Добрый день.
Досталась задача сделать из малинки плеер на ТВ, с проигрыванием роликов по кругу. В сети был найден скрипт под потребности.
Но есть проблема с переходом на следующий ролик, возникает пауза в секунду, в которой отображается рабочий стол, ярлыки и окно терминала с запущенным скриптом.
Подскажите, как решить данную проблему? Может быть есть принципиально другой способ проигрывания роликов по кругу при автозагрузке устройства?
Благодарю.
#!/bin/sh setterm -cursor off while true; do if ps ax | grep -v grep | grep omxplayer > /dev/null then sleep 1; else for entry in /media/pi/flash/* do clear omxplayer -o hdmi --no-osd $entry > /dev/null #xrefresh - display :0 done fi done
`
-
тут 2 варианта:
-
нужно перед запуском этого скрипта, запустить программу, которая будет отрисовывать тупо чёрный фон.
omxplayer запускать с параметром --layer 100, тогда он будет отображатья поверх этого окна. -
не запускать XServer и включать скрипт из консольного режима. перед запуском очистить вывод консоли командой сlear
-
-
спасибо