VLC 输出到标准输出而不是打开新窗口

VLC 输出到标准输出而不是打开新窗口

我正在尝试让 VLC 播放即时生成的流(MJPEG,只是一堆接一个地写入生成器程序的标准输出的 JPG),该流通过管道传输到vlc -dash 应该让 VLC 从标准输入播放的地方。

VLC 不但没有播放,反而变得混乱,其窗口标题在“关于” fd://(我没有使用命名管道)和正常的 VLC 标题之间交替显示。除此之外,窗口完全冻结,它试图显示错误日志,但冻结得太厉害,无法显示任何内容。

为了解决这个问题,我开始研究如何从 VLC 获取输出。我尝试在 PowerShell 中运行./vlc.exe和以及在 CMD 中运行./vlc.exe -vvv和。这些命令均未产生任何输出。% ./vlc.exevlcvlc -vvv

当我运行vlc -H或时vlc ---intf rc,VLC 打开一个带有输出的新窗口,但是我运行它的终端窗口(我在 Windows 上,尝试 PowerShell 和 CMD)没有收到任何输出。

我可以让 VLC 使用运行它的原始窗口而不是它自己显示的窗口吗?

我希望通过这样做,能够在传输我的 MJPEG 流时看到错误输出,vlc -并验证我的怀疑,即它将输入解释stdin为命令而不是流,然后我可以尝试继续进行修复。

相关内容