ffmpeg 录屏 系统声音命令_[ffmpeg]windows 7环境下,不装插件(除了ffmpeg以外),怎么录屏...

55e7ca70aca732ff85bac3c0feb72071.png

摘要

  1. ffmpeg -video_size 录屏区域宽度x录屏区域高度 -framerate 30 -f gdigrab -i desktop -c:v libx264 -crf 0 -preset ultrafast "输出视频名称.mkv"
  2. 录完以后用ffmpeg -i "输出视频名称.mkv" "输出视频名称.avi"再转码一次方便使用premier等软件编辑

说实话在mac os下面这个根本不是问题,直接上quicktime就行了,可以录屏,录iphone,录前摄像头(当然已经被我给抠掉了)随时随地都可以录,非常方便。但是在windows下面就会比较头痛。

当然,windows下面也有“录屏软件”,一搜一大把,大部分收费,不收费可能有病毒。明明用ffmpeg就可以免费完成的事情,偏偏要收钱,真恶心。保不齐这群软件内核用的就是ffmpeg。


内容参考:
How to capture desktop screen using FFmpeg on Windows 10
Capture/Desktop - FFmpeg

命令就是摘要里提到的这一条

ffmpeg -video_size 录屏区域宽度x录屏区域高度 -framerate 30 -f gdigrab -i desktop -c:v libx264 -crf 0 -preset ultrafast "输出视频名称.mkv"

使用的一些细节:

  1. 录屏以前最好把屏幕分辨率设置为1920x1080或者1080x720两种形式。
  2. -video_size这个参数负责设置录屏区域,除了设置区域大小还可以设置区域左上角坐标,比如-offset_x 10 -offset_y 20 就是将区域左上角的点设置成(10,20)
  3. -framerate, -crf, -preset三个参数不需要调,这三个参数现在的设置没有做过多压缩运算(或者干脆就不压缩了),这样可以保证录制速度
  4. -c:v libx264是使用cpu运算,n卡用户可以使用-c:v h264_nvenc来启用硬件加速。我没试过行不行。
  5. 输出视频名称如果有中文,最好前后加上英文双引号。其实不管是啥,涉及文件名的时候加上双引号总是好的
  6. 这样子弄出来的mkv视频premier是打不开的。录屏的时候用其他的格式录不要说premier,有的时候连通用视频播放器都搞不开。所以录屏还是继续用mkv,录完以后再重新转码成avi就行了。不用加任何参数,直接使用 ffmpeg -i "输出视频名称.mkv" "输出视频名称.avi"就好
  7. 批量转码可以参考路人乙小明:[视频转换]python+ffmpeg批量转换一个目录里的所有视频
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值