ffmpeg 录制屏幕
文章目录
- 1、ffmpeg 下载
- 2、screen capture recorder 下载
- 3、ffmpeg 录屏命令
- 4、ffmpeg 其他命令
- 后续
《寻路篇》
立理想,
坐豪车,住豪宅,天天睡到自然醒。
叹现状,
小黄车,挤隔断,早上起来数星星。
问明月,
敢问路在何方?
有的人能使每个人在有些时候喜欢他,
有的人能在某一时候使所有的人喜欢他,
有的人能在每个时刻使有些人喜欢他,
有的人能使某个人在所有时刻喜欢他,
但是没有人能使所有人在所有的时刻喜欢他。
“有人辞官归故里,有人星夜赶科场。少年不知愁滋味,老来方知行路难。”
1、ffmpeg 下载
简介:
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音/视频编码库libavcodec。 FFmpeg是在 Linux 下开发出来的,但它可以在包括 Windows 在内的大多数操作系统中编译。这个项目是由 Fabrice Bellard 发起的,现在由 Michael Niedermayer 主持。可以轻易地实现多种视频格式之间的相互转换,例如可以将摄录下的视频avi等转成现在视频网站所采用的flv格式。官网地址:
http://ffmpeg.org/代码地址:
https://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
这里我们下载ffmpeg的windows版编译后的程序。
https://github.com//BtbN/FFmpeg-Builds/releases/download/autobuild-2021-11-07-12-25/ffmpeg-N-104475-g1728127e8c-win64-lgpl-shared.zip
- 配置环境变量
下载的文件解压之后,将ffmpeg.exe的路径在计算机的环境变量PATH里配置添加进去。
输入命令,输出ffmpeg的版本,测试是否配置成功。
ffmpeg -version
2、screen capture recorder 下载
- 简介
a free open source windows “screen capture” device and recorder (also allows VLC/ffmpeg and others to capture/stream desktop/audio).
ffmpeg本身并不具有屏录功能,但它可以采集其他设备的输入,这里就需要用到另一个开源软件Screen Capturer Recorder,这个东西把屏幕虚拟为一个DirectShow设备。虽然它的安装包挺大,其实真正有用的就里面的4个dll,也可以自己手动注册这几个dll。
官网地址:
https://sourceforge.net/projects/screencapturer/程序地址
https://sourceforge.net/projects/screencapturer/files/Setup%20Screen%20Capturer%20Recorder%20v0.12.11.exe/download
源码地址:
https://github.com/rdp/screen-capture-recorder-to-video-windows-free
3、ffmpeg 录屏命令
- 只录制屏幕
ffmpeg -f dshow -i video="screen-capture-recorder" -pix_fmt yuv420p out.mp4
ffmpeg -f dshow -i video="screen-capture-recorder" output.mkv
ffmpeg -f gdigrab -framerate 30 -i desktop output.mkv
ffmpeg -f gdigrab -i desktop -f mp4 out.mp4
ffmpeg -f gdigrab -framerate 30 -offset_x 10 -offset_y 20 -video_size 640x480 -show_region 1 -i desktop output.mkv
ffmpeg -f gdigrab -framerate 30 -i title=Calculator output.mkv
ffmpeg -f gdigrab -framerate 30 -i desktop -c:v h264_nvenc -qp 0 output.mkv
ffmpeg -y -f gdigrab -framerate 30 -i desktop -pix_fmt yuv420p -c:v libx264 -f mp4 output.mp4
- 只录制系统声音
ffmpeg -f dshow -i audio="virtual-audio-capturer" out.mp3
- 同时录制屏幕+系统声音
ffmpeg -f dshow -i audio="virtual-audio-capturer":video="screen-capture-recorder" -pix_fmt yuv420p out.mp4
ffmpeg -f gdigrab -t 30 -framerate 15 -i desktop -f dshow -i audio="virtual-audio-capturer" -b:v 3M -pixel_format yuv420p -vcodec libx264 -s 1366x768 -y d:/test.flv
- 同时录制屏幕+系统声音+麦克风
ffmpeg -f dshow -i audio="麦克风 (Realtek High Definition Audio)" -f dshow -i audio="virtual-audio-capturer" -filter_complex amix=inputs=2:duration=first:dropout_transition=0 -f dshow -i video="screen-capture-recorder" -pix_fmt yuv420p out.mp4
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
4、ffmpeg 其他命令
- 显示可用的设备
ffmpeg -list_devices true -f dshow -i dummy
- 视频转换
ffmpeg -i d:out.mkv d:out.mp4
ffmpeng -i source.mp4 -c:v libx264 -crf 24 destination.flv
ffmpeg -i test.mp4 -q:v 6 test.wmv
- 视频剪切
ffmpeg -ss 00:00:15 -t 00:00:05 -i input.mp4 -vcodec copy -acodec copy output.mp4
后续
如果你觉得该方法或代码有一点点用处,可以给作者点个赞;╮( ̄▽ ̄)╭
如果你感觉方法或代码不咋地//(ㄒoㄒ)//,就在评论处留言,作者继续改进。o_O???
谢谢各位童鞋们啦( ´ ▽´ )ノ ( ´ ▽´ )っ!!!
ffmpeg 录制屏幕相关推荐
- 在Unity(C#)中使用FFMPEG录制屏幕
在Unity(C#)中使用FFMPEG录制屏幕 参考文献: https://bbs.csdn.net/topics/391895974 https://blog.csdn.net/cuoban/art ...
- ffmpeg录制屏幕和截屏
本篇是在ffmpeg已经下载安装的前提下,是接着上一篇ffmpeg下载安装教程及介绍_水w的博客-CSDN博客 目录 1.录制无声音视频 2.两段视频先后播放拼接:把两个视频文件前后拼接为一个视频文件 ...
- FFmpeg录制屏幕与传屏
使用FFmpeg,可以快捷的录制屏幕,输出录制文件,也可通过UDP传输到远端播放器,实时播放. 屏幕录象到文件 ffmpeg -f gdigrab -i desktop out.mpg 局部录像到文件 ...
- Java通过FFmpeg录制屏幕
FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算机程序.采用LGPL或GPL许可证.它提供了录制.转换以及流化音视频的完整解决方案.它包含了非常先进的音频/视频编解码库l ...
- ffmpeg android屏幕录制视频,FFmpeg录制屏幕
首先通过下面的命令查看一下 mac 上都有哪些设备. ffmpeg -f avfoundation -list_devices true -i "" 没有外界显示器的电脑中: 没有 ...
- ffmpeg录制屏幕并推流ffmpeg+nginx-http-flv-module+flv.js
https://blog.csdn.net/u012848709/article/details/106064127 https://blog.csdn.net/qq_33456552/article ...
- ffmpeg mac录制屏幕和声音
需要安装sunflower 安装和配置参考:在macOS下使用ffmpeg录屏 - 简书 我按照帖子中测试不行,声音是混乱的 我的最终录制屏幕脚本是: ffmpeg -f avfoundation - ...
- 基于FFmpeg实现屏幕录制
FFmpeg下载 首先需要下载FFmpeg,为了在win7系统上通用和方便,我们采用32位的静态版本,下载页面如下: 下载地址:https://ffmpeg.zeranoe.com/builds/ 录 ...
- linux 下 FFmpeg 录制命令
linux 下 FFmpeg 录制命令 转载自:http://blog.topspeedsnail.com/archives/1325 录制屏幕(mkv格式): ffmpeg -f x11grab - ...
最新文章
- The way of Webpack learning (II.) -- Extract common code(多页面提取公共代码)
- 如何诊断ORA-125XX连接问题
- 4.4基于switch语句的译码器
- Strus2中关于ValueStack详解
- 阿里大数据中台12年建设经验的精华总结!一次性说清!
- Sqoop导入文件格式Text、Parquet、Avro、Sequence速度和大小的对比
- 前端安全XSS,CSRF
- AvalonDock的基本用法
- Redis 过期策略都有哪些?
- myeclipse10 破解
- Target DLL has been cancelled
- docker镜像与容器基本的基本操作
- 服务器root权限安全策略配置
- Draggabilly中文文档
- IDEA 快捷键 代码上移一行 下移一行 快捷键 try catch 块 快捷键
- Python—完美计算个税和税后收入(求职重要参考神器)
- 公路广告牌问题(Highway Billboard Problem)--动态规划
- 异或和校验(BCC)
- Hi3516A 烧录内核后无法ping通网关和自己
- 手写一个垂直领域的搜索引擎
热门文章
- Roslyn 语法树中的各种语法节点及每个节点的含义
- [转]如何查看图片的长和宽(尺寸)
- Syncthing局域网配置设备连接同步文件
- TCP IP学习笔记① 互联网通信过程
- 吉林大学科研人员新发明让秸秆“变废为宝”
- 新视野大学英语第三版读写教程(四)Unite 4 Midterm test answer
- The class file xxx contains a signature 'xxx;' ill-formed at position 6 问题的解决
- geoserver热图
- buuctf-N1Book[第六章 CTF之PWN章]
- 【影像学基本知识】有关CT及MRI阅片常识