Amazon EC2 scheint keine UDP-Daten zu akzeptieren

Amazon EC2 scheint keine UDP-Daten zu akzeptieren

Ich verwende ffmpeg, um Daten über das UDP-Protokoll auf Amazon ec2 zu empfangen, z. B.

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

aber es scheinen keine Pakete empfangen zu werden. Zu Testzwecken versuche ich, Daten vom lokalen PC wie folgt über FFMPEG zu senden:

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

netstat -lu auch

Die verwendete Sicherheitsgruppe hat alle UDP-Ports geöffnet.

Um jedoch die Gültigkeit des ffmpeg-Befehls zu testen, habe ich ihn auch auf dem lokalen PC geschrieben und er scheint ohne Probleme zu empfangen:

z.B:

Absender:

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

Empfänger:

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

AKTUALISIEREN

tcpdump zeigt an, dass Daten zur EC2-Instanz kommen, aber ffmpeg scheint diese Daten immer noch nicht zu erhalten

jede Hilfe wird geschätzt.

Antwort1

Haben Sie zusätzlich zum UDP sichergestellt, dass Port 8090 TCP für ausgehende Verbindungen für Ihre App verfügbar ist? Ich bin auf keine größeren Probleme mit UDP in EC2 gestoßen, SNMP hat beispielsweise gut funktioniert.

verwandte Informationen