This is a little script to make OMXPlayer on the Raspberry Pi cycle through every file in a specified folder, useful for playing sequential movies or series of episodes.
#!/bin/bash if [ x"$1" = x"help" -o x"$1" = x"--help" -o x"$1" = x"-help" ];then echo "Usage: omxseries [folder path]" echo "Audio Mode can be either 'hdmi' or 'local'." echo "Folder Path is the full path to the video files on your system." echo "This script will attempt to play every file in the target folder, with any file extension," echo "so ensure that only valid video files are present in the target folder to avoid errors." exit fi
for file in $2/* do omxplayer -o $1 $file done
Example:
[root@raspbian ~]# omxseries hdmi /media/stuff/videos
would play everything in /media/stuff/videos and send the audio over the HDMI port.
Download the script to your Pi with this code:
wget -O /usr/bin/playseries http://www.experimental-engineering.co.uk/wp-content/plugins/download-monitor/download.php?id=1 && chmod +x /usr/bin/playseries
Hello, and thx, this is just what i needed, can you tell me what i can add to the script so it would loop.
i need it to start over when its done playing all files in the folder.
while true
do
for file in $2/*
do
omxplayer -o $1 $file
done
done
That should work, I have simply put the original code into a continuous loop.
Thx that works! 🙂
it might be me who is tired, but i cannot seem to find any list on which videofiles the omxplayer supports. atm i now it works with mp4 and mkv, and dont work with wmv.
Those are merely file extensions – it will play anything as long as it’s encoded with H.264, as the Raspberry Pi only supports that codec for hardware acceleration.