2014-02-25 88 views
0

我想从我的摄像头将视频流到我创建的网站,在我的Ubuntu 12.04机器上使用FFMpeg和FFServer。我可以用我已经创建的ffserver1.conf文件成功启动FFServer,但是当我停止FFServer(使用crtl + c)对配置文件进行更改并尝试再次启动FFServer时,出现错误:可能不启动服务器。然后我试着用默认的ffserver.conf(在/ etc中)启动服务器,我得到一个错误:bind(端口8090):地址已经在使用。有时候,我也得到删除饲料文件“/tmp/feed1.ffm”作为流的次数不同(4!= 1)FFServer不会停止

在我看来,该服务器没有完全停止时,我杀了它终端与ctrl + C有没有另一种方法来停止FFServer?或者我应该只是得到不同的版本 - 我目前使用的版本0.10.11-7:0.10.11-1〜precisce1

谢谢

回答

3

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

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

netstat -tulnap 

然后,你可以杀了你想要的(在你的情况ffserver的)过程,并通过运行释放端口,以及:

sudo fuser -k 8090/tcp 
0

可能是你的主要ffserver的线程还没有死亡。 试试这个: 你可以看到Ubuntu的所有线程有:

ps -ux

,然后使用COMAND '杀' 以前的主线是这样的:

kill %X

X是线程号码

注意:如果您有'拒绝权限'的错误,请在每个命令的第一个位置使用sudo

看到这个guide