Ana içeriğe atla

FFmpeg ile Ekran Kayıtta Fare Takibi

Burada da tozların içinde kalmış böyle bir günlüğümüz varmış yazmayalı yıl olalı. Arada yüzünü güldürmeye çalışayım buranın da.

Hafta sonu haberdar olduğum önemli bir gelişmeden başlayayım o zaman. Oyun alanımdaki key-mon için projenin durum takip sisteminde bir iki kayıt girdikten sonra burada konuştuğum geliştiricinin günlüğüne göz atmaya başladım ve epey bir zaman geçirdim. Bu göz atış sırasında yer imlerime eklediğim sayfalardan biri de ekran kaydıyla ilgiliydi.

Kişisel günlüğümdeki GNU/Linux bölümünü takip edenler belki sudo pisi it istanbul'u hatırlıyordur. Kullandığım sistemde ekran kaydı yapmakta epey bir zorlandığımdan dem vuruyordum orada, güzelim şiiri o hale sokarak. Tabii gerçek şiir dostları boş durur mu küfürleriyle tepkilerini güzelce dile getirmişlerdi. Neyse değiştirdiğim Yazık oldu Süleyman Efendi'yeyi yayınlamayayım şimdi burada.

İşte ne diyordum, ekran kaydında artık grafik arayüzlerden umudumu kesmeye başlamıştım ki şöyle sihirli bir komuta denk geldim:
$ ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 30 -s 1280x800 -i :0.0 -acodec pcm_s16le -vcodec libx264 -vpre lossless_ultrafast -threads 2 output.mkv
Sonunda sorunsuzca kaydetmiştim ekranı uzun zaman sonra ilk defa bu komutla. Her ne kadar çok ihtiyacım olmasa da fare takip etme özelliğinin de olup olmadığını merak etmiştim ama araştırmaya fırsat olmadan araya başka şeyler girmişti o zaman.

key-mon'un geliştiricilerinden Yu-Jie Lin'ın günlüğünde Follow mouse for x11grab now officially in FFmpeg'i görünce tanrı günlük yazan geliştiricileri korusun dedim yok yok bir şey demedim hemen okumaya başladım. Detaylar için bir önceki bağlantının dışında Follow mouse for x11grab of FFmpeg'e de bakabilirsiniz.

Sanırım Yu-Jie Lin'in yaptığı yamayı hem FFmpeg hem de Libav kabul etmiş durumda. Sonraki sürümlerde
$ ffmpeg -f x11grab -follow_mouse 100 -s cif -r 25 -i :0.0 /tmp/out.mpg
benzeri komutlarla fareyi takip ettirebileceğiz ekran kaydı sırasında.

Yukarıdaki tüm yazılanları biraz daha anlaşılır kılmak için şu video çok yardımcı olacaktır:

Yorumlarda ayrıca fare tıklamalarının görselleştirilmesiyle ilgili şeyler de konuşuluyordu. Belki bir gün bu özellik de FFmpeg ile birlikte gelir.

Başlıkta ve yazıda imleç takibi demek daha iyi olabilirdi ama şimdi o kadar şeyi değiştirmek istemiyorum.

Burada daha sık görüşmek üzere, hoşça kalın.

Şimdi kafamda kaydedecek ne kaldı şeklinde filizlenen şarkısının aslı nedir kim bilir. Hala yayında mıyız, keselim, kes.
Yorum Gönder

Bu blogdaki popüler yayınlar

Blender ile Video Düzenlemeye Giriş

Bassam Kurdali'nin LGM 2009'da yaptığı Video Editing with Blender for non 3D artists, using examples from real projects isimli video sunumundan yararlanarak yazdığım Blender ile Video Düzenlemeye Giriş aracılığıyla Blender'in pek bilinmeyen video düzenleme yeteneği ile ilgili temel bilgilere ulaşabilirsiniz.


Blender'i ilk açtığınızda her yeri düğmelerle dolu bir 3b tasarım yazılımı olarak görmeniz oldukça doğaldır. Bununla birlikte Blender aynı zamanda gelişmiş bir video düzenleme aracıdır.

Blender'in video düzenleme için özelleştirilmiş arayüzüne ulaşmak için üst bölümde yer alan arayüz seçme bölümünden "4 - Sequence" seçeneğini aktifleştirebilirsiniz. Arayüzler arasında dolaşmak için ayrıca Ctrl + sağ ok ve Ctrl + sol ok kısayollarını da kullanabilirsiniz. Eğer Blender'i en çok bir video düzenleyici olarak kullanmak istiyorsanız, video düzenleme arayüzünü seçtikten sonra File> Save default settings yolunu veya Ctrl + U klavye kısayolunu kullanabili…

Avidemux ile Video ve Altyazı Birleştirmek

Altyazıları videolarla birleştirmek hiç iyi bir fikir olmasa da YouTube'ye yüklerken veya VCD olarak kaydederken ihtiyaç duyabileceğiniz bir özellik (aslında bunlar için de farklı çözümler üretilebilir fakat en pratiği ve sağlamı bu).


Altyazıları video ile birleştirmek için Avidemux'u kullanabilirsiniz. Avidemux farklı altyazı eklentilerine sahip bunlardan birini seçebilirsiniz. Aşağıda Subtitler eklentisi yardımıyla altyazı ve video birleştirilme işlemi anlatılmaktadır, iyi eğlenceler :)


KDE Menüsü üzerinden Çokluortam bölümüne girerek Avidemux'u açın. Farklı bir masaüstü ortamı kullanıyorsanız da benzer şekilde veya konsol üzerinden avidemux2_gtk komutunu kullanarak Avidemux'u açabilirsiniz.


Dosya> Aç yolunu takip ederek üzerinde çalışmak istediğiniz videoyu açın.




Video> Fitreler> Altyazılar (Subtitles) yolunu kullanarak Subttitler eklentisini seçin.


Eklentiyi seçtikten sonra video ve altyazıya uygun ve ayrıca kendi istekleriniz doğrultusunda bazı ayarlamalar yap…

Chronolapse

Chronolapse, hızlandırılmış çekim ve dur çek animasyon tekniklerinin uygulanabileceği MIT lisansı ile korunan özgür bir araçtır.

Özellikleri Başlıca özellikleri arasında aşağıdakiler sıralanabilir: Çift monitör desteğiResim içinde resimToplu olarak yeniden boyutlandırma ve döndürmeBasit not sistemiVideo oluşturmak için MEncoder önyüzüZamanlanmış yakalamalarVideolara ses klipleri ekleyebilme

Video Örnekler Daha fazla ilerlemeden önce aşağıdaki videolarla uygulamayı iş başında görebilirsiniz:





Masal Masal kısmına geçmeden önce şunu belirteyim, özgür bir uygulamanın Windows için yayın yapan indirme sitelerinde bolca yer bulup [1, 2 ...] özgür yazılımla ilgili ortamlarda pek bahsinin geçmemesi üzücü. Türkçe sayfalardan bahsediyorum, umarım tamamen benim bulamamamla ilgilidir.
Chronolapse, temel olarak bir yakalama uygulaması, hem ekrandan hem de ağ kamerasından yakalama yapabiliyor. İstenen zaman aralıklarında yakalanan görüntüler dur çek tekniğiyle bir araya getiriliyor. Uygulama hem ekrandan…