我正在尝试让 VLC 播放即时生成的流(MJPEG,只是一堆接一个地写入生成器程序的标准输出的 JPG),该流通过管道传输到vlc -
dash 应该让 VLC 从标准输入播放的地方。
VLC 不但没有播放,反而变得混乱,其窗口标题在“关于” fd://
(我没有使用命名管道)和正常的 VLC 标题之间交替显示。除此之外,窗口完全冻结,它试图显示错误日志,但冻结得太厉害,无法显示任何内容。
为了解决这个问题,我开始研究如何从 VLC 获取输出。我尝试在 PowerShell 中运行./vlc.exe
和以及在 CMD 中运行./vlc.exe -vvv
和。这些命令均未产生任何输出。% ./vlc.exe
vlc
vlc -vvv
当我运行vlc -H
或时vlc ---intf rc
,VLC 打开一个带有输出的新窗口,但是我运行它的终端窗口(我在 Windows 上,尝试 PowerShell 和 CMD)没有收到任何输出。
我可以让 VLC 使用运行它的原始窗口而不是它自己显示的窗口吗?
我希望通过这样做,能够在传输我的 MJPEG 流时看到错误输出,vlc -
并验证我的怀疑,即它将输入解释stdin
为命令而不是流,然后我可以尝试继续进行修复。