Rehber 30 FPS video 60 FPS'ye nasıl çevrilir?

yika38

Gigapat
Katılım
17 Eylül 2017
Mesajlar
6.333
Makaleler
11
Çözümler
196
Yer
Kayseri
Çekilen 60 FPS videoları gördükçe ve telefonumuzun kamerası da bunu desteklemedikçe hepimiz kıskanmışızdır bu videoları. Tabii, çektiğimiz videoları 60 FPS'ye çevirmenin bir yolu var.

Bunun için bir yazılıma ihtiyacımız var: Hybrid. Merak edenler için VirusTotal burada.

Hybrid'i indirdikten sonra normal bir şekilde kuruyoruz. SmartScreen uyarısı verirse aldırmayın.

Kurduktan sonra çalıştırıyoruz. Çalıştırdığımızda böyle bir arayüz bizleri karşılıyor:
Hybrid Arayüz.png


Evet, biliyorum. Oldukça karışık görünüyor. Ama yapacağımız ayarlar çok da karışık değil.

Galaxy A8 (2018) telefonumla yaklaşık 15 saniyelik bir video çekmiştim. Bildiğiniz üzere bu telefonla 1920x1080 çözünürlükte 60 FPS video kaydı yapılamıyor. En fazla 1080p'de 30 FPS video kaydına izin veriyor.

hybrid-12.png


Şimdi çektiğimiz o videoyu seçelim:
hybrid-2.png


hybrid-3.png


Sayfanın ortasındaki Processing kısmındaki Audio ayarını Passthrough All olarak değiştirin. O ayarı unutup da Ignore olarak bırakırsanız ses gelmez, ona göre.

hybrid-4.png

Bu sekmeyle işimiz bitti.

Sırada x264 sekmesi var. Bu sekmede iki tane ayar yapacağız.
Birincisi, video bit hızını ayarlayacağız. Bit hızı, bir ses veya görüntü dosyasında saniyede işlenen veri miktarına denir.

Videoların kalitesine göre önerilen bit hızı aşağıdaki gibidir:
ÇözünürlükBit hızı (Kb/s)
426x240300-700
640x360400-1000
854x480500-2000
1280x7201.500-4.000 (30FPS), 2.250-6.000 (60FPS)
1920x10803.000-6.000 (30FPS), 4.500-9.000 (60FPS)
2560x14406.000-13.000 (30FPS), 9.000-18.000 (60FPS)
3840x216013.000-34.000 (30FPS), 20.000-51.000 (60FPS)
Kaynak: Google

1920x1080 çözünürlükte bir video renderlayacağımız için bit hızı ayarını 9000 Kb/s yaptım.

İkinci yapacağımız ayar ise, gelişmiş video kodlama ayarı. 60 FPS video renderlamak için bu ayar en az 4.2 olmak zorundadır. 4.1 ile denediğimde hata vermişti.

hybrid-5.png


Bu sekmeyle de işimiz bitti. Son ayarımız için Filtering sekmesine gidiyoruz. Ardından Avisynth sekmesine gidiyoruz.

Bu sekmeyi ilk açtığınızda hiçbir ayara tıklanmıyor olacaktır. Sağ alt köşede Support ayarını Avisynth olarak değiştiriyoruz.

hybrid-6.png


Bütün ayarlar aktif oldu. Yine alt sekmelerden Frame sekmesine gidiyoruz. FPS Adjust ayarını aktifleştiriyoruz ve yanındaki kutucuğun ayarını InterFrame olarak değiştiriyoruz. Tuning ve Override algo. ayarını Smooth yapıyoruz. Bir de Target frame rate yani hedeflenen FPS değerini de 60 olarak değiştiriyoruz.

hybrid-7.png


İşlem tamam! Sırada yeni oluşacak videoyu renderlamak kaldı.

Base sekmesine geri dönün, gösterdiğim yere tıklayın ve oluşacak dosyanın adını girin:

hybrid-8.png


hybrid-9.png


Tabii, render daha başlamadı, komudu vermemiz lazım. Aşağıdaki ikona tıklayın:

hybrid-10.png


Render başladı! Tek yapmamız gereken beklemek.
hybrid-11.png


Render işleminin ne kadar süreceği, sizin bilgisayarınıza bağlı olarak değişecektir.

Her neyse, ben bunları yazana kadar render işlemi bitti. Şimdi karşılaştıralım:
hybrid-13.png


İlk bu yöntemi gördüğümde "Olur mu canım öyle şey?" demiştim ama gerçekten de işe yarıyor.

Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
 
Handbrake programını duymuşsunuzdur videonun bitrate'ini düşürüp boyutu 10-15 kat düşürmeye yarıyor bu programda da 30FPS video için 60FPS rander ayarı var. Kaliteyi düşürmeden bu ayarları uygularsak benzer bir sonuç verir mi?
 
Bunu gerçek zamanlı yapmak isteyenler SmoothVideo Project'e göz atabilir. Bilgisayarınız yeterliyse transcode için zaman kaybetmeden direk açıp izleyebiliyorsunuz. Benim de kısa bir süre kullanmışlığım vardır.


Konu başlığında belirtilmesi daha iyi olurdu dediğim bir şey var. 30 FPS bir videoyu tam anlamıyla 60 FPS yapmanız mümkün değil. Bu yöntem Frame Interpolation adıyla geçiyor, iki karenin karışımını video akışına ekleyerek FPS'yi arttırıyorsunuz. Ancak hareketli sahnelerde bazı bozulmalar ortaya çıkabiliyor.

460px-Memc.jpg


maxresdefault.jpg
 
Handbrake programını duymuşsunuzdur videonun bitratesini düşürüp boyutu 10-15 kat düşürmeye yarıyor bu programda da 30FPS video için 60FPS render ayarı var. Kaliteyi düşürmeden bu ayarları uygularsak benzer bir sonuç verir mi?
Bu yazılımı evet duydum ama bilgim yok. Hybrid yazılımıyla da bu şekilde render yapınca kalite bozulmadan videonun boyutu iki kat küçülmüştü.
video boyutaları.png

Hybrid yazılımıyla ilk yaptığım denemede bit hızını 55000 küsür yapmıştım, sonuç olarak 15 saniyelik video için 100 MB gibi komik bir boyutta yer kaplamıştı. Uygun bit hızı değerleri girildikten sonra aslı videoya göre boyutu kat kat küçülebilir de kat kat artabilir de.
 
30 dan 60 a geçince videodaki titreme nasıl bu kadar düzelebiliyor ? Şu an ben de "Olur mu canım öyle şey?" modundayım :)
Yapay kareler ile.
2 kare arasına 1 yapay kare koyuyor, bu kare de çoğu yazılımda o 2 kareyi %50 şeffaflığa getirip üst üste yoyarak yapılır.
Asla gerçek 60fps kadar kaliteli olamaz ama 60fps hissi verebilir!!!
(video atıyordum desteklenmiyormuş olsun bu kadar artık.)
 

Yeni konular

Geri
Yukarı