Youtube’dakiler gibi Flash tabanlı videoları Linux altında videoya çevirmek

Flash tabanlı videoları bilgisayara kaydetmek için çok sayıda seçenek mevcut. Bunların bazıları, videoyu alıp, kendi sitesinde çevirdikten sonra size geri yollayan Firefox eklentileri biçiminde. Benim çözümüm daha pratik, çünkü ek bir araç kullanmıyorsunuz. Ayrıca, videoyu izledikten sonra, çevirip çevirmemek size kalmış.

Linux altında Firefox kullanıyorum. Youtube gibi bir sitede video izlediğinizde, bu videolar Firefox’un Cache klasörüne kaydediliyorlar. Bu klasör, ev yani home dizinin altında, /home/kullanici_adi/.mozilla/firefox/cbpsw3ld.default/Cache gibi bir konumda bulunuyor. Şunlara dikkat edin:

-Eğer gizli dizinleri göster özelliği kapalı ise, .mozilla dizini ve dolayısıyla altındaki dizinleri göremezsiniz. Linux (ve UNIX) sistemlerde nokta ile başlayan dizin adları gizli dizinlerdir. Eğer KDE kullanıyorsanız, öntanımlı dosya tarayıcınız olan Konqueror’da Görünüm menüsünden “Gizli dosyalarını göster” seçeneğini aktive edin. Pozitif Linux Konqueror menüsü ise Internet Explorer ile neredeyse aynı olduğundan, eski Windows kullanıcıları Wİndows’ta bildikleri yöntemi kullanabilirler!

-Cache klasörüne girdikten sonra çok sayıda dosya göreceksiniz. Paniklemeyin; video dosyaları genelde 8-10 MB’dan uzundur ve uzantısız gözükürler; en azından YouTube’dan gelenlerin dosya isimleri de F1FE2DF2d01 gibi bir formatta oluyor. Kolaylık olsun diye, Konqeueror menülerinden dosyaları büyüklüğüne göre sıralayın.

-Önizleme olmadığı için, Kaffeine ya da VLC gibi bir programla dosyaları deneyerek istediğiniz video dosyasını bulun.

Kolaylık olsun diye, dosyayı masaüstü gibi bilinen bir konuma taşıyabilirsiniz.

Bu örnekte mencoder kullanacağız, ama daha önce kullandığım ffmpeg çevirme konusunda daha başarılıydı. FFMPEG kullanmıyor olmamızın nedeni, şu anda sistemimde yüklü olmaması:) İleride mencoder ve ffmpeg’i çok ayrıntılı olarak anlatacağım; belki de anlatmam, ruh halime bağlı

Pekala; ben genelde Yakuake sayesinde komut satırını ekonomik kullanıyorum!

Hemen bir Yakuake numarası; dosya adını yazmak yerine, Konqueror içinden dosyayı Yakuake içine sürükleyip bırakırsanız dosya adı otomatik gelir.

Şimdi mencoder’ı kullanalım:

mencoder ‘/home/batasoy/.mozilla/firefox/cbpsw3ld.default/Cache/D4418E4Ed01′ -ovc xvid -oac mp3lame -xvidencopts bitrate=1500 -o melissa.avi

Dizin ve dosya isimlerini elbette uygun şekilde değiştireceksiniz!

İlk dosya adı giriş dosyası; yani cache dizinindeki Flash formatındaki Youtube (ya da Metacafe, herneyse) dosyası. -ovc, kodlamayı hangi video codec’i ile yapacağımızı gösteriyor. Ben Xvid seçtim. -oac ise, kullanılacak ses kodlayıcıyı seçiyor. Ogg da kullanabilirsiniz; ben örnekte lame encoder ile mp3 biçimini seçtim. -xvidencopts, xvid codec’ine has bazı parametreler aktaracağımızı söylüyor mencoder’a, nitekim sonrasında bitrate ile, saniyede kaç bit veri kodlayacağımızı aktarıyoruz. 1000 civarı değerler YouTube gibi videolar için yeterli. Hatta daha azı da yetiyor. Ancak kaynak dosyadan direk oluşturduğunuz çok kaliteli bir Flash video dosyanız varsa, bu değeri en iyi sonucu alana kadar kademeli olarak yükseltmelisiniz. Hemen gidip 5000 gibi bir değer vermeyin; bu durumda çıktı dosyanız gereksiz büyüyecek ve görüntü kalitesi de bir noktadan sonra değişmeyecektir.

-o ile çıkış dosyasının adını veriyoruz. Ben klasör belirtmedim; çünkü Yakuake’de /home/batasoy dizini altındaydım. Dolayısıyla, melissa.avi dosyası direk /home/batasoy altında oluştu. Başka bir dizin seçmek isteseydik, örneğin /home/batasoy/Desktop gibi, -o melissa.avi yerine -o /home/batasoy/Desktop/melissa.avi yazacaktık.

9 MB dosya, kodlama sonucunda 11 MB avi dosyasına dönüştü. Yalnız bazı dosyalarda ses-video senkronu tutmuyor ve bu durumda manuel olarak fps paramtresi ile videonun saniyede kaç çerçeveden oluştuğunu aktarmak zorunda kalıyoruz. Henüz karar vermedim ama ya mencoder ya da ffmpeg ile ilgili ayrıntılı bir belge yazacağım; o zaman bu detaylara girmek niyetindeyim.

Bu arada, mencoder kullanacaksanız, sistemde mencoder ve mplayer’ın yüklü olması gerek. Eğer Pozitif Linux kullanıyorsanız, bu yazılımlar hazır geliyor. (Yanlış hatırlamıyorsam!) Diğer dağıtımların ise depolarında kolayca bulunan paketler olduklarından genelde sorun yaşamazsınız.




1 yorum “Youtube’dakiler gibi Flash tabanlı videoları Linux altında videoya çevirmek”

  1. Youtube gibi Flash formatlı videolardan sesi MP3 olarak ayırmak (Genel Linux dağıtımları; Ubuntu, Mandriva, Fedora, Pardus,vs..) | Pozitif PC editor blogu :

    Eki 01, 07 at 3:23 pm

    [...] şimdi seyredilen videoların ayıklanması konusunda şu yazımdan faydalanabilirsiniz. Burada anlatılan tekniği kullanarak Flash formatlı video dosyasını [...]


Siz de birşey söyleyin!