amazon ec2 似乎不接受 udp 数据

amazon ec2 似乎不接受 udp 数据

我使用 ffmpeg 在 Amazon ec2 上接收 udp 协议上的数据,例如

#> 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 命令的有效性,也在本地电脑上写入,似乎接收没有问题:

例如:

发件人:

$> 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 运行良好。

相关内容