0

我正在开发一个自定义视频捕获应用程序。这个想法是从网络摄像头捕获输出,同时显示延迟预览。

例如,如果用户指定延迟 5 分钟,则在视频捕获 5 分钟后,视频预览将开始播放 5 分钟前捕获的内容,并将继续播放直到捕获停止后的 5 分钟。

构建某种缓冲过滤器将不起作用,因为用户应该能够指定延迟时间。内存中 5 分钟的缓冲视频看起来不是一个聪明的主意。

所以我认为最好的方法是读取捕获应用程序正在写入的同一个文件。

有任何想法吗?

干杯

4

1 回答 1

2

缓冲是我能想到的唯一选择......但谁说你只能在 RAM 中缓冲它;)。

这都是假设,但您可以尝试使用内置的Stream Buffer Engine。它只处理 mpeg2 类型,因此您可能必须在 SBE 过滤器之前发送到 mpeg2 编码器。

于 2009-11-02T22:58:52.850 回答