[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] [已解决]求一直执行的bat,或者在中断后会恢复执行的bat

本帖最后由 橘子猪 于 2020-6-20 04:16 编辑

有条推流命令ffmpeg -i "rtsp://192.168.0.10:554/user=admin&password=&channel=0&stream=1.sdp?real_stream" -c copy -f flv rtmp://localhost:1935/live/stream
这条命令执行时,当网络掉线时会中断,请教如何编写bat,当他中断时会一直去拉他,中断后继续执行?
--------------------------------------------------------------------------------------------------------------------------------------------
感谢各位问题暂时解决,参考了这篇文章http://www.bathome.net/viewthrea ... hlight=%D2%BB%D6%B1
用了call命令,推流的命令放在一个.bat里,然后启动它的bat写
    @echo off
    :1
    call  FFmpeg_Push.bat
    goto 1
看会不会崩,崩的话看做两个.bat来互锁

回复 2# Batcher
肯定也掉了啊,回到了命令提示符的样子;ffmpeg -i "rtsp://192.168.0.10:554/user=admin&password=&channel=0&stream=1.sdp?real_stream" -c copy -f flv rtmp://localhost:1935/live/stream

TOP

回复 4# edison_zhu
思路是对了的,有没有具体的示例嘛

TOP

回复 3# netdzb
推流命令:ffmpeg -i "rtsp://192.168.0.10:554/user=admin&password=&channel=0&stream=1.sdp?real_stream" -c copy -f flv rtmp://localhost:1935/live/stream

TOP

回复 2# Batcher
其实就是两种思路:1,检测有没有回到"C:\Users\admin>"这种命令提示行,有的话重新执行推流命令行
                         2.检测进程任务里ffmpeg程序有没有掉线,掉了的话,执行推流命令行
另外要增加可靠性的话还有一个比较像互锁样的设计:两个.bat相互监控

TOP

回复 9# Batcher
谢谢

TOP

返回列表