如何将终端录音转换为 GIF?

nob*_*ody 2 multimedia ffmpeg 20.04

我用这个script工具做了一个终端记录。

mediainfo video 
General
Complete name                            : video
File size                                : 1.29 KiB
Run Code Online (Sandbox Code Playgroud)

我可以玩它scriptreplay。是否可以将其转换为 GIF,例如使用ffmpeg或其他程序?

澄清一下,我的意思是script来自bsdutils包,而不是程序脚本。我认为保存的文件是一种视频,所以我可以 grep 一些帧/图片并创建它的 GIF。

我希望现在更清楚了。

Bea*_*nog 5

一个不错的选择是用于ttyrec记录您的终端活动,然后使用 .gif 将其转换为 GIF ttygif

  1. 安装ttyrecttygif包:

    sudo apt install ttyrec ttygif
    
    Run Code Online (Sandbox Code Playgroud)
  2. 打开终端并开始ttyrec记录您的终端:

    ttyrec
    
    Run Code Online (Sandbox Code Playgroud)

    ttyrec不带参数运行会将录音保存ttyrecord在当前文件夹中命名的文件中。您可以指定文件名作为参数以使用此名称保存文件。

  3. 使用您的终端。

  4. Ctrl+D停止录音。

  5. 要将录音转换为 GIF,请运行:

    ttygif ttyrecord
    
    Run Code Online (Sandbox Code Playgroud)

    如果您使用其他文件名保存录音,请更改ttyrecord为您使用的文件名。

    此命令会将录音另存为 GIF,名称为tty.gif


这是我使用上述过程创建的 GIF,其中包含上述过程:

包含上述程序的GIF


笔记

  • @拉法谢谢你!我正在将“zsh”与[spaceship提示符](https://spaceship-prompt.sh/)一起使用。我的终端是 [kitty](https://sw.kovidgoyal.net/kitty/),我使用的主题是 [Argonaut](https://github.com/daveyarwood/kitty-themes#argonaut)。:) (2认同)

归档时间:

查看次数:

100 次

最近记录:

4 年,1 月 前