基于FFmpeg实现的无声音屏幕录制

文章介绍了如何在Windows10环境下利用FFmpeg进行无声音的录屏操作。通过下载FFmpeg,设置环境变量,然后使用命令行工具,如-fgdigrab和-idesktop参数来录制桌面10秒的视频,并保存为yuv420p格式的mp4文件。FFmpeg还支持dshow选项以实现录屏和录音,但需要directX。
摘要由CSDN通过智能技术生成

UI自动化测试时,有时需要进行录屏操作,这时我们是不需要声音的,我们可以通过FFmpeg进行简单的录制工作。
以下是在windows10环境下,基于FFmpeg实现的简单录制:

Ffmpeg简介:

功能:有非常强大的功能包括视频采集功能(录屏)、视频格式转换、视频抓图、给视频加水印等
下载地址:http://ffmpeg.org/download.html#build-windows
最新版本:https://github.com/BtbN/FFmpeg-Builds/releases
基本命令:cmd中ffmpeg -h  查看ffmpeg支持的所有指令

下载

 

安装:

下载后放到某个文件夹中解压即可

配置环境变量

查看版本

ffmpeg -h

 FFmpeg命令

获取到电脑上相关设备信息

ffmpeg -list_devices true -f dshow -i dummy

如下图所示可以显示出我电脑上相关的设备信息

录制视频命令

ffmpeg -f gdigrab -i desktop -pix_fmt yuv420p -t 10 -y C:\Users\lx\Desktop\test.mp4 

 配置了环境变量,可以直接在CMD执行命令,此指令采集桌面视频10秒,视频保存在桌面test.mp4文件中,如果有同名的文件则覆盖

具体命令说明:

-f  -->指定采集数据格式,一般为dshow或gdigrab;

gdigrab为系统自带,只能录屏没有声音

dshow需装directX,优点是可以指定多个输入,从而实现录屏的同时录音。

-i  -->指定输入

当-f为gdigrab时,-i为desktop表示输入为全部桌面

当-f为dshow时,可以分别指定视频和音频输入,例如-i video="screen-capture-recorder" -i audio="virtual-audio-capture"

-pix_fmt yuv420p -->指定视频格式为yuv420p,否则录制出来的视频可能会因为格式无法播放

 -t -->录屏时间,单位为秒

-y -->覆盖同名文件

Ffmpeg其他命令可以参考我前面文章:ffmpeg模块处理视频、音频信息

下篇文章主要介绍如何 录制视频时附带声音

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值