• check_ffmpeg_status


    function check_ffmpeg_status() {
        video_index=$1
        status=`ps aux |grep '/usr/local/ffmpeg/bin/ffmpeg' |grep $video_index |grep -v grep |wc -l`
        if [ $status -lt 1]
        then
            echo $video_index status error
            return 0
        fi
        echo $video_index status normal
        return 1
    }
    
    time=`date`
    echo $time check video status
    
    check_ffmpeg_status 131
    if [ $? -eq 0 ]
    then
    nohup /usr/local/ffmpeg/bin/ffmpeg -buffer_size 4096000 -stimeout 5000 -rtsp_transport tcp -i rtsp://user:u12345678@192.168.1.131:554/Streaming/Channels/101?transportmode=multicast -g 5 -b 700000 -max_delay 100 -vcodec copy -acodec copy -f flv -r 30 -s 1920x1080 -y rtmp://192.168.1.230:18081/mylive/101 >> /tmp/ffmpeg_logs/101.log 2>& 1 &
    fi
    #!/bin/sh
    pkill ffmpeg
    ffmpeg -rtsp_transport tcp -i "rtsp://admin:admin12345@10.131.240.180:18092/Streaming/Channels/102?transportmode=unicast" -vcodec libx264 -b 4096k -f flv -r 25 -s 640x320 -an "rtmp://10.131.250.253:1935/mylive/robit" &
    ffmpeg -rtsp_transport tcp -i "rtsp://admin:admin123@10.131.240.178:1555/h264/ch1/sub/av_stream" -b 4096k -f flv -r 25 -s 640x320 -an "rtmp://10.131.250.253:1935/mylive/light1" &
    ffmpeg -rtsp_transport tcp -i "rtsp://admin:admin123@10.131.240.178:1557/h264/ch1/sub/av_stream" -b 4096k -f flv -r 25 -s 640x320 -an "rtmp://10.131.250.253:1935/mylive/light2" &
    ffmpeg -rtsp_transport tcp -i "rtsp://admin:admin123@10.131.240.178:1559/h264/ch1/sub/av_stream" -b 4096k -f flv -r 25 -s 640x320 -an "rtmp://10.131.250.253:1935/mylive/light3" &
    ffmpeg -rtsp_transport tcp -i "rtsp://admin:admin123@10.131.240.178:1561/h264/ch1/sub/av_stream" -b 4096k -f flv -r 25 -s 640x320 -an "rtmp://10.131.250.253:1935/mylive/light4" &
    ffmpeg -rtsp_transport tcp -i "rtsp://admin:admin123@10.131.240.178:1556/h264/ch1/sub/av_stream" -b 4096k -f flv -r 25 -s 640x320 -an "rtmp://10.131.250.253:1935/mylive/red1" &
    ffmpeg -rtsp_transport tcp -i "rtsp://admin:admin123@10.131.240.178:1558/h264/ch1/sub/av_stream" -b 4096k -f flv -r 25 -s 640x320 -an "rtmp://10.131.250.253:1935/mylive/red2" &
    ffmpeg -rtsp_transport tcp -i "rtsp://admin:admin123@10.131.240.178:1560/h264/ch1/sub/av_stream" -b 4096k -f flv -r 25 -s 640x320 -an "rtmp://10.131.250.253:1935/mylive/red3" &
    ffmpeg -rtsp_transport tcp -i "rtsp://admin:admin123@10.131.240.178:1562/h264/ch1/sub/av_stream" -b 4096k -f flv -r 25 -s 640x320 -an "rtmp://10.131.250.253:1935/mylive/red4" &
    
    #三灶站
    #1-2 可见光 3-4 红外测温  按照1号主变 2号主变  顺序
    ffmpeg -rtsp_transport tcp -i "rtsp://admin:admin123@10.131.240.224:1558/h264/ch1/main/av_stream" -b 4096k -f flv -r 25 -s 640x320 -an "rtmp://10.131.250.253:1935/mylive/sanzao1" &
    ffmpeg -rtsp_transport tcp -i "rtsp://admin:admin123@10.131.240.224:1556/h264/ch1/main/av_stream" -b 4096k -f flv -r 25 -s 640x320 -an "rtmp://10.131.250.253:1935/mylive/sanzao2" &
    ffmpeg -rtsp_transport tcp -i "rtsp://admin:admin123@10.131.240.224:1557/h264/ch1/main/av_stream" -b 4096k -f flv -r 25 -s 640x320 -an "rtmp://10.131.250.253:1935/mylive/sanzao3" &
    ffmpeg -rtsp_transport tcp -i "rtsp://admin:admin123@10.131.240.224:1555/h264/ch1/main/av_stream" -b 4096k -f flv -r 25 -s 640x320 -an "rtmp://10.131.250.253:1935/mylive/sanzao4" &
    
    #祖冲站
    #1号主变红外
    ffmpeg -rtsp_transport tcp -i "rtsp://admin:admin123@10.131.240.226:1555/h264/ch1/main/av_stream" -b 4096k -f flv -r 25 -s 640x320 -an "rtmp://10.131.250.253:1935/mylive/zuchong1" &
    #1号主变可见光
    ffmpeg -rtsp_transport tcp -i "rtsp://admin:admin123@10.131.240.226:1556/h264/ch1/main/av_stream" -b 4096k -f flv -r 25 -s 640x320 -an "rtmp://10.131.250.253:1935/mylive/zuchong2" &
    #2号主变红外
    ffmpeg -rtsp_transport tcp -i "rtsp://admin:admin123@10.131.240.226:1557/h264/ch1/main/av_stream" -b 4096k -f flv -r 25 -s 640x320 -an "rtmp://10.131.250.253:1935/mylive/zuchong3" &
    #2号主变可见光
    ffmpeg -rtsp_transport tcp -i "rtsp://admin:admin123@10.131.240.226:1558/h264/ch1/main/av_stream" -b 4096k -f flv -r 25 -s 640x320 -an "rtmp://10.131.250.253:1935/mylive/zuchong4" &
    
    #时珍站
    #1号主变红外
    ffmpeg -rtsp_transport tcp -i "rtsp://admin:admin123@10.131.240.227:1555/h264/ch1/main/av_stream" -b 4096k -f flv -r 25 -s 640x320 -an "rtmp://10.131.250.253:1935/mylive/shizhen1" &
    #1号主变可见光
    ffmpeg -rtsp_transport tcp -i "rtsp://admin:admin123@10.131.240.227:1556/h264/ch1/main/av_stream" -b 4096k -f flv -r 25 -s 640x320 -an "rtmp://10.131.250.253:1935/mylive/shizhen2" &
    #2号主变红外
    ffmpeg -rtsp_transport tcp -i "rtsp://admin:admin123@10.131.240.227:1557/h264/ch1/main/av_stream" -b 4096k -f flv -r 25 -s 640x320 -an "rtmp://10.131.250.253:1935/mylive/shizhen3" &
    #2号主变可见光
    ffmpeg -rtsp_transport tcp -i "rtsp://admin:admin123@10.131.240.227:1558/h264/ch1/main/av_stream" -b 4096k -f flv -r 25 -s 640x320 -an "rtmp://10.131.250.253:1935/mylive/shizhen4" &
    
    
    ffmpeg -rtsp_transport tcp -i "rtsp://admin:zpdl2018#@10.131.240.178:1563/Streaming/Channels/102?transportmode=unicast&profile=Profile_2" -b 4096k -f flv -r 25 -s 640x320 -an "rtmp://10.131.250.253:1935/mylive/kaiguan1" &
    ffmpeg -rtsp_transport tcp -i "rtsp://admin:yjh12345@10.131.240.180:18095/Streaming/Channels/101?transportmode=unicast" -b 4096k -f flv -r 25 -s 640x320 -an "rtmp://10.131.250.253:1935/mylive/kaiguan2" &
    
    ffmpeg -re -stream_loop -1 -i /opt/mylive5-server/webapps/oflaDemo/streams/Avengers2.mp4 -vcodec libx264 -acodec aac -f flv "rtmp://localhost/oflaDemo/hello7" &
    ffmpeg -re -stream_loop -1 -i /opt/mylive5-server/webapps/oflaDemo/streams/Avengers2.mp4 -vcodec libx264 -acodec aac -f flv "rtmp://localhost/oflaDemo/hello8" &
    #ffmpeg -re -i http://ivi.bupt.edu.cn/hls/cctv1hd.m3u8 -vcodec libx264 -acodec aac -f flv "rtmp://localhost/oflaDemo/hello9"
    
    #/data/server/glb-prps/prps/GLB.Prps.Web --urls=http://10.131.250.253:5000/ &
  • 相关阅读:
    虚拟内存分页机制的页面置换
    wait函数的作用
    Kubernetes中Pod生命周期
    ufw 禁用端口未生效
    Kubernetes各个组件的概念
    Kubernetes存储卷的使用
    虚拟内存分页机制的地址映射
    GUNgettext 无效
    响应HTTP服务的shell脚本
    yaml语法
  • 原文地址:https://www.cnblogs.com/tonggc1668/p/15349072.html
Copyright © 2020-2023  润新知