1

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

在此处输入图像描述

4

1 回答 1

1

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

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

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

于 2013-10-09T06:02:31.547 回答