返回顶部
首页 > 资讯 > 操作系统 >在Linux下如何使用avconv进行屏幕录像
  • 824
分享到

在Linux下如何使用avconv进行屏幕录像

2023-06-13 00:06:14 824人浏览 安东尼
摘要

这篇文章主要介绍“在linux下如何使用avconv进行屏幕录像”,在日常操作中,相信很多人在在Linux下如何使用avconv进行屏幕录像问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”在Linux下如何使用

这篇文章主要介绍“在linux下如何使用avconv进行屏幕录像”,在日常操作中,相信很多人在在Linux下如何使用avconv进行屏幕录像问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”在Linux下如何使用avconv进行屏幕录像”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

Libav是一款跨平台的工具库,能够用来处理多媒体文件、流和协议。它最初是源自FFmpeg。Libav带有一些工具,比如:

  •     Avplay: 一款视频音频播放器。
        Avconv: 能够记录多个设备输入源的一个多媒体转换器和视频音频录制器。
        Avprobe: 一个连接多媒体文件流并且返回关于这个文件流的统计信息的工具。
        Libavfilter: 一个Libav工具的过滤器(filtering)api

在这篇文章里面,我们就要展示如何通过'Avconv'程序在Debian/ubuntu/Linux Mint发行版上录制Linux桌面视频音频。
第一步:下载 Avconv 工具

avconv是 “libav-tools” 的一部分, 可以通过官方的基于debian的仓库下载,比如Mint、Ubuntu。输入下面命令即可:   

代码如下:

$ sudo apt-get update
   $ sudo apt-get install libav-tools


   在Linux下如何使用avconv进行屏幕录像

    注意: 你应该运行 ‘./configure –help’ 来列出所有的可选配置选项并且安装相应的解码器和库,你还需要做很多工作来解决依赖问题。

也要注意,如果你是从源代码编译的,就需要使用sudo avconv而不是avconv来运行这个工具。
第二步:开始录制桌面视频

一切就绪,现在可以通过运行下面的命令录制你的视频了:

代码如下:

$ avconv -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec libx264 -threads 4 $HOME/output.avi

简单解释一下这个命令:

    avconv -f x11grab 默认从X服务捕捉画面。
    -r 25 这是你需要的视频帧率,可以自行设置。
    -s 1920×1080 是你的系统的桌面分辨率,要设置成你当前桌面的分辨率,这一点非常重要。
    -i :0.0 我们要记录的位置(X 服务输出端口),设置成这样就可以了。
    -vcodec libx264 我们用来录制视频的编码器。
    -threads 4 线程数,可以根据情况更改。
    $HOME/output 输出的目标文件路径。
    .avi 使用的视频格式,可以换成 “flv”、“mp4″、 “wmv”、 “mov”、 “mkv”等。

在运行命令之后,就会在terminal上自动运行一个进程进行记录,按"Ctrl+C"键来终止记录。
在Linux下如何使用avconv进行屏幕录像

现在,你可以使用VLC或者其他的播放器,或者使用来自Libav包里的播放器"avplay"来播放你录制的视频。  

代码如下:

$ avplay $HOME/output.avi

注意: 别忘了替换输出文件的路径为你自己的,录制效果还是很好的。
在Linux下如何使用avconv进行屏幕录像

这有一段我用 “avconv” 录制的视频 (墙外)。
第三步: 开始录制桌面的音频和视频

如果也想同时录制音频,先运行这个命令,列出所有的音频输入源:   

代码如下:

$ arecord -l

结果类似这样:
在Linux下如何使用avconv进行屏幕录像

在我这里,我只有一个音频输入源,所以数量是1,这就是我使用如下命令来捕捉我的视频以及麦克风的音频的原因。   

代码如下:

$ avconv -f alsa -i hw:1 -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec libx264 -threads 4 output-file2.avi

我修改了部分地方,下面做个简短的解释:

  1.     -f alsa 一个从alsa设备捕捉声音的选项。
        -i hw:1 是一个从 “hw:1” 设备捕捉音频的选项,这个设备是我电脑上仅有的一个音频输入设备。

注意: 如果你想用arecord -l显示的1之外的设备的话,别忘了替换 “1”。

结束录制,再来一次“Ctrl + C” 就可以。
第四步: 开始录制桌面音频

如果只想录制音频的话,使用下面的命令。   

代码如下:

$ avconv -f alsa -i hw:1 out.wav

替换成 .mp3 等Libav支持的格式都可以,播放 out.wav就能听到你自己的声音了。
在Linux下如何使用avconv进行屏幕录像

到此,关于“在Linux下如何使用avconv进行屏幕录像”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 在Linux下如何使用avconv进行屏幕录像

