2014-02-25 126 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