Сначала я изучил возможности написания VLC LUA extentionen, и этот шов очень возможен.
Я посмотрел на это расширение: http://addons.videolan.org/CONTENT/content-files/140699-adds аналог.lua
Который имеет все функции, которые нам нужны. Таким образом, его значительная модификация работала бы должным образом, но это казалось слишком большой работой для этого проекта.
Поэтому я погуглил еще немного и наткнулся на этот сайт:http://www.cenolan.com/2013/03/looping-video-playlist-omxplayer-raspberry-pi/
Оказывается, этот bash-скрипт можно легко модифицировать для использования VLC или cvlc.
Так я и сделал, и результат выглядит так:
#!/bin/sh
# get rid of the cursor so we don't see it when videos are running
setterm -cursor off
#Time
TIME=$(date +%H)
# set here the path to the directory containing your videos
VIDEOPATH="/home/user/videos"
# you can normally leave this alone
SERVICE="cvlc"
# now for our infinite loop!
while true; do
if ps ax | grep -v grep | grep $SERVICE > /dev/null
then
sleep 0;
else
for entry in $VIDEOPATH/* # You could add .mkv to the end of this or any other file extention, to only play specific extentions
do
cvlc --play-and-exit --no-video-title -f "$entry" > /dev/null
done
fi
done
Причина, по которой я нуждаюсь в этой функциональности, заключается в том, что видео-экран киоска похож на проект, где видео всегда загружается и удаляется.
Одним из недостатков этого решения является то, что VLC по-прежнему необходимо открывать и закрывать после воспроизведения каждого видео, что он делает с помощью этого сценария. Поэтому на ПК, на котором запущен скрипт, необходимо иметь пустой рабочий стол (графический интерфейс удален) и черный фон. Таким образом, между каждым видеоклипом вы увидите только черный экран размером примерно 0,5 - 1 сек.
Сценарий все еще находится в стадии разработки, так как я добавлю к нему еще несколько функций, поэтому, если вы сочтете его полезным и захотите мой последний сценарий, оставьте комментарий, и я обновлю ответ.
Если у вас есть лучшее решение или даже решение LUA, пожалуйста, опубликуйте его - и я приму ответ - но пока это работает для моего проекта.
ура