【工具】Linux下常用录屏软件

news2024/12/30 4:29:29
  • 🐚作者简介:花神庙码农(专注于Linux、WLAN、TCP/IP、Python等技术方向)
  • 🐳博客主页:花神庙码农 ,地址:https://blog.csdn.net/qxhgd
  • 🌐系列专栏:善假于物
  • 📰如觉得博主文章写的不错或对你有所帮助的话,还望大家三连支持一下呀!!! 👉关注✨、点赞👍、收藏📂、评论。
  • 如需转载请参考转载须知!!

Linux下常用录屏软件

    • SimpleScreenRecorder
      • 简介
      • 使用方式
        • 安装
        • 操作方式
    • OBS Studio
      • 简介
      • 使用方式
    • FFmpeg
      • 简介
      • 使用方式
    • kazam
      • 简介
      • 软件安装与启动
      • 使用方式
    • GNOME Screen Recorder
      • 简介
      • 使用方式
      • 局限性
    • recordMyDesktop
      • 简介
      • 使用方式:

SimpleScreenRecorder

简介

  • SimpleScreenRecorder 是一个易于使用的屏幕录制软件,专注于可靠性和高性能。它支持录制整个屏幕、特定窗口或者矩形区域,并且可以录制声音。

使用方式

安装

可以使用包管理器来安装SimpleScreenRecorder,例如在Ubuntu上使用以下命令安装:

sudo apt-get install simplescreenrecorder

操作方式

  • 启动界面:
    在这里插入图片描述
  • 配置屏幕分辨率及帧速率:
    在这里插入图片描述
  • 设置录屏文件的目录及编码格式:
    在这里插入图片描述
  • 配置热键并开始录屏:
    在这里插入图片描述
  • 开始录屏之后,界面变成下面的界面。开始录屏之后,按钮变成暂停录屏:
    在这里插入图片描述
  • 录屏结束之后,点Save Recording之后到了下面的界面:
    在这里插入图片描述

OBS Studio

简介

  • OBS Studio 是一个功能齐全、跨平台的开源屏幕录制和直播流软件。它提供了可视化界面和许多高级功能,包括图像和声音的录制、视频编辑等。

