树莓派,脚本遍历当前目录下视频文件,并用omxplayer播放

事先准备好视频文件,文件名内包含视频尺寸信息,以方便构造 --win "x1 y1 x2 y2" 字符串。

通过 omxplayer  -i  filename   可查看视频尺寸信息。

处理后的视频文件,文件名格式如下:

 

脚本提取其中的 1280x720 ,并构造omxplayer --win的参数。

 脚本如下:

复制代码
#!/bin/bash

cd /home/pi/Videos/LoveU105

arr_fname=()
arr_strwin=()


for fname in `ls m21*mp4`
do
        echo $fname
        demension=`echo $fname | awk '{split($0,a,"\.");print a[2]}'`
        echo $demension
        width=`echo $demension | awk '{split($0,a,"x");print a[1]}'`
        height=`echo $demension | awk '{split($0,a,"x");print a[2]}'`
        if [ $((width)) -gt 100 -a $((height)) -gt 100 ]
        then
                strwin='"''0 0 '$width' '$height'"'
                echo $fname $strwin

                arr_fname+=($fname)
                arr_strwin[${#arr_strwin[@]}]=$strwin
        fi
done

while :
do
        for idx in "${!arr_fname[@]}"
        do
                echo $idx ${arr_fname[$idx]} ${arr_strwin[$idx]}
                eval omxplayer --vol -1500 -o local --win ${arr_strwin[$idx]} ${arr_fname[$idx]}
        done
done
复制代码

 

posted @   rivanwang  阅读(137)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示