FlowFrames -Windows GUI用於視頻插值
itch.io(免費舊版本)| Patreon(最新版本)|不和諧
FlowFrames Windows GUI用於視頻插值 - 支持RIFE(Pytorch&NCNN),Dain(NCNN)和Flavr(Pytorch)實現。
FlowFrames是開源捐贈軟件。在Patreon的早期訪問期間,造型免費釋放。此存儲庫的代碼已完成,並且沒有“付費”有經驗的用戶,他們想自己編譯程序或想為開發做出貢獻。
但是,我不提供自行構建版本的支持,因為我不能保證此回購的代碼在任何給定時刻都穩定。
快速安裝
- 在瘙癢上下載,或者在最新的Beta版本上下載Patreon。此存儲庫不提供構建。
- 按照安裝程序中的說明進行操作,然後等待完成
- 運行流幀
使用Pytorch實現
FlowFrames帶有RIFE-NCNN,該fife-ncnn運行在Tencent的NCNN框架上,該框架可以在任何現代(可vulkan)的GPU上運行。
但是,正式的RIFE實施通過其原始的Pytorch實施最佳。
運行這些要求的要求如下:
- 現代的NVIDIA GPU (750 TI,900/1000/1600/2000/3000/4000系列)。
- Python安裝,包括Pytorch(1.5或更高版本)以及包裝
opencv-python , sk-video , imageio 。- 如果這些要求未充分滿足,則FlowFrames安裝程序默認情況下將自動下載所有依賴項。
有關Python依賴性的更多詳細信息
配置
所有設置都有合理的默認設置,因此在使用該程序之前,用戶無需進行任何配置。
這是對一些更重要的設置的解釋。
應用
- 處理樣式:如果要編輯幀,或者手動進行手動執行所有步驟,或者手動執行每個步驟。
- 最大視頻尺寸:如果視頻較大,則以此分辨率導出幀。較低的分辨率加快了插值的速度。
- 導出名稱模式:使用變量自定義輸出文件名的模式。
插值
- 要保留的輸入介質:音頻,字幕和MKV元數據的切換傳輸。
- 啟用透明度:插值透明度。僅當輸入和輸出支持透明度(PNG/GIF)時才有效。
- 導入總部JPEG:將提取JPEG而不是視頻中的PNG幀。快速輕巧,但質量很小(看不見)。
- 框架刪除:這是用於2D動畫的。刪除重複項使平滑的插值成為可能。
- 如果僅使用無重複的內容(例如,相機錄像,CG渲染),則應完全禁用此功能。
- “在提取期間”適用於大多數內容。使用“精確(提取後)”來微調靈敏度。
- 循環插值:這將使循環動畫通過插值回到末端的第一個框架,從而使循環動畫插入到一個完美的循環中。
- 修復場景的變化:這避免了插值場景的變化(剪切),因為這會產生怪異的變形效果。
- 自動編碼:插值時編碼視頻。 (可選)刪除已經編碼的幀以最大程度地減少磁盤空間的使用情況。
AI特定設置
- RIFE -UHD模式 - 此模式更改一些縮放參數,並應改善高分辨率視頻的結果。
- GPU IDS:
0是具有專用GPU的設置的默認設置。例如,四個專用GPU表示為0,1,2,3 。 - NCNN處理線程:將該數字提高到2、3或4可以改善GPU利用率,但也可以減慢速度。
- RIFE CUDA快速模式:利用半精確度(FP16)來加快速度並減少VRAM使用情況,但可能是不穩定的。
視頻導出
- 編碼選項:設置視頻/GIF編碼的選項。有關詳細信息,請參閱FFMPEG文檔。
- 最小視頻長度:通過循環確保輸出與此值一樣長。
- 最大輸出幀速率:限制幀速率,例如,如果您希望從24 fps視頻中輸出60 fps。
調試 /實驗
- 顯示隱藏的CMD窗口:這將顯示AI進程的窗口。對於調試可能很有用。
系統要求
最低限度:
- 具有Vulkan能力的GPU(NVIDIA開普勒或更新,AMD GCN 2或更新)
受到推崇的:
- 具有6 GB VRAM或更多的現代CUDA能力GPU(Nvidia Maxwell或更新)
- 16 GB RAM
- 現代CPU(Intel Core 7000系列或更新,AMD Ryzen 1000系列或更新)
常見問題(常見問題解答)
問: RIFE CUDA和RIFE NCNN有什麼區別?我應該使用哪一個?
答:但是,結果應該相同,但是,Rife-ncnn也可以在AMD卡上運行,僅在NVIDIA上CUDA。如果您有NVIDIA卡,請使用CUDA,因為它的速度更快。
問:什麼是框架刪除的目的?我什麼時候應該啟用或禁用它?
答:主要用於2D動畫,該視頻連續幀沒有更改。這些必須在插值之前將其刪除,以避免出現斷斷續續的輸出。啟用它以獲取2D動畫,將其禁用以獲取恆定的幀速率內容,例如相機錄像或3D渲染視頻。
問:我的輸出看起來很便宜,尤其是在黑暗(或低對比度)場景中!
答:禁用刪除措施(或者如果仍然需要的話,請降低閾值)
問:刪除模式“在提取過程中刪除”和“提取後刪除”之間有什麼技術差異?
答: “在”使用FFMPEG的mpdecimate過濾器,並且根本不會提取重複的幀。 “之後”提取所有框架,然後使用magick.net檢查圖像差,然後檢查較慢,但更準確,更靈活。
問:自動編碼如何工作,我應該啟用或禁用它嗎?
答:它在插值過程中編碼您的輸出視頻,而不是之後。啟用它,除非您的CPU非常弱。
問:我下載了一個“完整”軟件包,但現在想切換到自己的系統Python安裝。我該怎麼做?
答:轉到FlowframesData/pkgs/並刪除您擁有的文件夾py-tu或py-amp 。 FlowFrames現在將嘗試使用系統Python。