ffmpeg停止推流命令
时间: 2023-11-29 15:47:22
浏览: 249
以下是两种停止FFmpeg推流的[命令](https://geek.csdn.net/educolumn/4641683097031caa4ae7258fda89dcae?spm=1055.2569.3001.10083):
1. 使用shutdown[命令](https://geek.csdn.net/educolumn/4641683097031caa4ae7258fda89dcae?spm=1055.2569.3001.10083)
```shell
ffmpeg -i link.m3u8 -c copy video.mkv & shutdown /p
2. 使用exit[命令](https://geek.csdn.net/educolumn/4641683097031caa4ae7258fda89dcae?spm=1055.2569.3001.10083)
```shell
ffmpeg -i link.m3u8 -c copy video.mkv & exit /b
这两个命令都可以停止FFmpeg推流,其中第一个命令使用了[window](https://geek.csdn.net/educolumn/03e5a5a554174a38fdfeb8376bd685e2?spm=1055.2569.3001.10083)s的shutdown命令,可以直接关闭计算机,而第二个命令使用了exit命令,只会退出当前的命令行[窗口](https://geek.csdn.net/educolumn/00d3d1b467be187bf63895f811603770?spm=1055.2569.3001.10083)。
相关问题
Java中ffmpeg如何停止推流
如果你的Java程序使用FFmpeg进行推流,并且需要停止推流,可以通过向FFmpeg进程发送一个中断信号来实现。以下是一个简单的示例代码:
```java
ProcessBuilder pb = new ProcessBuilder("ffmpeg", "-i", "input.mp4", "-f", "flv", "rtmp://server/live/stream");
pb.redirectErrorStream(true);
Process process = pb.start();
// 存储进程ID
int pid = process.pid();
// 停止推流
ProcessBuilder stopPb = new ProcessBuilder("kill", "-INT", String.valueOf(pid));
Process stopProcess = stopPb.start();
stopProcess.waitFor();
`