【发布时间】:2013-07-02 10:46:38
【问题描述】:
我应该开发一个应用程序,在继续录制的同时录制和播放录制的视频(不停止图表)。我知道如何使用和使用 DirectShow 进行开发,但我需要我的图形架构。我应该使用哪些过滤器?
我使用 DirectShow 和 SampleGrabber 处理原始视频,但我应该压缩视频,但我不知道如何在压缩视频文件中执行此操作(未关闭,因为录制仍在继续)。
我认为 MPEG-2 录制最适合我的应用程序,但请指导我应该使用哪些过滤器。
谢谢
【问题讨论】:
-
我已经很久没有进行任何 DShow 开发了,但是有些过滤器接受一个输入并生成该输入的 N 个副本,这些副本可以馈送到不同的处理(显示 + 记录)
-
我知道如何显示和记录。我为此使用 Smart Tee 过滤器,但如果我需要 10 秒前的视频怎么办?
-
很少有文件格式与“边录制边播放”兼容,可能只有 MPEG-2 TS 和 ASF。为了可靠地解决这个问题,您需要记录成自定义格式,您可以在不依赖文件关闭、最终确定和刷新的情况下读取数据。
-
MPEG-2 与播放静止记录兼容(我测试了很多。它有效)。所以我想使用 MPEG-2 而不是其他格式
标签: c# c++ video directshow directshow.net