2011-08-24 675 views
13

嘗試在Ubuntu 10.04LTS Desktop上使用ffserver時,出現「到本地主機的TCP連接:8090失敗:連接被拒絕」錯誤。使用ffserver/ffmpeg時TCP連接被拒絕

我打字:

ffmpeg的-f -s video4linux2 640×480 -r 30000/1001 -i的/ dev/video0的-f AVI -vcodec MJPEG -r 30000/1001 http://localhost:8090/feed1.ffm

以下是完整的輸出:

Input #0, video4linux2, from '/dev/video0': 
Duration: N/A, start: 1314207657.841770, bitrate: N/A 
    Stream #0.0: Video: mjpeg, yuvj420p, 1280x720 [SAR 96:96 DAR 16:9], -5 kb/s, 30 tbr, 1000k tbn, 30 tbc 
[tcp @ 0x9e58980] TCP connection to localhost:8090 failed: Connection refused 
[buffer @ 0x9e58260] w:1280 h:720 pixfmt:yuvj420p tb:1/1000000 sar:96/96 sws_param: 
Output #0, avi, to 'http://localhost:8090/feed1.ffm': 
    Metadata: 
    ISFT   : Lavf53.8.0 
    Stream #0.0: Video: mjpeg, yuvj420p, 1280x720 [SAR 96:96 DAR 16:9], q=2-31, 200 kb/s, 29.97 tbn, 29.97 tbc 
Stream mapping: 
    Stream #0.0 -> #0.0` 

ffserver的似乎承認雖然要求:

Wed Aug 24 13:40:57 2011 127.0.0.1 - - [POST] "/feed1.ffm HTTP/1.1" 200 1356 

問題在哪裏?我如何正確使用ffmpeg?

+0

什麼命令行是您使用到ffserver的推出? –

+0

這個問題發生了什麼?你能解決它嗎? – CCoder

+0

http://superuser.com/questions/560511/ffmpeg-connection-refused –

回答

2

聽起來像你是不允許連接或可能該服務不存在。

你確定你有

  1. ffserver的開始,它是在8090?

  2. 已設置

    ACL allow 127.0.0.1 
    

 ACL allow localhost 

ffserver的配置文件中的條款嗎?

5

我有同樣的問題,這裏是爲我工作:

在/etc/ffserver.conf文件放

BindAddress 0.0.0.0 

然後在<飼料> < /飼料>節添加:

ACL allow 127.0.0.1 
ACL allow localhost 
ACL allow 192.168.0.0 192.168.255.255 

假設你的網絡的IP是192.168.xx的

然後啓動服務器:

ffserver -d -f /etc/ffserver.conf