前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何在Ubuntu中使用“Avconv”工具记录您的桌面视频和音频

如何在Ubuntu中使用“Avconv”工具记录您的桌面视频和音频

作者头像
用户2323866
修改于 2021-06-18 02:53:48
修改于 2021-06-18 02:53:48
1.8K00
代码可运行
举报
文章被收录于专栏:技术派技术派
运行总次数:0
代码可运行

Libav是一套跨平台的库和用来处理多媒体文件,流和协议的工具,它最初是从FFmpeg的项目分叉。 Libav包括许多子工具,如:

  1. Avplay:视频和音频播放器。
  2. Avconv:一个多媒体转换器以及不同来源的视频和音频记录。
  3. Avprobe:连接到多媒体文件流和返回许多有用的信息和关于它的统计信息的工具。
  4. Libavfilter:过滤API为不同Libav的工具。

在本文中,我们将解释如何使用记录在Debian / Ubuntu的/ Linux Mint发行了“Avconv”计划Linux桌面的视频和音频。

第1步:安装Avconv工具

1. avconv是从“libav工具 ”包,这是可以从所有基于Debian的发行版如Ubuntu和薄荷官方软件仓库安装,使用下面的命令的一部分。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ sudo apt-get update
$ sudo apt-get install libav-tools

安装Avconv工具

:从默认的存储库安装包,可能会给你'avconv“工具的年纪大一点的版本。 因此,我们建议您从官方git存储库获取最新版本,如下所示。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ sudo apt-get install yasm
$ git clone git://git.libav.org/libav.git
$ cd libav
$ ./configure
$ make
$ sudo make install

注意 :您将不得不为了运行“ 的./configure -help”来列出所有配置文件可用的选项和安装所需的编解码器和库,你也需要做大量的工作,以便安装依赖性。

另外请注意,如果你使用的编译从源代码的方式,你总是不得不使用“sudo的avconv”而不是“avconv”运行该工具。

第2步:开始桌面的视频录制

2.你现在准备好了,你所要做的就是通过发出以下命令来记录您的桌面视频。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ avconv -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec libx264 -threads 4 $HOME/output.avi

现在让我们简要解释一下命令:

  1. avconv -f x11grab是默认的命令从X服务器捕获视频。
  2. -r 25是你想要的帧速率,如果你喜欢,你可以改变它。
  3. -s 1920×1080是系统的屏幕分辨率,将其更改为当前系统分辨率,要做到这一点是非常重要的。
  4. -i:0.0是我们要设置我们的录制开始点,离开它这样。
  5. -vcodec libx264是,我们正在使用记录桌面视频编解码器。
  6. -threads 4线程的数目,您可以更改它,以及如果你喜欢。
  7. $ HOME /输出是要保存文件的目标路径。
  8. .AVI是视频格式,您可以将其更改为“FLV”,“MP4”,“WMV”,“MOV”,“MKV”。

3.输入该命令后,记录将自动从终端运行的进程开始,为了阻止它,打在终端窗口中“CTRL + C”键。

记录桌面屏幕

4.现在,您可以运行使用VLC或其他多媒体播放器的文件,也可以使用“avplay”工具,它是从同一个Libav包多媒体播放器中运行它。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ avplay $HOME/output.avi

注意 :不要忘了替换目标文件路径。 录音的质量是相当不错。

播放录制的视频

下面是我使用“avconv”工具录制的视频。

第3步:开始视频和音频录制桌面

5.如果你想录制的声音为好,先运行此命令列出所有的音频可用输入源。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ arecord -l

它会给你这样的一些输出。

检查音频输入

就我而言,我已经为只有音频一个输入源,而其编号为“1”,这就是为什么我会用下面的命令来同时捕捉视频和麦克风音频。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ avconv -f alsa -i hw:1 -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec libx264 -threads 4 output-file2.avi

你看到那个以黄色着色的部分? 这是我为命令做的唯一修改。 现在让我们简要解释一下命令:

  1. ALSA -f是捕获从ALSA设备声音的选项。
  2. -i HW:1是采取从音频输入源的选项“HW:1”的设备这是第一个-和唯一的-在我的电脑输入声音的设备。

注意 :不要忘了,你想,当你列出使用的arecord -l命令可用的音频输入源输入设备的数量来代替“1”的个数。

要停止录制,您可能会再次点击“ 按Ctrl + C”键。

第4步:开始桌面的音频录制

