Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation




FluidFrames | video AI frame generation app


What is FluidFrames.RIFE?

FluidFrames.RIFE is a Windows app powered by RIFE AI to create frame-generated and slowmotion videos.

Other AI projects.🤓

Credits.

How is made. 🛠

FluidFrames is completely written in Python, from backend to frontend.

Make it work by yourself. 👨‍💻

Prerequisites.

Getting started.

  • Download the project on your PC (Green button Code > Download ZIP)
  • Extract the project from the .zip
  • Extract FFMPEG.exe in /Assets folder
  • Open the project with VSCode (Drag&Drop the project directory on VSCode)
  • Click on FluidFrames.py from left bar (VSCode will ask to install Python plugins)
  • Install dependencies. In VSCode there is the "Terminal" panel, click there and execute the command "pip install -r requirements.txt"
  • Close VSCode and re-open it (this will refresh all the dependecies installed)
  • Click on the "Play button" in the upper right corner of VSCode

Requirements. 🤓

  • Windows 11 / Windows 10
  • RAM >= 8Gb
  • Any Directx12 compatible GPU with >= 2GB VRAM

Features.

  • Elegant and easy to use GUI
  • Resize video before interpolation
  • Multiple GPUs support
  • Compatible video - mp4, wemb, gif, mkv, flv, avi, mov, qt
  • Video frame-generation STOP&RESUME
  • PRIVACY FOCUSED - no internet connection required / everything is on your PC
  • Video frames generation x2 / x4 / x8
    • 30fps => x2 => 60fps
    • 30fps => x4 => 120fps
    • 30fps => x8 => 240fps
  • Video slowmotion x2 /x4
    • 30fps => x2_slowmotion => 30fps - 2 times slower
    • 30fps => x4_slowmotion => 30fps - 4 times slower
    • 30fps => x8_slowmotion => 30fps - 8 times slower

Next steps. 🤫

  • 1.X versions
    • Switch to Pytorch-directml to support all Directx12 compatible gpu (AMD, Intel, Nvidia)
    • New GUI with Windows 11 style
    • Include audio for processed video
    • Optimizing video frame resize and extraction speed
    • Multi GPU support (for pc with double GPU, integrated + dedicated)
    • Python 3.10 (expecting ~10% more performance)
    • Slowmotion function
  • 2.X versions
    • New, completely redesigned graphical interface based on @customtkinter
    • Fluidify multiple videos at once
    • Save AI generated frames as files
    • Support RIFE AI model updates
    • Support for RIFE_Lite AI model (a faster and lighter version of RIFE)
  • 3.x versions
    • New AI engine powered by onnxruntime-directml (https://github.com/microsoft/onnxruntime)
    • Python 3.11 (performance improvements)
    • Python 3.12 (performance improvements)
    • Display frame-generated videos info in the GUI
    • FFMPEG 7 (latest release)
    • Saving user settings (AI model, GPU, CPU etc.)
    • Video frame-generation STOP&RESUME
  • 4.X version
    • Hardware accelerated video encoding (nvenc / amf / qsv)
    • More video extensions (.mp4 / .mkv / .avi / .mov)
    • Choose output resolution scaling
    • Video AI multi-threading frame generation
    • Updated AI-engine (onnxruntime-directml)
    • Video frames extraction by FFMPEG (x10 times faster)

Some Examples.

Videos

  1. Original / x4 / x2-slomotion

giphy

giphy_RIFEx4_100.mp4
giphy_RIFEx2_slowmo_100.mp4
  1. Original / x4 / x4-slomotion
deadpool.mp4
deadpool_RIFEx4_100.mp4
deadpool_RIFEx4_slowmo_100.mp4
  1. Original / x2
original.mp4
gg.ss.RIFEHDv3.mp4
  1. Original / x2

209639439-94c8774d-354e-4d56-9123-e1aa4af95e08

209639439-94c8774d-354e-4d56-9123-e1aa4af95e08_RIFE_HDv3.mp4
  1. Original / x2 / x2-slomotion
gohan.mp4
gohan_RIFE_HDv3x2.mp4
gohan_RIFE_HDv3x2-slowmotion.mp4

Releases

Used by

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.