VLC 网络摄像头转换为 vmware 来宾计算机

VLC web-camera translation to vmware guest computer

有必要用笔记本电脑摄像头组织广播到虚拟机(我在 wmare 中创建了一台机器,组织了一个 LAN - host-only。网络正常,因为我可以 ping guest(OS Win8) 和主机(OS Win10)计算机),我正在使用 vlc 项目 MSVS(因为我将进一步修改 vlc 播放器)- Github 进行翻译。广播组织如下:

Stream -> Capture device -> select laptop's camera as video device name -> stream -> Http (as new destination), add -> Port = 8080, Path = "/" -> Activate transcoding (Video - h.264 + MP3 (MP4) -> Stream.

Here generated stream output string: ":sout=#transcode{vcodec=h264,scale=auto,acodec=mpga,ab=128,channels=2,samplerate=44100}:http{mux=ffmpeg{mux=flv},dst=:8080/} : sout-keep "

因此,当试图在同一个 vlc 项目中的客户机 OS 上打开 url 主机时(也尝试在 Windows Media Player 中打开广播,没有结果),没有广播。它冻结了一点,wireshark 中出现了一些请求,但随后没有广播。当我在主机上启用流选项 "play video locally" 时,它只播放视频的 1 帧(例如广播冻结)。我尝试使用 vlc 程序(不是 github 项目?版本 2.2.2)- 结果相同。有人遇到过类似的问题吗?

对我有帮助:1) 在输出字符串中将主机的 IP 添加为 "dst":

":sout=#transcode{vcodec=h264,scale=auto,acodec=mpga,ab=128,channels=2,samplerate=44100}:http{mux=ffmpeg{mux=flv},dst=192.168.0.1:8080} :sout-keep"

2) 禁用 NOD32 防火墙