备注:本文摘自http://redstarofsleep.iteye.com/blog/2146555,非常感谢博主的分享,本次转载仅用于学习记录,如有侵权请及时告知,本人会及时删除。
ffmpeg在Linux下用X11grab进行屏幕录像,在Windows下用DirectShow滤镜
首先需要安装一个软件,screen capture recorder,这个软件本身就可以实现音视频的录制功能。编译好的下载地址是:
http://sourceforge.net/projects/screencapturer/files/
源码地址是:
https://github.com/rdp/screen-capture-recorder-to-video-windows-free
安装完了之后,在命令行执行:
- ffmpeg-list_devicestrue-fdshow-idummy
系统输出大致如下:
- [dshow@002db420]DirectShowvideodevices
- [dshow@002db420]"screen-capture-recorder"
- [dshow@002db420]DirectShowaudiodevices
- [dshow@002db420]"virtual-audio-capturer"
ffmpeg已经可以捕获到DirectShow视频设备,和音频设备了.
"screen-capture-recorder" 这个就是桌面捕获设备,如果电脑上连有摄像头,也会列出来.
"virtual-audio-capturer" 这个是音频捕获设备
然后就可以用FFMPEG来进行录像了