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。
我希望现在更清楚了。
一个不错的选择是用于ttyrec
记录您的终端活动,然后使用 .gif 将其转换为 GIF ttygif
。
安装ttyrec
和ttygif
包:
sudo apt install ttyrec ttygif
Run Code Online (Sandbox Code Playgroud)
打开终端并开始ttyrec
记录您的终端:
ttyrec
Run Code Online (Sandbox Code Playgroud)
ttyrec
不带参数运行会将录音保存ttyrecord
在当前文件夹中命名的文件中。您可以指定文件名作为参数以使用此名称保存文件。
使用您的终端。
按Ctrl+D停止录音。
要将录音转换为 GIF,请运行:
ttygif ttyrecord
Run Code Online (Sandbox Code Playgroud)
如果您使用其他文件名保存录音,请更改ttyrecord
为您使用的文件名。
此命令会将录音另存为 GIF,名称为tty.gif
。
这是我使用上述过程创建的 GIF,其中包含上述过程:
笔记
如果您在运行时遇到此错误ttygif
:
Error: WINDOWID environment variable was empty
Run Code Online (Sandbox Code Playgroud)
您需要在运行之前运行以下命令ttygif
:
export WINDOWID=$(xdotool getwindowfocus)
Run Code Online (Sandbox Code Playgroud)
上面的命令需要xodtool
. 您可以使用以下方法安装它:
sudo apt install xdotool
Run Code Online (Sandbox Code Playgroud)
ttygif
出于某种原因,也不能与 qterminal 一起使用。改用另一个终端进行转换。
我已经确认它在 kitty 上运行良好,在 GNOME 终端上很慢,在 XTerm 上非常快。
该ttygif
命令可以在/tmp
. 我建议使用以下方法在转换后手动删除它们:
rm -r /tmp/ttygif.*
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
100 次 |
最近记录: |