2017-09-09 9 views
0

これは動作します:ffmpegのストリーミングエラー(RTMP対mpegts)

ffmpeg -i test.mp4 -framerate 30 -video_size 1280x720 -c:v libx264 -preset veryfast -maxrate 1984k -bufsize 3968k -vf "format=yuv420p" -g 60 -f mpegts udp://x.x.x.x:1935/video/test 

が、これはしません:

ffmpeg -i test.mp4 -framerate 30 -video_size 1280x720 -c:v libx264 -preset veryfast -maxrate 1984k -bufsize 3968k -vf "format=yuv420p" -g 60 -f flv rtmp://x.x.x.x:1935/video/test 

私が手:

RTMP_Connect0, failed to connect socket. 10061 (Unknown error) 
rtmp://x.x.x.x:1935/video/test: Unknown error occurred 

はい、私は、サーバーを持っています(Nimble)は、RTMP接続を積極的に聞いており、RTMPストリームが着信することはありません。

127.0.0.1のサーバマシンでffmpegを実行しても、同じエラーが発生します。

なぜ誰も考えがありますか?

答えて

0

ネットワークスニッフィングを使用して、トラフィックが(1)発信元サーバーから送信され、(2)目的のクライアントマシンで受信されたことを確認できます。

Wiresharkは、両端で使用するための優れたネットワークスニッファプログラムです。あるいは、 "tcpdump"のようなLinuxユーティリティを使うこともできます。キャプチャされたトラフィックが「正常」に見えるかどうか、あまりにも多くの再試行やエラーが発生していないかどうかを確認してください。

受信側でトラフィックが受信されない場合は、(1)IPアドレスが正しいことを再度確認し、(2)ポートが受信側で開いていることを確認します。

受信側はOKを受信して​​いますが、ストリームが最初のメッセージを過ぎてしまうことがない場合は、送信側システムが受信側からの応答を受け入れることを確認します。双方向通信が必要です。

もしそれがうまくいけば - 言い換えれば、送信者から出てきてクライアントマシンが受信したストリームを正常に見れば、受信側でVLCを使ってみることができます。

関連する問題