Maszynopis - końcowe nagranie na wideo?


21

Musimy nakręcić kilka filmów o pracy z dokumentami LaTex. Mamy pliki maszynopisu i czasu i teraz musimy je przekonwertować na filmy, aby wyświetlić je w odpowiedziach. Zasadniczo sposobem na to jest zrobienie małych animacji Gif. Zasadniczo, gdybym mógł nagrać jakiś obszar w oknie X do GIF-a, wtedy byłoby możliwe nad X, aby tworzyć takie filmy, ale jest to nieco hxckish sposób i powolny. Jak mogę przekonwertować przetwarzanie skryptów na animacje Gif?

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

Przykładowe filmy

Źródło jest tutaj, ale zostało utworzone za pomocą narzędzia pay-ware W.

wprowadź opis zdjęcia tutaj

Być może powiązane

  1. Konwertuj plik maszynopisu na listę poleceń (historia)

  2. Screencasting tutaj w Windows , a co z * 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 keystestowałem klawisz ekranowy nie tak, testując innych. Jeśli ktoś znajdzie dla mnie wcześniej nagranie, proszę o odpowiedź.

Odpowiedzi:


7

Nie mogłem zmusić tty2gif do poprawnej pracy z vimem . Więc zhakowałem ttygif .

gif


To jest niesamowite. Właściwie znalazłem twojego githuba podczas szukania czegoś takiego i zastanawiałem się nad jego instalacją, dopóki nie otworzyłem jednej z moich innych kart wyszukiwania i zobaczyłem, że odpowiedziałeś tutaj. Zamierzam to teraz zainstalować.
mikeserv

Świetne i proste rozwiązanie. dobra robota!
arainone

7

Możesz odtwarzać przechwytywanie maszynopisu i kodować odpowiedni region ekranu za pomocą czegoś takiego:

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

-y nadpisuje dane wyjściowe (najbardziej przydatne podczas testowania)

-f x11grab wymusza format na x11grab

-s 100x100 uchwycony film ma wymiary 100 x 100

-i :0.0+100,100 lewy górny róg jest na serwerze 0 ekran 0 na piksel 100,100

-pix_fmt rgb24 wymusza 24 bpp na wejściu (AFAIK, potrzebny do kodera GIF)

-r 5 5 fps

I Desktop/capture.gifjest mój przechwycony plik.

Tylko uwaga: czasami ffmpeg, który pochodzi z repozytoriów dystrybucji, nie ma wszystkich dzwonków i gwizdów, których możesz chcieć. W takim przypadku musisz go zbudować samodzielnie (lub znaleźć repozytorium zawierające bardziej kompletny plik binarny). W moim przykładzie użyłem akcji ffmpeg z repozytoriów Ubuntu.


5

Untested: nagrywanie za pomocą ttyrec i konwersja za pomocą tty2gif .


Pracuje dla mnie. Zastosowanie jest ./tty2gif typing ttyrecord.
Zapisze

@Inaimathi, na którym systemie to przetestowałeś? Próbuję tego w systemie OS X: ładuje niektóre rzeczy ImageMagick, ale potem uruchamia błędy , czy dostałeś to w ten sposób?
hhh

@ hhh - uruchamiam tutaj Debiana (myślę, że to Squeeze, kiedy opublikowałem ten komentarz). Nie, nie wystąpił żaden błąd w wklejaniu.
Inaimathi

3

najłatwiejszym sposobem udostępniania maszynopisu jest http://shelr.tv/ Używa on skryptu lub ttyrec jako backendu i możesz wcisnąć swój maszynopis tak łatwo jak „shelr push last” :)


To jest bardzo fajne! Teraz tylko konwersja wideo z iFrame na GIF, dzięki czemu mógłbym łatwo użyć tego do udostępniania rzeczy w SO. SO nie obsługuje

Hej, widzisz to ?! Spójrz, Gilles ma część tty2gif, teraz użyj go tylko do konwersji wideo do Gif i zapewnienia ludziom obrazu gif - czy to możliwe?

Zaakceptuję to, jeśli otrzyma część Gif, szkoda, że ​​nie mogę zrobić łatki na stronie: P

Cześć ludzie. Strona internetowa jest typu open source, więc możesz łatwo dodawać postprocessing do przesłanych rekordów! github.com/shelr/shelr.tv/blob/master/app/controllers/…
antono

2
shelr.tv jest teraz oficjalnie zamknięty.
vgoff,

1

Alternatywą dla shelr.tv (która była świetną opcją, która może się skończyć ponownie) jest showterm, który możesz sam hostować lub używać w takiej postaci, w jakiej jest.

Konwertuj na wideo według własnego uznania, nie jest to jednak bezpośrednia odpowiedź na wideo.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.