JiFu's Wiki JiFu's Wiki
首页
  • HTML
  • JavaScript
  • NodeJS
  • Vuejs
  • 微信小程序
  • Python
  • 数据库
  • 中间件
  • 算法
  • 软件工程
  • Wordpress
  • iOS开发
  • Android开发
  • Linux
  • Windows
  • MacOS
  • Docker
  • Vim
  • VSCode
  • Office
  • 其他
  • Photoshop
  • Sketch
  • Mac
  • 游戏
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
首页
  • HTML
  • JavaScript
  • NodeJS
  • Vuejs
  • 微信小程序
  • Python
  • 数据库
  • 中间件
  • 算法
  • 软件工程
  • Wordpress
  • iOS开发
  • Android开发
  • Linux
  • Windows
  • MacOS
  • Docker
  • Vim
  • VSCode
  • Office
  • 其他
  • Photoshop
  • Sketch
  • Mac
  • 游戏
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • DevOps介绍
  • Linux

  • MacOS

    • MacOS介绍
    • MacOS 如何提高 PDF 的对比度?
    • Charles从入门到精通
    • Compiling PyQt5 for Python 2.7 on MacOS
    • Homebrew让你从Mac切换到Linux更轻松
    • Mac OS X设置SMB进行文件共享
    • Mac OS系统加速:干掉那些「炫酷」的动画
    • Mac 时间机器 Time Machine 备份速度太慢的解决方法 (加速备份命令)
    • macOS 下 FFmpeg 视频转码入门及进阶使用心得
    • Mac定时任务-利用launchctl定时启动任务
    • Mac的最大连接数限制和端口的相关参数的设置
    • Mac重置系统管理控制器SMC
    • Mac高效使用技巧
    • MacOS一个惊人快速的终端录像工具
      • 项目地址
      • 在 MacOS 下安装使用
      • 在 Linux 下安装使用
      • 使用命令详解
      • 录制指定的窗口
    • 一览Mac OS 图形界面的发展史
    • 修复Mac破解应用开打时闪退
    • 在M1芯片Mac上使用Homebrew
    • 如何查看 macOS 系统日志
    • 如何重置Mac上的NVRAM
    • 强制退出Mac程序的六种方法
    • 苹果 Mac 重置 SMC、NVRAM、PRAM 方法教程 - 解决 macOS 卡顿或无法启动
    • 苹果M1芯片Macbook安装win10
    • 解决“Mac应用”已损坏,无法打开的问题
    • 解决Mac修改DNS卡死-命令行修改Mac OS系统DNS设置
    • MacOS Photoshop屏蔽正版验证
    • 26.Karabiner自定义组合快捷键
    • MacOS软件推荐
    • Disable notification "to get future google chrome updates you'll need macos 10.13 or later" on mac
  • Windows

  • Docker

  • Vim

  • VSCode

  • Office

  • 其他

  • 运维
  • MacOS
JiFu
2023-10-18
目录

MacOS一个惊人快速的终端录像工具

【导语】:t-rec 是一款惊人的快速终端记录器,可以生成 gif 图像。

# 简介

t-rec 是使用 Rust 实现的一款快速终端记录器,结果可生成动图或视频,有以下特点:

  • 以每秒 4 帧的速度录制终端
  • 生成高质量的小尺寸动画 gif 图像或 mp4 视频
  • 内置空闲帧检测和优化 (用于超级流体演示)
  • 应用 (可以禁用) 边框装饰效果,如投影
  • 在 MacOS 和 Linux 上运行
  • 使用本地高效的 api
  • 在没有任何云服务的情况下运行,完全脱机
  • 支持终端尺寸大于 80x24
  • 字体和颜色均可正常显示
  • 支持基于 curses 的程序
  • 支持转义序列
  • 没有记录和重放 - 只是一个简单的命令来管理
  • 隐藏功能: 记录任意窗口

# 项目地址

github (opens new window)

# 下载安装

t-rec 仅支持在 MacOS 和 Linux 安装使用,方法如下:

# 在 MacOS 下安装使用

  • 使用 homebrew 安装:
brew install t-rec
1
  • 使用 cargo 安装:
#先安装依赖imagemagick
brew install imagemagick
cargo install -f t-rec 
1
2
3

# 在 Linux 下安装使用

  • 下载 deb 安装包安装:
sudo apt-get install imagemagick
wget https://github.com/sassman/t-rec-rs/releases/download/v0.5.0/t-rec_0.5.0_amd64.deb
sudo dpkg -i t-rec_0.5.0_amd64.deb
1
2
3
  • 使用 snap 安装:
sudo snap install t-rec --classic
/snap/bin/t-rec --version
t-rec 0.4.3
1
2
3
  • 从 AUR 下载
paru -S t-rec
1
  • 使用 cargo 安装:
# 先安装依赖imagemagick
sudo apt-get install libx11-dev imagemagick
cargo install -f t-rec
1
2
3

ubuntu 20.10 GNOME 下使用效果:

ubuntu 20.10 i3wm 下使用效果:

linux mint 20 cinnamon 下使用效果:

ArcoLinux 5.4 Xfwm4 下使用效果:

# 使用命令详解

t-rec [FLAGS] [OPTIONS] [shell or program to launch]
FLAGS:
    -h, --help       打印帮助信息
    -l, --ls-win     显示窗口ID,设置环境变量'WINDOWID'去录制指定的窗口
    -n, --natural    自然的打字体验并禁用空闲检测和采样优化
    -q, --quiet      静音模式,不提示:“Press Ctrl+D to end recording”
    -V, --version    显示版本信息
    -v, --verbose    详细信息

OPTIONS:
    -b, --bg <bg>          背景颜色[默认: transparent],[可选: white, black,transparent]
    -d, --decor <decor>    装饰效果 [默认: shadow]  [可选: shadow, none]
    -m, --video <video>    对gif生成一个mp4视频[默认: mp4]  [可选: mp4]

ARGS:
    <shell or program to launch>    启动指定的程序,例如 '/bin/sh'


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

# 录制指定的窗口

  • 通过环境变量 TERM_PROGRAM 指定录制 Google Chrome 窗口
TERM_PROGRAM="google chrome" t-rec

Frame cache dir: "/var/folders/m8/084p1v0x4770rpwpkrgl5b6h0000gn/T/trec-74728.rUxBx3ohGiQ2"
Recording window: "Google Chrome 2"
Press Ctrl+D to end recording
1
2
3
4
5

  • 通过环境变量 WINDOWID 指定录制 VSCode 窗口
t-rec --ls-win | grep -i code
Code | 27600

# set the WINDOWID variable and run t-rec
WINDOWID=27600 t-rec

Frame cache dir: "/var/folders/m8/084p1v0x4770rpwpkrgl5b6h0000gn/T/trec-77862.BMYiHNRWqv9Y"
Press Ctrl+D to end recording
1
2
3
4
5
6
7
8
上次更新: 2024/07/25, 21:16:23
Mac高效使用技巧
一览Mac OS 图形界面的发展史

← Mac高效使用技巧 一览Mac OS 图形界面的发展史→

最近更新
01
Disable notification "to get future google chrome updates you'll need macos 10.13 or later" on mac
05-14
02
MacOS软件推荐
04-30
03
Debian Sway开发机安装手册
03-26
更多文章>
Theme by Vdoing | Copyright © 2019-2025 Ji Fu | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式