在 Win7 x64 上使用 VLC 流式传输桌面

在 Win7 x64 上使用 VLC 流式传输桌面

我正在使用 VLC 1.1.0 和 Win7 x64 将我的桌面传输到另一台计算机。目前,我正在使用此代码在服务器上启动 VLC:

vlc screen:// :screen-fps=30 :screen-caching=100 --sout 
#transcode{vcodec=mp4v,vb=4096,acodec=mpga,ab=256,scale=1,
width=1280,height=800}:duplicate{dst=rtp{dst=192.168.2.3,port=5004,mux=ts},
dst=display} :sout-rtp-sap :sout-rtp-name=Glory :sout-standard-sap 
:sout-standard-name=Glory :sout-standard-group=Movie :sout-all :ttl=1 :sout-keep

192.168.2.3 是目的地(客户端),我在这里调用流

在客户那里我打电话

vlc rtp://@:5004

此流产生约 5 MBit/s 的永久流量。

为什么流量这么高?服务器用于演示,因此图片通常相同。为什么不只发送图片的变化?有什么想法可以改进编解码器、分辨率等?在 videolan 主页上http://www.videolan.org/vlc/streaming.html 我读过

所需带宽的示例包括:

0.5 to 4 Mbit/s for a MPEG-4 stream,
3 to 4 Mbit/s for an MPEG-2 stream read from a satellite card, a digital television card or a MPEG-2 encoding card,
6 to 9 Mbit/s for a DVD

我的质量不是很高->所以应该需要大约 2 Mbit/s

感谢所有帮助

答案1

仅对于视频,您使用 vb=4096...4Mb/s 加上音频 ab=256...256Kb/s。尝试将视频大小减小到 2048,音频也可以更低,或者将 fps 降低到 30 fps 以下。

相关内容