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的屏幕录像功能开始。FFmpeg有一个名为`ffmpeg`的命令行工具,它可以通过`-f x11grab`参数来...
■ 本源码运行环境为Vs+FFmpeg,主要功能录制Windows屏幕与麦克风(音视频同步),生成Mp4文件 ■ 本源码对应的文章介绍:https://blog.csdn.net/automoblie0/article/details/126056946 ■ 如需协助,csdn私信或...
在这个特定的项目中,我们有一个由C#编写的屏幕录像程序,它具备录像、截图以及视频分割等功能。下面我们将深入探讨这些知识点。 首先,**屏幕录像**是程序的主要功能。在C#中实现屏幕录制,通常会涉及到Windows ...
在这个场景中,E语言被用来开发一个屏幕录像工具,该工具能够捕获用户的屏幕活动并将其录制下来。 屏幕录像工具是许多用户和开发者都需要的实用程序,它可以用于创建教学视频、演示软件功能或者记录问题以供后期...
屏幕录像VB源码是用于创建屏幕录制应用的编程代码,主要使用Visual Basic(VB)语言编写。这种源码集成了录制、播放、生成和编辑等多个关键功能,为开发者提供了全面的解决方案来创建自定义的屏幕捕获软件。下面将...
这款"屏幕录像软件源码"是基于E语言编写的,能够帮助用户记录电脑屏幕上的活动,生成视频文件。源码分析将揭示其内部工作原理和技术细节。 1. **E语言基础** E语言的设计目标是简洁易学,语法类似C语言,但更加...
在这个项目中,它被用来创建一个功能丰富的录屏录音软件,提供了录屏、暂停、播放以及将录制内容保存为MP4格式的功能。下面将详细解释这个项目的各个组成部分和关键知识点。 1. **JavaFX入门** - JavaFX提供了丰富...
录屏大师是一款基于VS2015开发的,利用win32 API和MFC框架的桌面屏幕录像软件。它的核心功能是通过调用FFmpeg库实现高质量的视频和音频同步录制。FFmpeg是一个强大的多媒体处理工具,包含了编解码器、过滤器和流媒体...
3. **屏幕录制**:屏幕录制功能允许用户捕捉计算机屏幕上显示的内容,常用于教学、演示或游戏录像。在C#中,可以利用GDI+、WPF或者ScreenCaptureLib等库实现屏幕录制。 4. **混音录制**:混音录制是指将多个音轨...
在Windows和Linux上均可使用 记录 开始/停止 剪辑录音 将录制的最佳片段剪辑成自己的视频。 录音浏览器 姓名 长度 尺寸 第一人称射击 缩图 状态指示灯 设定值 一般的 启动页面 记录 拇指保存文件夹 视频保存文件夹 ...