2

我正在使用 vlc 和 amazonEC2 进行视频流传输。

在 amazonEC2 中创建实例后,我得到以下公共 DNS 地址

ec2-54-251-165-32.ap-southeast-1.compute.amazonaws.com

我试图在 udp 的帮助下将视频从本地机器流式传输到上述地址的 5009 udp端口​​。

在 vlc 流媒体向导中,我给出了地址

ec2-54-251-165-32.ap-southeast-1.compute.amazonaws.com

udp 端口​​为

5009

主动转码为

video-H.264+AAC(TS)

并选择

stream all elementry streams

现在我尝试使用具有以下地址的 vlc开放网络流的帮助来播放流媒体

udp://@ec2-54-251-165-32.ap-southeast-1.compute.amazonaws.com:5009

视频不播放,在 vlc 日志中出现以下错误

main error: socket bind error (Cannot assign requested address)
access_udp error: cannot open socket
main error: open of `udp://@ec2-54-251-165-32.ap-southeast-1.compute.amazonaws.com:5009' failed: (null)

当我在本地网络中尝试相同的程序时,它可以正常工作,请纠正我做错的地方。

谢谢。

4

1 回答 1

0

更改实例的安全组并为入站和出站流量打开 UDP 协议的端口 509。

有关更多详细信息,请参阅官方AWS 安全组文档

于 2017-01-15T01:14:07.037 回答