使用方式

  • 你可以从OBS Studio的官方网站(https://obsproject.com/)下载并安装。
  • 具体使用方式,可参考笔者前面的文章《【工具】Windows下常用录屏软件》 。

FFmpeg

简介

  • FFmpeg是一个功能强大的开源多媒体框架,可以用于录制屏幕和声音。

使用方式

可以使用以下命令来录制屏幕和声音:

ffmpeg -f x11grab -video_size 1920x1080 -framerate 30 -i :0.0 -f alsa -ac 2 -i pulse output.mp4

上述命令将屏幕录制为MP4视频文件,并从声卡捕获声音。-video_size参数指定屏幕的分辨率,-framerate参数指定帧率,-i :0.0指定要录制的显示设备,-f alsa -ac 2 -i pulse捕获声音,output.mp4是录制的视频文件的输出路径。你可以根据需要调整参数和文件路径。

kazam

简介

Kazam 是一个简单的屏幕录制程序,它将捕获屏幕内容并录制视频文件,可以由任何支持 VP8/WebM 视频格式的视频播放器播放。您也可以选择从 PulseAudio 支持且可见的任何声音输入设备录制声音。

软件安装与启动

  • 安装方式
sudo apt-get install kazam
  • 启动方式
kazam

使用方式

  • 基本的操作:
    在这里插入图片描述
    视频录制,有四种情况:

– 只录制屏幕,不录声音:不要勾选sound from speakers + sound from microphone
– 录制屏幕+系统内部声音:选择sound from speakers
– 录制屏幕+麦克风声音:选择 sound from microphone
– 录制屏幕+系统内部声音+麦克风声音:选择sound from speakers + sound from microphone

  • 设置声音来源和音量:
    在这里插入图片描述
  • 设置视频的帧率(Frame rate),保存的格式,保存的路径和文件名称前缀
    在这里插入图片描述

GNOME Screen Recorder

简介

  • Ubuntu 18.04 内置了一个录屏工具GNOME Screen Recorder,但是这个录屏工具太低调了,即没有图标,也没有菜>单启动项,只有快捷键。只要使用了GNOME 桌面的系统,都可以使用这种录屏方式。

使用方式

  • 开始录屏/结束录屏:Ctrl + Alt +Shift + R

  • 当看到 Ubuntu 桌面的右上方多了一个红色的小圆点,代表正在录制。
    在这里插入图片描述

  • 录屏默认的时长30秒,超时自动结束,可通过下面命令延长:

gsettings set org.gnome.settings-daemon.plugins.media-keys max-screencast-length 300
  • 录屏文件默认存放在主目录内的视频目录中:/home/videos/Screencasts;
  • 录屏是直接录制,且不能录制声音。

局限性

录制开始之前没有时间延迟选项
没有暂停和播放选项
它录制整个屏幕。无法仅录制应用窗口、特定区域或特定屏幕(如果你有多个屏幕)。
视频以 webm 格式保存在用户的 Videos 目录中。你无法更改。你必须使用 HandBrake 之类的工具将视频转换为其他格式。

recordMyDesktop

简介

  • recordMyDesktop可将你当前的 Linux 桌面录制成视频与他人分享。其功能主要有:可录制全屏、窗口,也可以录制选择的区域;除了能够录制视频的基本功能之外,还能够录制音频;有一些录制的参数可以调整;生成的视频格式为 ogg。如果需求不是很大的话,那么不妨试一试这个小工具。
    在这里插入图片描述

使用方式:

  • 在使用recordmydesktop之前,还需要安装pavucontrol(PulseAudio Volume Control)。否则,所得的视频只有图像而没有声音,无论怎么设置声音选项中的device都不行。
  • RecordMyDesktop 的核心是一系列命令工具,如:
recordmydesktop --display :0.0 -x 1728 -y 156 --width 1024 --height 768 --device pulse --overwrite -o wesnoth-under-the-burning-sun.ogv
  • Gnome KDE 上面有其对应的图形界面工具。Ubuntu 用户可使用如下命令安装:
sudo apt-get install gtk-recordmydesktop

如本文对你有些许帮助,欢迎大佬支持我一下,您的支持是我持续创作的不竭动力
支持我的方式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/974706.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

深圳企业宣传片怎么做

要拍摄企业宣传片,首先要搞清楚客户宣传片的目的和用途,然后根据自身情况拟定预算以及制作周期,再与甲方沟通具体需求,最后进入制作流程。整体制作流程可以分为以下步骤,由深圳企业宣传片制作公司老友记小编为您解答&a…

LeetCode--HOT100题(48)

目录 题目描述:437. 路径总和 III(中等)题目接口解题思路代码 PS: 题目描述:437. 路径总和 III(中等) 给定一个二叉树的根节点 root ,和一个整数 targetSum ,求该二叉树里节点值之和…

Python数据分析实战-将字符串中的空格替换为逗号且要保留特定词组(附源码和实现效果)

实现功能 将字符串中的空格替换为逗号且要保留特定词组 实现代码 import restring "Linux Python Cloud Native Distributed System AI C Deep Learning Framework Micro Service Automation Git IoT"# 定义要保留的特定词组 special_phrases ["Deep Learn…

新手可以选黄金代理吗?

我们都知道选择现货黄金平台的时候,一定要选择一个正规的、合法的平台,这样投资者才可以安心进行交易,但是目前市面上我们看到很多的是黄金代理,而不是直接与现货黄金平台发生接触,那么,这种黄金代理在市场…

如何根据需求正确选择适合企业的CRM销售管理系统

现代企业的销售工作离不开使用各种各样的销售管理系统,随着互联网的发展,市面上出现了许多销售管理系统,那么销售管理系统哪种好呢?如何选择一款适合自己企业的CRM销售管理系呢?本文将从多个角度进行分析和比较为大家提…

nc前端合计行

nc前端合计行 1.无表体和单表体的合计行加法 只要卡片下 如果是只有表头要合计行就只留ShowTotalLine;如果是只有表体要合计行就只留ShowTotalLineTabcodes 2.多表体的合计行加法 表头卡片下和列表下都要 3.档案的合计行加法 重写一下列表模板

C++(18):异常处理

异常处理机制允许程序中独立开发的部分能够在运行时就出现的问题进行通信并做出相应的处理。 异常使得能够将问题的检测与解决过程分离开来:程序的一部分负责检测问题的出现,然后解决该问题的任务传递给程序的另一部分。检测环节无须知道问题处理模块的…

基于 Web HID API 的HID透传测试工具(纯前端)

前言 最近再搞HID透传 《STM32 USB使用记录:HID类设备(后篇)》 。 市面上的各种测试工具都或多或少存在问题,所以就自己写一个工具进行测试。目前来说纯前端方案编写这个工具应该是最方便的,这里放上相关代码。 项目…

通过idea实现springboot集成mybatys

概述 使用springboot 集成 mybatys后,通过http请求接口,使得通过http请求可以直接直接操作数据库; 完成后端功能框架;前端是准备上小程序,调用https的请求接口用。简单实现后端框架; 详细 springboot 集…

qt中子窗口最小化后再恢复显示窗口区域显示为全白色

问题: qt中子窗口最小化后再恢复显示窗口区域显示为全白色,如下图: 原因: 恢复显示后窗口为及时刷新。 解决办法: 重写showEvent函数,如下: void MyClass::showEvent(QShowEvent *event) {se…

OS | 第5章 插叙:进程API

OS | 第5章 插叙:进程API 文章目录 OS | 第5章 插叙:进程API5.1 fork()系统调用代码过程分析 5.2 wait()系统调用5.3 exec() 系统调用执行过程 为什么这样设计API?shell执行过程shell 重定向pipe()>>>>> 欢迎关注公众号【三戒…

YOLOv5:解读metrics.py

YOLOv5:解读metrics.py 前言前提条件相关介绍metrics.pyfitnesssmoothbox_iouConfusionMatrix ★ ★ \bigstar\bigstar ★★bbox_iou ★ ★ \bigstar\bigstar ★★compute_apap_per_class(难度: ⋆ ⋆ ⋆ ⋆ ⋆ \star\star\star\star\star ⋆…

openpnp - 底部相机高级矫正后,底部相机看不清吸嘴的解决方法

文章目录 openpnp - 底部相机高级矫正后,底部相机看不清吸嘴的解决方法概述解决思路备注补充 - 新问题 - N1吸嘴到底部相机十字中心的位置差了很多END openpnp - 底部相机高级矫正后,底部相机看不清吸嘴的解决方法 概述 自从用openpnp后, 无论版本(dev/test), 都发现一个大概…

mac建议装双系统吗,详细分析苹果电脑双系统的利弊

mac建议装双系统吗,Mac电脑上安装双系统有哪些利弊呢,一起来看看吧! 苹果Mac电脑安装双系统利: 1、用来办公更加方便:苹果系统功能也是很强大的,但是用来办公非常不方便,是由于一些常用的exe软…

Error: The project seems to require yarn but it‘s not installed.

把之前做过的vue项目拷贝到新电脑上,运行启动命令后发现报了如下错误: 我是这么解决的: 是因为项目中存在yarn.lock 文件,先把这个文件删除掉。 把这个文件删除后,执行如下命令: npm install -g yarn 下…

Docker Desktop 设置镜像环境变量

点击run 展开Optional settings container name :容器名称 Ports:根据你需要的端口进行输入,不输入则默认 后面这个 比如我这个 5432 Volumes:卷,也就是做持久化 需要docker 数据保存的地方 Environment variables…

TCP的滑动窗口协议有什么用?

分析&回答 滑动窗口协议: TCP协议的使用维持发送方/接收方缓冲区 缓冲区是 用来解决网络之间数据不可靠的问题,例如丢包,重复包,出错,乱序 在TCP协议中,发送方和接受方通过各自维护自己的缓冲区。通…

react16之前diff算法的理解和总结

此篇文章所讨论的是 React 16 以前的 Diff 算法。而 React 16 启用了全新的架构 Fiber,相应的 Diff 算法也有所改变,本片不详细讨论Fiber。 fiber架构是为了支持react进行可中断渲染,降低卡顿,提升流畅度。 react16之前的版本&…

什么是standard cell (标准单元) ?

参考文章: 聊一聊芯片后端的标准单元-standard cell - 知乎 (zhihu.com) standard cell中的7T和9T中的"T"指的是什么?或者是什么的缩写? - Layout讨论区 - EETOP 创芯网论坛 (原名:电子顶级开发网) - 数字后端基本概念介…

qemu-system-x86_64 命令创建虚拟机,报gtk initialization failed的

因为是ssh命令行启动,增加--nographic # /opt/debug/bin/qemu-system-aarch64 -machine virt-6.2 -qmp tcp:localhost:1238,server,nowait --nographic configure accelerator virt-6.2 start machine init start cpu init start add rom file: virtio-net-pci…