找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 30017|回复: 9

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

[复制链接]
发表于 2020-5-31 23:12:58 | 显示全部楼层 |阅读模式
本帖最后由 橘子猪 于 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来互锁
发表于 2020-6-1 09:13:51 | 显示全部楼层
回复 1# 橘子猪


    中断之后 ffmpeg 的进程还在吗?
发表于 2020-6-1 10:05:01 | 显示全部楼层
回复 1# 橘子猪

具体的命令是啥?是推流还是拉流?
发表于 2020-6-1 11:23:30 | 显示全部楼层
我觉得这种长驻内存的进程需要双向监控
思路,两个BAT相互监视,掉一个,另一个立马将对方呼叫起来。

不知道思路对不对。。
 楼主| 发表于 2020-6-2 17:05:25 | 显示全部楼层
回复 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
 楼主| 发表于 2020-6-2 17:09:36 | 显示全部楼层
回复 4# edison_zhu
思路是对了的,有没有具体的示例嘛
 楼主| 发表于 2020-6-2 17:10:26 | 显示全部楼层
回复 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
 楼主| 发表于 2020-6-2 17:18:07 | 显示全部楼层
回复 2# Batcher
其实就是两种思路:1,检测有没有回到"C:\Users\admin>"这种命令提示行,有的话重新执行推流命令行
                         2.检测进程任务里ffmpeg程序有没有掉线,掉了的话,执行推流命令行
另外要增加可靠性的话还有一个比较像互锁样的设计:两个.bat相互监控
发表于 2020-6-3 22:48:55 | 显示全部楼层
回复 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技术 +1 收起 理由
橘子猪 + 1 乐于助人

查看全部评分

 楼主| 发表于 2020-6-19 23:55:57 | 显示全部楼层
回复 9# Batcher
谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 00:49 , Processed in 0.019505 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表