Daktilo yazısı - videoya terminal kaydı?


21

LaTex belgeleriyle çalışma hakkında bazı videolar yapmamız gerekiyor. Yazı tipi ve zamanlama dosyalarımız var ve şimdi bunları yanıtlarda görüntülemek için videolara dönüştürmemiz gerekiyor. Temel olarak, bunu yapmanın yolu küçük Gif-animasyonlar yapmaktır. Temel olarak X penceresindeki bir alanı GIF olarak kaydedebilseydim, X üzerinde bu tür videolar yapmak mümkün olurdu, ancak biraz hxckish yolu ve yavaş. Peki komut dosyası işlemeyi Gif animasyonlarına nasıl dönüştürebilirim?

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

Örnek videolar

Kaynak burada ancak maaş W aracıyla oluşturulmuştur.

resim açıklamasını buraya girin

Belki ilgili

  1. Bir daktilo dosyasını komut listesine (geçmiş) dönüştürme

  2. Windows ekran video kaydı burada neyi yaklaşık * ix içinde?


$ 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 keystest screenkey böyle değil, başkalarını test. Birisi kayıt işlemini bana daha önce bulursa, lütfen cevap verin.

Belki bu yardımcı olur github.com/nbedos/termtosvg
Sir Muffington

Yanıtlar:


7

Ben alamadım tty2gif vim çalışma sağa. Bu yüzden ttygif'i hackledim .

gif


Bu harika. Aslında böyle bir şey ararken github'ınızı buldum ve diğer arama sekmelerimden birini açana ve burada cevapladığınızı görünceye kadar yüklemeyi tartışıyordum. Bunu şimdi yükleyeceğim.
mikeserv

Harika ve basit bir çözüm. aferin!
arainone

7

Yazı tipi yakalama oynatabilir ve ilgili ekran bölgesini aşağıdaki gibi bir şey kullanarak kodlayabilirsiniz:

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

-y çıktının üzerine yazar (test sırasında en kullanışlıdır)

-f x11grab formatı x11grab'a zorlar

-s 100x100 çekilen video 100x100

-i :0.0+100,100 sol üst köşe sunucuda 0 ekran 0 piksel 100.100'de

-pix_fmt rgb24 girişi 24 bpp zorlar (GIF kodlayıcısı için AFAIK, gereklidir)

-r 5 5 fps

Ve Desktop/capture.gifbenim yakaladığım dosya.

Sadece bir not: Bazen dağıtım depolarından gelen ffmpeg, isteyebileceğiniz tüm çan ve ıslıklara sahip değildir. Bu durumda, kendiniz inşa etmelisiniz (veya daha eksiksiz bir ikili taşıyan bir repo bulmalısınız). Örneğimde Ubuntu depolarından stok ffmpeg kullandım.


5

Test edilmemiş: ile rekor ttyrec ve ile dönüştürme tty2gif .


Benim için çalışıyor. Kullanımı ./tty2gif typing ttyrecord. Çalıştırdığınız terminal penceresini kaydedecektir.
Inaimathi

@Inaimathi hangi sistemde test ettiniz? Ben OS X üzerinde deniyorum: bazı ImageMagick şeyler yükler ama sonra errs ateş , böyle aldın mı?
hhh

@hhh - Debian'ı burada çalıştırıyorum (bu yorumu yazarken Squeeze olduğunu düşünüyorum). Hayır, macunundaki hataların hiçbiri olmadı.
Inaimathi

3

typescript paylaşmak için en kolay yolu http://shelr.tv/ Bu arka uç olarak komut dosyası veya ttyrec kullanır ve "shelr push last" kadar kolay daktilo puslish yapabilirsiniz :)


Bu çok havalı! Şimdi sadece iFrame-video'dan GIF'e dönüştürme - böylece SO'da bir şeyler paylaşmak için bunu kolayca kullanabilirim. SO

Hey, görebiliyor musun ?! Gilles'in tty2gif kısmı var, şimdi sadece videoyu Gif'e dönüştürmek ve insanlara orada bir gif resmi sağlamak için kullanın - bu mümkün mü? Bu hizmet bir katil olur ...

Gif -part alırsa bunu kabul edeceğim, siteye bir yama

Hey Millet. Web sitesi açık kaynak kodludur, böylece yüklenen kayıtlar için postprocessing'i kolayca ekleyebilirsiniz! github.com/shelr/shelr.tv/blob/master/app/controllers/…
antono

2
shelr.tv artık resmi olarak kapatıldı.
vgoff

1

Shelr.tv için bir alternatif (harika bir seçenektir ve tekrar ortaya çıkabilir) kendini barındırabileceğiniz veya olduğu gibi kullanabileceğiniz showterm'dir .

Uygun gördüğünüz gibi videoya dönüştürün, bu video yanıtına doğrudan değil.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.