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는 잘 작동했습니다.

관련 정보