[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]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来互锁

回复 1# 橘子猪


    中断之后 ffmpeg 的进程还在吗?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 1# 橘子猪

具体的命令是啥?是推流还是拉流?

TOP

我觉得这种长驻内存的进程需要双向监控
思路,两个BAT相互监视,掉一个,另一个立马将对方呼叫起来。

不知道思路对不对。。

TOP

回复 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

回复 8# 橘子猪


D:\Test1.bat
  1. 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
复制代码
D:\Test2.bat 添加到任务计划里面每分钟执行一次
  1. @echo off
  2. tasklist | findstr /i "ffmpeg.exe"
  3. if errorlevel 1 (
  4.     start "" "D:\Test1.bat"
  5. )
复制代码
1

评分人数

我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 9# Batcher
谢谢

TOP

返回列表