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_devices true -f dshow -i dummy
系统输出大致如下:
[dshow @ 002db420] DirectShow video devices [dshow @ 002db420] "screen-capture-recorder" [dshow @ 002db420] DirectShow audio devices [dshow @ 002db420] "virtual-audio-capturer"
ffmpeg已经可以捕获到DirectShow视频设备,和音频设备了.
"screen-capture-recorder" 这个就是桌面捕获设备,如果电脑上连有摄像头,也会列出来.
"virtual-audio-capturer" 这个是音频捕获设备
然后就可以用FFMPEG来进行录像了
ffmpeg -f dshow -i video="screen-capture-recorder" -f dshow -i audio="virtual-audio-capturer" -pix_fmt yuv420p -vcodec libx264 -acodec libvo_aacenc -s 1280x720 -r 25 -q 10 -ar 44100 -ac 2 -tune zerolatency -preset ultrafast -f mpegts - | ffmpeg -f mpegts -i - -c copy -bsf:a aac_adtstoasc -f flv temp.flv
相关推荐
ffmpeg在windows下编译获得的动态链接库和头文件
FFmpeg在Windows系统下的编译。。。。。。。。。。。。。。。。。。。。。。
在Windows下编译FFmpeg详细说明
vs2013 的mfc工程,抓取摄像头及录音存储成Demo.mp4。不同的机器可能需要修改AudioDevice.cpp的构造函数中的m_strMikeName值和CameraDevice.cpp中的m_strCameraName值。根据课堂内容抄的代码,由于本人电脑没有麦克...
ffmpeg windows 可用安装包。
ffmpeg_windows屏幕录制并编码成H264。 该工程为qt_creator工程
本程序实现采集麦克风音频数据,压制为aac
FFMPEG_屏幕录像及TCP_线程池传输修改版本,VC2010下,比较大,最后只能传主要部分,稍微修改配置文件中的IP就可以使用,公网传输也没问题
FFmpeg系列,之前有发过一部分,但并未系列总结性将功能展现,目前按序号,将常用的发上来,VC2010环境下
ffmpeg Windows版本
这是windows下ffmpeg推流桌面与摄像头数据到流媒体服务器源码,该软件里推流和视频保存使用FFMPEG库完成,视频和音频可以同步推流和录制,FFMPEG本身支持跨平台编译开发,QT也支持跨平台,在Android、Linux、windows...
ffmpeg的windows64版本-编译过的可直接使用,用于python的视频合成及转码等
FFMPEG_屏幕录像及TCP_线程池传输,有不少注释,VC2010下,比较大,最后只能传主要部分,稍微修改配置文件中的IP就可以使用,公网传输也没问题
王纲老师讲的FFMPEG调取摄像头录像,很好的学习参考资料。
ffmpeg windows版本的动态库,其中dev里面包含了头文件和lib库,但是对应的dll库在shared里面
ffmpeg3.3.4 Windows 独立运行静态版,包含32位和64位,包含ffmpeg ffplay ffprobe,具体参数如下 ffmpeg 3.3.4 gcc 7.2.0 --enable-nvenc --enable-libmfx --enable-libfdk-aac 0.1.4 --enable-libspeex 1.2 --...
学习记录
configuration: --prefix=/f/usr/ffmpeg_build413 --enable-memalign-hack --enable -gpl --enable-nonfree --enable-shared --enable-libmp3lame --enable-libamr-nb --e nable-libamr-wb --enable-libfaac --...
ffmpeg ffplay windows vs2010