原来写的,当时在搞搭建直播平台,因为平时也自己看直播,在ubuntu里装了个SRS
为了获取直播的截图写了个shell
原文链接,原文时间:2015-08-25 11:22


#!/bin/bash
#获取当前目录中所有m3u8文件,并
var=$(ls |grep '.m3u8'|cut -d '.' -f1)

#死循环
while [ 1 = 1 ]
do
    #循环每个文件
    for stream in $var
    do
        #获取当前最新视频文件
        ts=$(ls -t|grep "$stream")
        for file in $ts
        do
            #存储M3U8文件文件名作为图片文件名,截图为220*120,截取第一帧,存储在当前目录的screen文件夹
            img=$(ls $file|cut -d '-' -f1)
            #调用ffmpeg 截取视频
            ffmpeg2 -i $file -y -f image2 -s 220*120 -vframes 1 screen/$img.png
            #跳出循环
            break
        done
    done
#延迟1分钟
sleep 1m
done
最后修改:2017 年 03 月 26 日 06 : 46 PM