Model Detayları
RIFE (Real-Time Intermediate Flow Estimation), mevcut kareler arasına yeni kareler sentezleyerek bir videonun kare hızını artırır. Bir kaynak video verirsiniz; model ardışık kareler arasındaki hareketi tahmin eder ve yumuşak ara kareler render eder, böylece çıktı daha yüksek FPS ile oynar ya da yavaşlatıldığında akıcı bir ağır çekime dönüşür. Prompt ya da çekim başına ayar gerektirmeden klibin tamamında çalışır; hareketin özgün çekimin izin verdiğinden daha akıcı hissettirmesini istediğiniz görüntüler için çok uygundur.
## En uygun olduğu işler - Daha akıcı bir oynatma için mevcut görüntünün kare hızını yükseltmek (ör. 24/30 fps’ten 48/60 fps’e) - Yüksek hızlı kamera olmadan, normal hızda çekilmiş videodan akıcı ağır çekim üretmek - Düşük kare hızında çekilmiş stop-motion, time-lapse ya da animasyonu yumuşatmak - Hızlı pan ya da aksiyon içeren kliplerdeki hareket boşluklarını doldurup hareketin net okunmasını sağlamak
## Şu durumlarda başka bir model seçin - Kare eklemek yerine çözünürlüğü büyütmek ya da detay geri kazanmak istiyorsanız — bir video upscaler kullanın - Kaynak klip olmadan, bir metin prompt’undan ya da tek bir durağan görselden video üretmeniz gerekiyorsa — bir text-to-video ya da image-to-video modeli kullanın - Bir talking-head’in ağzını yeni bir sesle yeniden senkronlamak istiyorsanız — bir lip-sync modeli kullanın
## İpuçları - `num_frames` (1–4), her girdi kare çifti arasına kaç kare ekleneceğini belirler; yüksek değerler etkin kare hızını ve ağır çekimin akıcılığını katlar, karşılığında işlem süresi uzar. - `use_calculated_fps` açık (varsayılan) kalsın: model, çıktı kare hızını girdinin `num_frames` ile çarpımından türetir. Yalnızca kesin bir hedef kare hızı gerektiğinde kapatıp `fps` değerini ayarlayın. - Sert kesmeler içeren kliplerde `use_scene_detection` etkinleştirin; böylece interpolasyon sahne sınırlarının ötesine harmanlama yapmaz. - Kusursuz döngülenen bir klip için son kareyi ilk kareye bağlamak üzere `loop` değerini true yapın.
## Sınırlamalar - Kareler arasındaki çok büyük ya da kaotik hareket, üretilen ara karelerde harmanlama ya da ghosting artefaktlarına yol açabilir. - Interpolasyon kare ekler; uzamsal çözünürlüğü artırmaz, mevcut gürültüyü de temizlemez.
ModelRunner JavaScript client ile çalıştırmak için: ```js import { modelrunner } from "@modelrunner/client";
const result = await modelrunner.subscribe("megvii-research/rife/video", { input: { video_url: "https://storage.googleapis.com/falserverless/example_inputs/interpolation-video-input.mp4", num_frames: 2, }, }); ```


