下面是关于视频捕捉一个伟大的文章: http://nerdlogger.com/2011/11/03/stream-your-windows-desktop-using-ffmpeg/它使用UScreenCapture过滤器。 这一次,我需要使用自定义过滤器,怎么写呢? 以及如何注册,这样的FFmpeg可以看到?
Answer 1:
ffmpeg
使用在opreating系统中可用的DirectShow视频采集设备,请参阅本论坛主题的详细信息: DirectShow的捕获支持 。
所以,你需要做一个对应的虚拟源设备被拾起ffmpeg
。 你的资源是:
- 多SO主题- 虚拟摄像头输入的字节流
- Windows SDK的- PushSource样本
- VCAM样本-捕捉源过滤器
Answer 2:
这里是一个开放源码的一个[如果你想要去的路线DSHOW] https://github.com/rdp/screen-capture-recorder-to-video-windows-free另一个选项将是某种类型的自定义输入滤波器来libav [FFMPEG]。
您可以通过[管理员控制台]中注册regsvr32 dll_name.dll
文章来源: How to write an own capture filter?