使用libavcodec / ffmpeg捕获屏幕,并将其写入mp4文件

时间:2015-02-09 20:40:36

标签: c++ ffmpeg directshow libavcodec

我尝试(以编程方式)使用DirectShow屏幕驱动程序记录屏幕。我写了一些快速和(非常)脏代码,试图让它工作(http://pastebin.com/ZJuhZRCz)基于ffmpeg示例,但我在确定使用什么time_base / framerate时遇到了很多麻烦。如果我将time_base / framerate部分留空,我只得到一个静止帧。如果我将它们更改为任何值,视频就会变黑。

我猜测它与输出文件设置有关,但我刚想到要尝试的内容。任何指针/帮助将不胜感激。

0 个答案:

没有答案