Машинопись - окончательная запись в видео?

21

Нам нужно сделать несколько видеороликов о работе с документами LaTex. У нас есть машинописные файлы и файлы синхронизации, и теперь нам нужно преобразовать их в видео, чтобы они отображались в ответах. По сути, способ сделать это - сделать небольшие 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?

Джефф Шаллер
источник
$ apt-cache search screencast gtk-recordmydesktop - Graphical frontend for recordmydesktop screencast tool istanbul - Desktop session recorder producing Ogg Theora video keymon - screencast utility that displays your keyboard and mouse status screenkey - Screencast your keysпроверенный экранный ключ не такой, тестирующий других. Если кто-то найдет мне запись раньше, пожалуйста, ответьте.
Может быть, это поможет github.com/nbedos/termtosvg
сэр Маффингтон

Ответы:

7

Я не мог заставить tty2gif работать правильно с vim. Так что я взломал вместе ttygif .

GIF

Илья Чоли
источник
Это круто. Я действительно нашел ваш github во время поиска чего-то подобного и обсуждал его установку, пока не открыл одну из других моих вкладок поиска и не увидел, что вы ответили здесь. Я собираюсь установить это сейчас.
mikeserv
Отличное и простое решение. Молодец!
arainone
7

Вы можете воспроизвести свой захват текста и кодировать соответствующую область экрана, используя что-то вроде:

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 на входе (AFAIK, необходимый для кодера GIF)

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

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

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

rbanffy
источник
5

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

Жиль "ТАК - перестань быть злым"
источник
Работает для меня. Использование есть ./tty2gif typing ttyrecord. Он запишет окно терминала, в котором вы его запустили.
Inaimathi
@Inaimathi, в какой системе ты это тестировал? Я пробую это на OS X: он загружает некоторые вещи ImageMagick, но затем запускает ошибки , вы получили это так?
HHH
@hhh - я запускаю Debian здесь (я думаю, что это был Squeeze, когда я разместил этот комментарий). Нет, ни одна из ошибок в вашей пасте не произошла.
Инамати
3

Самый простой способ поделиться машинописью - это http://shelr.tv/ Он использует script или ttyrec в качестве бэкэнда, и вы можете печатать свою машинопись так же просто, как «shelr push last» :)

antono
источник
Это очень круто! Теперь просто преобразование iFrame-video в GIF, чтобы я мог легко использовать это для обмена данными в SO. ТАК не поддерживает
Эй, ты видишь это ?! Посмотрите, у Жиля есть часть tty2gif, теперь просто используйте ее, чтобы преобразовать видео в Gif и предоставить людям изображение в формате gif - возможно ли это? Это сделало бы сервис убийцей ...
Я приму это, если он получит Gif-часть, если бы я мог сделать патч для сайта: P
Эй, ребята. Веб-сайт с открытым исходным кодом, так что вы можете легко добавить постобработку для загруженных записей! github.com/shelr/shelr.tv/blob/master/app/controllers/…
antono
2
shelr.tv сейчас официально закрыт.
vgoff
1

Альтернатива для shelr.tv (который был отличным вариантом и может в итоге оказаться снова) - showterm который вы можете использовать самостоятельно или использовать как есть.

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

vgoff
источник