Typescript -термінальний запис у відео?


21

Нам потрібно зробити кілька відео про роботу з документами LaTex. У нас є файли машинопису та хронометражу, і тепер нам потрібно перетворити їх у відео, щоб відобразити їх у відповідях. В основному спосіб зробити це - зробити невеликі Gif-анімації. В основному, якби я міг записати деяку область у вікні X для GIF, тоді можна було б над X зробити такі відео, але це трохи hxckish і повільно. Тож як я можу перетворити обробку сценаріїв у 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 пікселів

-pix_fmt rgb24 сили 24 bpp на вхід (AFAIK, необхідний для кодера GIF)

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

І Desktop/capture.gifце мій захоплений файл.

Лише зауваження: іноді у ffmpeg, що надходить із сховищ дистрибутивів, немає всіх дзвіночків, які вам можуть захотіти. Якщо це так, вам потрібно буде створити його самостійно (або знайти репо, що містить більш повне двійкове). У своєму прикладі я використав запас ffmpeg від репостів Ubuntu.


5

Неперевірено: записуйте за допомогою ttyrec та конвертуйте з tty2gif .


Працює для мене. Використання є ./tty2gif typing ttyrecord. Він запише вікно терміналу, в якому ви запускаєте його.
Ініаматі

@Inaimathi, на якій системі ви її протестували? Я пробую це на OS X: він завантажує деякі зображення ImageMagick, але потім викликає помилки , ти це отримав так?
hhh

@hhh - я запускаю Debian тут (я думаю, що це було стискати, коли я висував цей коментар). Ні, жодна з помилок у вашій пасті не сталася.
Інаіматі

3

Найпростіший спосіб поділитися машинописом - це http://shelr.tv/ Він використовує скрипт або ttyrec як бекенд, і ви можете натиснути свій машинопис так просто, як "шельф останнім" :)


Це надзвичайно круто! Тепер лише кілька iFrame-відео в GIF-перетворення, щоб я міг легко використовувати це для обміну речами в SO. ТАК не підтримує iFrames ...

Гей, бачиш ?! Подивіться, у Гілса є частина tty2gif, тепер просто скористайтеся цим, щоб перетворити відео на Gif та надати людям зображення GIF - це можливо? Це зробило б службу вбивцею ...

Я прийму це, якщо він отримає Gif -част, хочу, щоб я зміг зробити виправлення на сайт: P

Гей, хлопці. Веб-сайт є відкритим кодом, так що ви можете легко додавати пост-обробку для завантажених записів! github.com/shelr/shelr.tv/blob/master/app/controllers/…
antono

2
policr.tv зараз офіційно закритий.
vgoff

1

Альтернативою для shelr.tv (яка була чудовим варіантом, і може в кінцевому підсумку стати знову) - шоутерм, який можна самостійно розміщувати або використовувати як є.

Перетворити на відео, як вважаєш за потрібне, однак це не пряма відповідь на відео.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.