amazon ec2はudpデータを受け入れないようです

amazon ec2はudpデータを受け入れないようです

Amazon ec2でudpプロトコルでデータを受信するためにffmpegを使用しています。

#> ffmpeg -i udp://0.0.0.0:2013 -f flv http://0.0.0.0:8090/live.ffm 

しかし、パケットは受信されていないようです。テスト目的で、次のように ffmpeg 経由でローカル PC からデータを送信しようとしています。

$> ffmpeg -i vdo.flv -f flv udp://<ec2-ip>:2013 

netstat -luも

使用されているセキュリティ グループでは、すべての UDP ポートが開いています。

ただし、ffmpeg コマンドの有効性をテストするために、ローカル PC にも書き込んだところ、問題なく受信できたようです。

例えば:

送信者:

$> ffmpeg -i vdo.flv -f flv udp://localhost:2013 

受信者:

    $> ffmpeg -i udp://localhost:2013 -f flv udp.flv

アップデート

tcpdump はデータが EC2 インスタンスに届いていることを示していますが、ffmpeg はまだそのデータを取得していないようです。

どのような助けでもいただければ幸いです。

答え1

UDP に加えて、ポート 8090 TCP 送信がアプリケーションで利用可能であることを確認しましたか? ec2 の UDP で大きな問題は発生していません。たとえば、SNMP は正常に動作しています。

関連情報