有必要使用笔记本电脑摄像头组织广播到虚拟机(我在wmare中创建了一台机器,组织了一个局域网 - 仅限主机。网络正在运行,因为我可以ping客人(OS Win8)和主机(操作系统) Win10)彼此的计算机),我正在使用vlc项目MSVS(因为我将修改vlc播放器) - Github 进行翻译。广播的组织如下:
流 - >捕获设备 - >选择笔记本电脑的相机作为视频设备名称 - >流 - > Http(作为新目的地),添加 - > Port = 8080,Path =“/” - >启用 转码(视频 - h.264 + MP3(MP4) - >流。
这里生成了流输出字符串: “:sout = #transcode {vcodec = h264,scale = auto,acodec = mpga,ab = 128,channels = 2,samplerate = 44100}:http {mux = ffmpeg {mux = flv},dst =:8080 /}: sout-keep“
因此,当尝试在同一个vlc项目中的客户操作系统上打开url主机时(也尝试在Windows Media Player中打开广播,没有结果),没有广播。它冻结了一些,有些请求在wireshark中发生,但后来没有广播。当我在主机上启用流选项“本地播放视频”时,它仅播放1帧视频(例如广播冻结)。我试图使用vlc程序(不是github项目?版本2.2.2) - 相同的结果。有没有人有类似的问题?
答案 0 :(得分:1)
帮助我:1)将主持人的IP添加为" dst"在输出字符串中:
&#34;:SOUT =#转码{了vcodec = H264,标度=汽车,acodec = MPGA,AB = 128,信道= 2,采样率= 44100}:HTTP {MUX = FFMPEG {MUX = FLV},DST = <强> 192.168.0.1 强>:8080} :SOUT-保持&#34;
2)禁用NOD32防火墙