gpt4 book ai didi

batch-file - 如何停止 ffmpeg 并继续批处理运行

转载 作者:行者123 更新时间:2023-12-04 23:28:17 24 4
gpt4 key购买 nike

我有这个小批量脚本。目的是保存我们的 rtmp 直播流的一小部分

@echo off
echo Live Stream Cropper v0.1
echo **************************
echo video codec : libxh264
echo audio codec : mp3
echo **************************
echo Recording...
echo.

for /f "tokens=2 delims==" %%I in ('wmic os get localdatetime /format:list') do set datetime=%%I

set output=%datetime:~0,8%-%datetime:~8,4%

ffmpeg -i rtmp://my.streaming.path/public/appname -acodec mp3 -vcodec libx264 "X:\PATH\%output%.avi" -nostats -loglevel 0

echo.
echo "Recorded video is saved on X:\PATH\%output%.avi"
pause

ffmpeg 进程按预期工作。我的问题是按 CTRL + C 停止 ffmpeg 的进程后,没有执行显示录制文件保存位置的 echo 命令。

如何停止 ffmpeg 进程,然后继续运行脚本的剩余部分?

谢谢

最佳答案

有些程序会忽略/wait 选项,但您可以试试这个。本质上,您必须将 ffmpeg 生成到另一个环境中,并且主环境将等待 ffmpeg 完成后再继续。

START "FFMPEG" /WAIT ffmpeg -i rtmp://my.streaming.path/public/appname -acodec mp3 -vcodec libx264  "X:\PATH\%output%.avi" -nostats -loglevel 0

也试试这个。
cmd /c ffmpeg -i rtmp://my.streaming.path/public/appname -acodec mp3 -vcodec libx264  "X:\PATH\%output%.avi" -nostats -loglevel 0

关于batch-file - 如何停止 ffmpeg 并继续批处理运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33583212/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com