FFServer 不会停止

1 ffmpeg ffserver http-live-streaming

我正在尝试将视频从我的网络摄像头流式传输到我创建的网站,在我的 Ubuntu 12.04 机器上使用 FFMpeg 和 FFServer。我可以使用我制作的 ffserver1.conf 文件成功启动 FFServer,但是当我停止 FFServer(使用 crtl+c)以更改我的配置文件并尝试再次启动 FFServer 时,出现错误:无法启动服务器。然后我尝试使用默认的 ffserver.conf(在 /etc 中)启动服务器,我收到一个错误:bind(port 8090): Address already in use。有时我也会得到Deleting feed file "/tmp/feed1.ffm' 因为流计数不同 (4 != 1)

在我看来,当我用 ctrl+c 在终端中杀死它时,服务器并没有完全停止。还有其他方法可以停止 FFServer 吗?或者我应该得到一个不同的版本 - 我目前使用的版本是0.10.11-7:0.10.11-1~precisce1

谢谢

dem*_*pap 5

事实上,ffserver 并没有停止。停止 ffserver 的一种方法是通过运行以下命令来终止 ffserver 进程。

下面的命令显示正在使用的端口(您可以确认端口 8090 仍在使用中)。

netstat -tulnap
Run Code Online (Sandbox Code Playgroud)

然后,您可以终止所需的进程(在您的情况下为 ffserver)并通过运行以下命令释放端口:

sudo fuser -k 8090/tcp
Run Code Online (Sandbox Code Playgroud)