6.如果您只想录制的声音,你可以使用下面的命令。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ avconv -f alsa -i hw:1 out.wav

7.您可以通过Libav任何支持的音频格式取代.MP3,你可以使用任何mutlimedia球员像现在VLC播放out.wav。

录制桌面音频

结论

“avconv”工具,可以用来做很多其他的事情,而不仅仅是记录桌面上的视频和音频。 有关“avconv”工具的进一步使用和详细信息,您可以访问官方指南。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
FFmpeg最全教程
​ FFmpeg的名称来自MPEG视频编码标准,前面的“FF”代表“Fast Forward”,FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。可以轻易地实现多种视频格式之间的相互转换。包括如下几个部分:
AI拉呱
2021/01/14
31.6K0
深入浅出FFmpeg:一款强大的多媒体处理工具
引言:在如今多媒体时代,我们经常接触到各种图片、音频和视频文件。而FFmpeg作为一款功能强大的开源多媒体处理工具,为我们提供了丰富的功能和灵活的应用方式。了不起最近刚好接触到了FFmpeg,本文将深入浅出地介绍FFmpeg,包括它的创建背景、内置工具以及常用命令,让您更好地了解和应用这一工具。
灬沙师弟
2023/07/08
8700
深入浅出FFmpeg:一款强大的多媒体处理工具
ffmpeg常用命令
FFmpeg是一个强大的开源多媒体处理工具,它可以用于录制、转换以及流化音频和视频。它是一个跨平台的项目,可以在多种操作系统上运行,包括Windows、Mac OS和Linux。这个工具可以执行各种各样的音视频处理任务,包括但不限于:
Jensen_97
2024/04/18
5470
音视频基本概念和FFmpeg的简单入门
最近正好有音视频编辑的需求,虽然之前粗略的了解过FFmpeg不过肯定是不够用的,借此重新学习下;
乔达摩@嘿
2022/05/10
1.3K0
音视频基本概念和FFmpeg的简单入门
用ffmpeg 提取MP3
:现在有个视频video.avi,有个音频 audio.mp3,将其合并成output.avi
py3study
2020/01/07
5K0
ffmpeg 常用命令存档
https://blog.csdn.net/sinat_14826983/article/details/82975561
美女视频
2019/11/01
2.1K0
ffmpeg 常用命令存档
[1304]ffmpeg安装及使用
FFmpeg是一款功能强大的开源多媒体处理工具,它支持几乎所有的视频和音频格式,以及几乎所有的编解码器。
周小董
2024/11/24
2.6K0
[1304]ffmpeg安装及使用
ffmpeg 下载、安装、配置、基本语法、避坑指南(覆盖 Windows、macOS、Linux 平台)
本文是一篇面向初学者的超详细 FFmpeg 教程,包括 FFmpeg 下载、安装、配置、基本语法 与 避坑指南。覆盖 Windows、macOS、Linux 平台的安装方式与 环境变量 设置,通过示例深入讲解 FFmpeg 常见参数(-i 输入、-c:v/libx264 视频编解码、-c:a/aac 音频编码、-b:v/-crf 码率控制、-s 分辨率、-r 帧率、-vf/-af 滤镜等),展示 格式转换、视频裁剪分割、合并拼接、截取缩略图、录制屏幕/摄像头 等核心操作。文章还详细讲解 版本兼容问题、编解码器授权、路径与权限、命令行拼写、输出质量与体积平衡、日志调试技巧 等常见坑与解决方案,帮助大家快速掌握 FFmpeg 视频转码、音频处理、流媒体推流与多媒体编辑的一劳永逸方法。
猫头虎
2025/06/08
1.4K0
FFmpeg从入门到精通-云享读书会
FFmpeg是一款开源软件,用于生成处理多媒体数据的各类库和程序。FFmpeg可以转码、处理视频和图片(调整视频、图片大小,去噪等)、打包、传输及播放视频。作为最受欢迎的视频和图像处理软件,它被来自各行各业的不同公司所广泛使用。
DS小龙哥
2022/10/06
5.5K0
FFmpeg从入门到精通-云享读书会
FFmpeg 视频格式转换详解:全面掌握视频格式转换的利器
视频格式转换,这听起来是不是有点无聊?嘿!其实,这是一项非常实用的技能,尤其是在如今这个人人都是“自媒体”的时代。无论是你拍摄的家庭视频,还是你从互联网上下载的视频素材,都有可能遇到各种各样的视频格式问题。你可能遇到视频太大了不能发微信、格式不对不能上传到YouTube,又或者你需要压缩视频以节省空间。今天,我就带你走进FFmpeg这个神器的世界,全面掌握如何使用它进行视频格式转换。放心,这将是一个轻松有趣的过程!
繁依Fanyi
2024/09/18
3.7K0
FFmpeg完全指南:跨平台音视频处理利器
FFmpeg 是一个完整的跨平台音视频解决方案,用于记录、转换和流式处理音视频。它是目前最强大的音视频处理开源软件之一,被广泛应用于视频网站、播放器、编码器等多种场景中。
CoderJia
2024/12/05
6.2K0
FFmpeg完全指南:跨平台音视频处理利器
iOS直播app之Mac搭建nginx+rtmp服务器
前言 今年移动直播行业的兴起,很多公司都在做直播,转眼间过了大半年了,直播的各种技术相对成熟了起来。今天我们公司也追赶潮流,索性我也转战直播,下面从第一步开始,Mac环境下如何搭建nginx+rtmp服务器。 nginx是非常优秀的开源服务器,用它来做hls或者rtmp流媒体服务器是非常不错的选择。
s_在路上
2018/09/11
4.2K1
iOS直播app之Mac搭建nginx+rtmp服务器
音视频开发: ffmpeg采集桌面屏幕、摄像头保存为视频
下载地址: https://download.csdn.net/download/xiaolong1126626497/13328939
DS小龙哥
2022/01/12
1.5K0
音视频开发: ffmpeg采集桌面屏幕、摄像头保存为视频
FFmpeg常用操作
ffmpeg是一个源于Linux的工具软件,是FLV视频转换器,可以轻易地实现FLV向其它格式avi、asf、 mpeg的转换或者将其它格式转换为flv。
码客说
2019/10/21
3.4K0
音视频八股文(3)--ffmpeg常见命令(2)
* 播放本地 MP4 视频文件 `test.mp4` 的命令,从第 2 秒位置开始播放,播放时长为 10 秒,并且在窗口标题中显示 "test time":
福大大架构师每日一题
2023/04/22
2.1K0
【C++】FFmpeg:音视频库介绍与使用示例
FFmpeg是一款开源的音视频库,提供了处理音视频文件、转码、解码、编码、播放等功能。它是一个完整的跨平台解决方案,支持多种音视频格式,并提供多种API和工具来处理音视频数据。
DevFrank
2024/07/24
7180
FFmpeg 滤镜相关
FFmpeg 除了具有强大的封装/解封装、编/解码功能外,还包含了一个非常强大的组建—滤镜avfilter。avfilter组建经常用于进行多媒体的处理与编辑,FFmpeg中包含多种滤镜。
码客说
2019/10/21
2.8K0
FFmpeg命令也就这几类了吧
FFmpeg作为多媒体处理领域的强大开源工具,提供了丰富的音视频处理命令,广泛用于视频转换、格式处理、流媒体传输等。FFmpeg操作基于命令行,灵活而高效,涵盖多种应用场景。本文将为您提供最全的FFmpeg命令讲解,从基础命令结构到各类详细应用示例,帮助您轻松掌握FFmpeg的实用技巧。
程序员的园
2024/11/14
3180
FFmpeg命令也就这几类了吧
音视频八股文(2)--ffmpeg常见命令(1)
2.将下载得到的包中的执行文件ffmpeg.exe、ffplay.exe和ffprobe.exe拷贝到C:\Windows目录下。这样,在命令行窗口中便可以直接访问这些可执行文件。
福大大架构师每日一题
2023/06/08
1.2K0
音视频八股文(2)--ffmpeg常见命令(1)
【FFmpeg】音视频录制 ① ( 查询系统中 ffmpeg 可录制的音视频输入设备 | 使用 ffmpeg 命令录制音视频数据 | 录制视频数据命令 |录制音频数据| 同时录制音频和视频数据命令 )
在 Windows 系统中 , 使用 ffmpeg 命令 录制 音视频 , 需要先获取 系统的 音视频设备 信息 , 录制 音视频 本质上是从 系统音视频设备 中获取数据 ;
韩曙亮
2024/05/08
1K0
【FFmpeg】音视频录制 ① ( 查询系统中 ffmpeg 可录制的音视频输入设备 | 使用 ffmpeg 命令录制音视频数据 | 录制视频数据命令 |录制音频数据| 同时录制音频和视频数据命令 )
推荐阅读
相关推荐
FFmpeg最全教程
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验