我使用ffmpeg来接收Amazon ec2上udp协议的数据
#> ffmpeg -i udp://0.0.0.0:2013 -f flv http://0.0.0.0:8090/live.ffm
但似乎没有收到任何数据包。 出于testing目的,我试图通过ffmpeg从本地pc发送数据,如下所示:
$> ffmpeg -i vdo.flv -f flv udp://<ec2-ip>:2013
netstat -lu也
正在使用的安全组已打开所有udp端口。
但是为了testingffmpeg命令的有效性,也在本地pc上写下来,好像没有问题:
例如:
发件人:
$> ffmpeg -i vdo.flv -f flv udp://localhost:2013
接收器:
$> ffmpeg -i udp://localhost:2013 -f flv udp.flv
UPDATE
tcpdump显示数据来到EC2实例,但ffmpeg似乎还没有得到这些数据
任何帮助将不胜感激。
除udp之外,您是否确保端口8090 tcp传出可用于您的应用程序? 我没有遇到任何重大问题在ec2的udp,例如snmp工作得很好。