使用vlc媒体播放器在视频流中缓存时间和帧速率

时间:2013-10-09 05:48:29

标签: caching video video-streaming vlc frame-rate

我正在使用vlc媒体播放器将网络摄像头上捕获的视频流式传输到远程计算机。在“流”下的“显示更多选项”中,有一个用于设置“缓存时间”的选项,默认设置为300毫秒。在vlc流媒体手册中,给出“缓存时间”是指vlc在发送帧之前必须等待的时间。所以300ms意味着在一秒钟内,它可以传输3-4帧。但是接收器上的视频看起来相当连续,需要每秒30帧的帧速率。那怎么维持?

enter image description here

1 个答案:

答案 0 :(得分:1)

实时缓存定义整个流的延迟,而不是各个帧之间的空闲时间。也就是说,您以全帧速率发送流,延迟时间为300毫秒。

这样的延迟让发送应用程序可以补偿不规则的帧采集和捕获/读取延迟,同时仍能以稳定的速率提供输出。

要重新定义有效的输出捕获率,您通常会对Feed进行转码,例如:流输出,目的地,添加,激活转码,编辑所选配置文件,视频编解码器,帧速率。