我尝试使用UDP源和接收器来控制VLC,如下例所示:http://www.oz9aec.net/index.php/gnu-radio-blog/320-a-simple-way-to-get-video-in-and-out-of-gnu-radio Gnuradio flowgraph
程序:
在一台笔记本电脑中打开2个VLC实例。 (在VLC中启用多个实例:工具>首选项>取消选中框'仅使用一个实例..')
指定实例1(接收器)的udp地址(udp://:@ 5005),然后单击“播放”。使用其他实例(来源)流式传输视频,如链接
执行gnuradio流程图,如链接
我希望在实例1中从VLC实例2获得流式视频,但我没有显示任何内容。似乎VLC无法访问流程图中的UDP源和接收器。
我尝试通过将两个实例上的UDP套接字设置为同一端口来验证VLC是否正常并且能够流式传输:
instance1 -> udp://:@5005
instance2 -> ip address: 127.0.0.1 ; port:5005
The streamed video from VLC instance 2 succesfully shown on instance1.
所以我猜这个问题必须来自gnuradio中的UDP实现。 为了验证这一点,我制作了另一个流程图如下:
signal_source->udp_sink
udp_source->qt_gui_sink
我将udp sink和source都设置为同一个端口:1234。我希望在gui_sink上得到一个波形,但我什么都没有。
我可以从中看到,UDP源和接收器无法在单个流程图中工作。那么,问题是如何在单个gnuradio流程图中使UDP源和接收器工作,以便它可以在单个笔记本电脑中工作?
我在Ubuntu 14.04上运行GNU Radio v3.7.9.2。
由于
答案 0 :(得分:0)
嗯,我能看到的是,如果你在2个VLC窗口中设置配置,你就不会说。你说你设置了其中一个,但你需要在VLC的窗口中做同样的事情来发送视频。 您可以在视频中看到如何执行此操作,但对我而言,这只是因为您的程序无法运行此配置。 我希望你能解决你的问题。