Here's a great article on capturing video: http://nerdlogger.com/2011/11/03/stream-your-windows-desktop-using-ffmpeg/ it uses UScreenCapture filter. This time I need to use a custom filter, how to write one? And how to register so that FFmpeg can see that?
ffmpeg
uses DirectShow video capture devices available in the opreating system, see more details on this forum thread: DirectShow Capture support.
So you need to make a counterpart virtual source device to be picked up by ffmpeg
. Your resources are:
Here's an open source one [if you want to go the dshow route] https://github.com/rdp/screen-capture-recorder-to-video-windows-free Another option would be some type of custom input filter to libav [ffmpeg].
You register it by [in administrator console]
regsvr32 dll_name.dll
来源:https://stackoverflow.com/questions/10086897/how-to-write-an-own-capture-filter