Ubuntu下ffmpeg 捕获屏幕和采集声卡、摄像头、麦克风声音
转载自:https://blog.csdn.net/encoder1234/article/details/51984779
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 -f dshow -i video=”Integrated Camera” -vcodec libx264 mycamera.mkv
注: Integrated Camera名称视个人电脑设备管理器里边摄像头的名称而定,我的是电脑是 Integrated Webcam.
捕获麦克风声音:
ffmpeg -f dshow -i audio=”麦克风(High Definition Audio 设备)” -acodec aac d:\temp.aac
同时捕获桌面和声卡声音并录制成flv文件:
ffmpeg -f dshow -i video=”screen-capture-recorder” -f dshow -i audio=”virtual-audio-capturer” -pix_fmt yuv420p -ar 48000 -vcodec libx264 -crf 23 -preset veryslow -x264opts b-adapt=2:bframes=0:aq-strength=1:psy-rd=0.8,0 -vsync vfr -acodec aac -bsf:a aac_adtstoasc -f flv temp.flv
上面组合命令设置了x264参数和aac添加adst filter,
如果想提高x264编码速度可使用 -preset:v ultrafast -tune:v zerolatency 两个参数,
举个例子:
ffmpeg -f dshow -i video=”Integrated Webcam” -vcodec libx264 -preset:v ultrafast -tune:v zerolatency d:\test.mp4
Ubuntu下ffmpeg 捕获屏幕和采集声卡、摄像头、麦克风声音相关推荐
- ffmpeg 捕获屏幕和采集声卡、摄像头、麦克风声音
本文转载自: 作者:且行且探索 来源:CSDN 原文:https://blog.csdn.net/encoder1234/article/details/51984779 ------------ ...
- 在Ubuntu下FFmpeg编译,支持x264和x265(HECV)
所有下载的源 在Ubuntu下FFmpeg编译,支持x264和x265. Ubuntu 12.04 FFmpeg 2.1 Release 注意: cmake要升级要2.8.8 yasm要升级到1.2. ...
- ubuntu下ffmpeg编译安装
ubuntu下ffmpeg编译安装 解决库链接不上的问题 ubuntu下ffmpeg编译安装 1.ffmpeg是什么东西?相信很多人第一次接触这个东西,我先在这里做个简单的介绍. FFmpeg是一 ...
- Ubuntu 下旋转显示器屏幕
Ubuntu 下旋转显示器屏幕 之前说到,我喜欢把显示器竖过来看网页和电子书,查了一下在Ubuntu里面旋转屏幕的方法,据说用 xrandr -o left 就可以了.不过我运行之后,遇到了这个错误: ...
- Ubuntu下使用Python调用乐视三合一摄像头
Ubuntu下使用Python调用乐视三合一摄像头 前言 配置过程 参考资料 前言 上一篇文章https://blog.csdn.net/qq_44847636/article/details/1 ...
- Linux/Ubuntu下ffmpeg安装教程
一.简述ffmpeg FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算机程序,它提供了录制.转换以及流化音视频的完整解决方案,包含了libavcodec --这是一个用于 ...
- linux ubuntu下ffmpeg的安装
sudo apt-get update sudo apt-get install ffmpeg 参考文章:Linux 下ffmpeg的环境搭建与安装 20220105 也可以 sudo apt upd ...
- C#混音同时录制采集声卡和麦克风话筒
在项目中,我们可能需要同时录制声卡的声音和麦克风的声音,比如直播间,在线教学.那么如何实现呢?当然是采用SharpCapture!下面开始演示关键代码,您也可以在文末下载全部源码: 设置授权 第一步: ...
- ubuntu下ffmpeg图片转视频
1. 图像批量重命名 使用ffmpeg将图片转视频,首先需要将图片按照数字命名排列好,在不改变文件夹内图片顺序的情况下,对图片批量重命名. 进入到图片的文件夹下: cd image/ 终端下重命名(0 ...
最新文章
- popwindow下拉筛选 二级联动_职场人必备!一分钟搞定Excel二级联动下拉菜单
- torch.ge,torch.gt,torch.le
- 《研磨设计模式》chap17 策略模式(2) 总结
- SAP Cloud for Customer跨component的跳转
- STL set和multiset
- 阿里云服务器内核编译升级
- 从H264/H265码流中获取宽、高及帧率
- 如何解决string转CString乱码问题?
- 《人人都是产品经理》读后小结
- 9-3-斐波那契查找-查找-第9章-《数据结构》课本源码-严蔚敏吴伟民版
- word的参考文献的doi号怎么进行换行
- google aviator:Java逻辑公式引擎
- 三颗种子开发系统源码
- 对camera的计划
- mysql 命令行操作
- 从零开始学习大数据系列之Linux-02Vim与Shell script
- b-k-d树 原理 图文解析
- c语言char a 4,char a:4;是什么意思C++
- 【探花交友DAY 07】即时通讯模块的实现
- 局域网查看工具Lansee注册码
热门文章
- 利用DB Link两步搞定Oracle两个数据库间的表同步
- Hibernate一对多映射示例注释
- OSPF——路由聚合【(汇总)含配置命令】||地址汇总计算方法——详解
- 经典面试题之 TCP三次握手 和 TCP四次挥手过程----详解
- java 课后习题 随机整数最大值和最小值
- java 课后习题 二维坐标距离 三角形判断等
- python -m SimpleHTTPServer
- 使用jquery制作计算器_如何使用jQuery对计算器进行编程
- 怎么赚美金_我16岁时如何赚到200,000美元
- node.js ejs_如何在Node.js应用程序中使用EJS模板