小编Tim*_*Čas的帖子

使用 libavcodec/ffmpeg 截屏,并将其写入 mp4 文件

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

我猜这与输出文件设置有关,但我对尝试的方法一无所知。任何指针/帮助将不胜感激。

c++ directshow ffmpeg libavcodec

5
推荐指数
0
解决办法
2679
查看次数

标签 统计

c++ ×1

directshow ×1

ffmpeg ×1

libavcodec ×1