如何使用 VLC 加速视频流?

如何使用 VLC 加速视频流?

我想通过网络传输我的网络摄像头,

我正在使用以下命令

vlc v4l2:// :v4l2-dev=/dev/video0 :v4l2-width=640 :v4l2-height=480 --sout="#transcode{vcodec=h264,vb=800,scale=1,acodec=mp4a,ab=128,channels=2,samplerate=44100}:rtp{sdp=rtsp://:8554/live.ts}" -I dummy

我在同一个网络中进行了测试,延迟大约为 10 秒。对我来说,1.2 秒的延迟是可以接受的。还有其他更快的解决方案吗?如果我使用两个 VLC(在同一台计算机上),一个用于流式传输,一个用于播放,延迟仍然相同。是否可以使用 vlc 或其他解决方案减少此延迟?

答案1

如果您通过 LAN 进行流式传输,则可以尝试直接使用联网的 X11 协议。尝试使用“ssh -C -X user@remotehost”从远程计算机连接(“C”表示压缩,如果您的网络速度很快,请考虑删除)。现在,在远程 shell 会话中,您可以通过“mplayer -vo x11 v4l2://”显示网络摄像头。通过联网的 X11 使用较低的分辨率可能会减少延迟。

相关内容