omxplayer (raspian) воспроизводит папку с видео в случайном цикле

Я не могу найти способ использовать omxplayer в сценарии оболочки для воспроизведения видео в папке в произвольном порядке "случайного воспроизведения". Я бы хотел, чтобы он просматривал "плейлист", но пока мне удалось найти способ воспроизвести все папки в алфавитном порядке в цикле. Я использую версию кода ниже для цикла.

#!/bin/sh

# get rid of the curso so we don't see it when videos are running
setterm -cursor off

# set here the path to the directory containing your videos
VIDEOPATH="/home/pi/Videos"

# you can normally leave this alone
SERVICE="omxplayer"

# now for our infinite loop!
while true; do
    if ps ax | grep -v grep | grep $SERVICE > /dev/null
    then
    sleep 1;
else
    for entry in $VIDEOPATH/*
    do
        clear
        omxplayer $entry > /dev/null
    done
fi
done

1 ответ

Я закончил тем, что объединил видео в Wondershare в различных заказах. Это не очень удобно для хранения, потому что у меня есть несколько копий видео, но я могу выбрать один из нескольких ордеров, чтобы начать воспроизведение, и установить его на цикл, который выполняет большую часть моей цели.

Код цикла (намного проще, чем код выше): omxplayer -o local --loop /home/pi/video.mp4

Другие вопросы по тегам