Typescript -терминал записывает в видео?

Typescript -терминал записывает в видео?

Нам нужно сделать несколько видео о работе с документами LaTex. У нас есть файлы typescript и timestamp, и теперь нам нужно преобразовать их в видео для отображения в ответах. По сути, это можно сделать, сделав небольшие Gif-анимации. По сути, если бы я мог записать некоторую область в окне X в GIF, то через X можно было бы делать такие видео, но это немного хххшный способ и медленно. Так как же мне преобразовать обработку скрипта в 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. Поэтому я смонтировалttygif.

гифка

решение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 бит/пиксель на входе (насколько мне известно, необходимо для кодировщика GIF)

-r 55 кадров в секунду

И Desktop/capture.gifэто мой захваченный файл.

Просто примечание: иногда ffmpeg, который идет из репозиториев дистрибутивов, не имеет всех нужных вам наворотов. Если это так, вам нужно будет собрать его самостоятельно (или найти репозиторий, который содержит более полный двоичный файл). В моем примере я использовал стандартный ffmpeg из репозиториев Ubuntu.

решение3

Непроверено: запись сttyrec, и конвертировать с помощьюtty2gif.

решение4

Альтернатива shelr.tv (который был отличным вариантом и может стать таковым снова) —шоутермкоторый вы можете разместить у себя или использовать как есть.

Конвертируйте в видео, как считаете нужным, хотя это не прямой ответ на вопрос о видео.

Связанный контент