本文链接: https://lsjlt.com/news/263833.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 在Linux下如何使用avconv进行屏幕录像
    这篇文章主要介绍“在Linux下如何使用avconv进行屏幕录像”,在日常操作中,相信很多人在在Linux下如何使用avconv进行屏幕录像问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”在Linux下如何使用...
    99+
    2023-06-13
  • Istanbul Linux下的屏幕录像机怎么用
    这篇文章主要为大家展示了“Istanbul Linux下的屏幕录像机怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Istanbul Linux下的屏幕录像机怎么用”这篇文章吧。想把漂亮的 ...
    99+
    2023-06-13
  • 如何在Linux的命令行中操作屏幕录制
    本篇内容主要讲解“如何在Linux的命令行中操作屏幕录制”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何在Linux的命令行中操作屏幕录制”吧!script和scriptreplay在绝大多数...
    99+
    2023-06-13
  • 如何使用PHP脚本在Linux环境下进行日志记录
    在Linux环境下使用PHP脚本进行日志记录是一种常见而有效的方法。本文将介绍如何使用PHP脚本在Linux环境下进行日志记录,并提供具体的代码示例。创建日志文件首先,在Linux系统中创建一个用于存储日志的文件夹。可以使用以下命令:mkd...
    99+
    2023-10-21
    Linux环境 PHP日志记录 脚本编程
  • html5开发中如何使用viewport进行屏幕适配
    小编给大家分享一下html5开发中如何使用viewport进行屏幕适配 ,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!viewp...
    99+
    2024-04-02
  • 免费在 Windows 11 上进行屏幕录制的实用指南
    如何在 Windows 11 上进行屏幕录制转到 Windows 11 的设置栏并输入截图工具。打开截图工具。打开截图工具后,转到顶部栏,然后单击相机图标以选择屏幕录制功能。接下来,单击“+ 新建”按钮并选择要录制的区域。选择后,单击“开始...
    99+
    2023-08-14
  • 在 Windows 上使用 WhatsApp 进行屏幕共享的指南
    如何使用WhatsApp在Windows上进行屏幕共享 从Microsoft商店下载最新版本的WhatsApp测试版应用程序。 单击开始使用,然后在移动设备上扫描 WhatsApp 应用程序中的条形码。 登录完成后,单击屏幕左上角的电话图标...
    99+
    2023-08-18
  • 在Linux的命令行中如何使用BitTorrent进行下载
    本篇内容主要讲解“在Linux的命令行中如何使用BitTorrent进行下载”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在Linux的命令行中如何使用BitTorrent进行下载”吧!如果你喜...
    99+
    2023-06-13
  • 如何进行Linux系统Centos镜像下载
    这篇文章的内容主要围绕如何进行Linux系统Centos镜像下载进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!本篇文章主要和大家分享一下Linux系...
    99+
    2023-06-28
  • 如何使用ActivityWatch跟踪你在Linux中的屏幕使用时间
    这篇文章主要为大家展示了“如何使用ActivityWatch跟踪你在Linux中的屏幕使用时间”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用ActivityWatch跟踪你在Linux中...
    99+
    2023-06-16
  • 如何在Linux终端下进行BT下载
    这篇文章主要讲解了“如何在Linux终端下进行BT下载”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何在Linux终端下进行BT下载”吧!1)Linux下有许多软件可以从终端进行BT下载。...
    99+
    2023-06-10
  • Linux系统中如何使用屏幕键盘
    本篇内容主要讲解“Linux系统中如何使用屏幕键盘”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中如何使用屏幕键盘”吧!屏幕键盘可以作为实体键盘输入的替代方案。在某些时候,屏幕键盘...
    99+
    2023-06-13
  • 如何在没有动态岛的情况下录制iPhone屏幕
    iPhone 14 Pro型号上的动态岛看起来很酷。现在,这并不意味着它必须出现在您的每个屏幕录像中。不幸的是,当您录制屏幕时,iPhone 14 Pro上的动态岛不会自动消失。实际上,它还会显示一个红点,并使切口出现在您的所有录音中。这可...
    99+
    2023-08-17
  • Linux下如何使用objdump进行反汇编
    小编给大家分享一下Linux下如何使用objdump进行反汇编,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!objdump命令是Linux下的反汇编目标文件或者可执行文件的命令,它以一种可阅读的格式让你更多地了解二进制文件...
    99+
    2023-06-27
  • Linux下如何查看进程所在目录
    小编给大家分享一下Linux下如何查看进程所在目录,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!将通过top、htop、 glance、proc命令为大家演示一下...
    99+
    2023-06-28
  • 如何在HTML5 中使用canvas进行图像处理
    本篇文章为大家展示了如何在HTML5 中使用canvas进行图像处理,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。卷积什么是卷积?就跳过一些用专业属于描述专业术语看完懵逼的解释了,语文成绩很差的我尝...
    99+
    2023-06-09
  • Linux下如何使用JMeter进行压力测试
    这篇文章主要为大家展示了“Linux下如何使用JMeter进行压力测试”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何使用JMeter进行压力测试”这篇文章吧。JMeter是Apa...
    99+
    2023-06-27
  • Linux下如何使用bmon进行网络监视
    小编给大家分享一下Linux下如何使用bmon进行网络监视,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!bmon是系统中一个基于文本,简单但非常强大的网络监视和调...
    99+
    2023-06-27
  • Linux下如何使用grep命令进行匹配
    小编给大家分享一下Linux下如何使用grep命令进行匹配,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!grep命令以名称为依据从运行进程队列中查找进程,并显示查...
    99+
    2023-06-27
  • Linux下如何进行OpenSSL的安装与使用
    这篇文章主要为大家分析了Linux下如何进行OpenSSL的安装与使用的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“Linux下如何进行OpenSSL的安装...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作