Нам нужно сделать несколько видео о работе с документами 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.
Возможно, связано
Преобразовать файл машинописного текста в список команд (история)
Скринкастинг в Windowsздесь, а как насчет *ix?
решение1
решение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 5
5 кадров в секунду
И Desktop/capture.gif
это мой захваченный файл.
Просто примечание: иногда ffmpeg, который идет из репозиториев дистрибутивов, не имеет всех нужных вам наворотов. Если это так, вам нужно будет собрать его самостоятельно (или найти репозиторий, который содержит более полный двоичный файл). В моем примере я использовал стандартный ffmpeg из репозиториев Ubuntu.
решение3
решение4
Альтернатива shelr.tv (который был отличным вариантом и может стать таковым снова) —шоутермкоторый вы можете разместить у себя или использовать как есть.
Конвертируйте в видео, как считаете нужным, хотя это не прямой ответ на вопрос о видео.