web-dev-qa-db-ja.com

TCP ffserver / ffmpegの使用時に接続が拒否されました

Ubuntu 10.04LTSデスクトップでffserverを使用しようとすると、「localhost:8090へのTCP接続に失敗しました:接続が拒否されました」というエラーが表示されます。

私はタイプしています:

ffmpeg -f video4linux2 -s 640x480 -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を正しく使用するにはどうすればよいですか?

17
Mike

私は同じ問題を抱えていました、これが私のために働いたものです:

/etc/ffserver.confファイルに次のように配置します。

BindAddress 0.0.0.0

次に、<feed> </ feed>セクションに以下を追加します。

ACL allow 127.0.0.1
ACL allow localhost
ACL allow 192.168.0.0 192.168.255.255

ネットワークIPが192.168.x.xであると仮定します

次に、サーバーを起動します。

ffserver -d -f /etc/ffserver.conf
11
ierdna

接続が許可されていないか、サービスが存在しない可能性があります。

あなたはあなたが持っていると確信しています

  1. Ffserverを開始し、8090にあることを確認しますか?

  2. あなたが設定したこと

     ACL allow 127.0.0.1
    

または

     ACL allow localhost

句のffserver構成ファイルで?

3
opaque