Typescript - 终端录制成视频?

Typescript - 终端录制成视频?

我们需要制作一些有关使用 LaTex 文档的视频。我们有打字稿和计时文件,现在我们需要将它们转换为视频以在答案中显示它们。基本上,做到这一点的方法是制作小 Gif 动画。基本上,如果我可以将 X 窗口中的某些区域录制为 GIF,那么就可以通过 X 制作这样的视频,但它有点 hxckish 的方式而且很慢。那么如何将 script 处理转换为 Gif 动画呢?

$ script -t 2> timing   # pastie.org etc to show your working
...WORKING...
$ scriptreplay timing   #how to make them into videos on this site?

示例视频

来源是这里但是是用付费软件W工具创建的。

在此输入图像描述

或许相关

  1. 将打字稿文件转换为命令列表(历史记录)

  2. Windows 中的截屏这里,那么在 *ix 中呢?

答案1

我无法得到tty2gif与 vim 一起工作。于是我就一起黑了蒂吉夫

动图

答案2

您可以播放打字稿捕获并使用以下内容对相应的屏幕区域进行编码:

ffmpeg -y -f x11grab -s 100x100 -i :0.0+100,100 -pix_fmt rgb24 -r 5 Desktop/capture.gif

-y覆盖输出(测试时最有用)

-f x11grab强制格式为 x11grab

-s 100x100捕获的视频为 100x100

-i :0.0+100,100左上角位于服务器 0 屏幕 0 像素 100,100 上

-pix_fmt rgb24强制输入 24 bpp(据我所知,GIF 编码器需要)

-r 55 帧/秒

Desktop/capture.gif是我捕获的文件。

请注意:有时来自发行版存储库的 ffmpeg 并不具备您可能想要的所有功能。如果是这种情况,您需要自己构建它(或者找到一个包含更完整二进制文件的存储库)。在我的示例中,我使用了 Ubuntu 存储库中的库存 ffmpeg。

答案3

未经测试:记录蒂雷克,并转换为tty2gif

答案4

shelr.tv 的替代方案(这是一个很好的选择,并且最终可能会再次出现)是表演术语您可以自行托管,或按原样使用。

根据您的需要转换为视频,但这不是直接转换为视频的答案。

相关内容