0

我正在尝试在 ubuntu 16.04 的 gstreamer 中使用此命令将多播 h264 ts 保存到文件中:

“gst-launch-1.0 udpsrc 多播-iface=eno1 uri=udp://224.1.1.1:3001!队列!文件接收位置=test.mp4”

该命令在 Windows 上的 gstreamer 中有效,但是当我在 linux 中尝试相同的命令时它不起作用 - 创建了 test.mp4 文件,但没有写入任何内容。

我还尝试在 vlc 中播放 uri=udp://224.1.1.1:3001 ,但在 ubuntu 中也无法播放。在 Windows 中它可以工作。

任何帮助将不胜感激!

谢谢

4

2 回答 2

1

如果您在 bashrc 中提到了 anaconda 路径,请将其注释掉,然后重新启动终端。为我工作。

于 2018-05-08T14:18:50.720 回答
0

好像防火墙被阻止了。您需要启用端口,如果您使用wireshark 可能会看到数据包。

要禁用防火墙,请参阅[1],这样做将启用端口,您应该能够获取 udp 数据包。

[1] https://help.ubuntu.com/community/UFW

于 2017-11-01T20:38:40.617 回答