在盒子外面接收ffmpeg视频流


0

我已经使用ffmpeg成功创建了视频流,并且可以在生成该流的盒子上“调整”到该流。

我的输出参数是:

-vcodec libx264 -tune zerolatency -f mpegts udp://0.0.0.0:1234

我已经在专用的Ubuntu盒子和在VirtualBox下运行的Ubuntu VM上进行了尝试,在这两种情况下,我都可以使用VLC来打开和查看URL ,media->open Network Streamudp://@1234使用URL作为URL。

我已经在VirtualBox中设置了端口转发功能,并且能够SSH到虚拟机,但是我无法接收流-即使我将VirtualBox虚拟适配器IP放在VLC的URL中,而不是0.0.0.0

由于以上可能是通过VirtualBox进行操作时遇到的问题,因此我还尝试了另一台专用的Ubuntu计算机,并在该Ubuntu计算机和Windows笔记本电脑之间将直接NIC连接到NIC。但是,即使我已连接并且可以ssh in the box(证明网络连接良好),我仍然无法在Windows笔记本电脑上接收流。

我也曾在没有UI的Debian盒子上尝试过此操作,但是显然在那个盒子上我无法确认我可以在本地接收流,因为没有UI意味着没有VLC。

最终,我想流式传输该内容多播,但是现在我很乐意让它以单播方式工作。

我想念什么?

(如果您还可以告诉我是否或者简单地配置一个具有多播地址的NIC并更改我的ffmpeg命令以使用udpURL中的多播地址,那么我要做的就是使该多播变得更好。我怀疑还有更多要解决的问题。不过)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.