Update README.md
Browse files
README.md
CHANGED
@@ -1,129 +1,10 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
## Frame Interpolation
|
13 |
-
2024.08 - We find that 4.24+ is quite suitable for post-processing of [some diffusion model generated videos](https://drive.google.com/drive/folders/1hSzUn10Era3JCaVz0Z5Eg4wT9R6eJ9U9?usp=sharing).
|
14 |
-
|
15 |
-
### Trained Model
|
16 |
-
The content of these links is under the same MIT license as this project. **lite** means using similar training framework, but lower computational cost model.
|
17 |
-
Currently, it is recommended to choose 4.25 by default for most scenes.
|
18 |
-
|
19 |
-
4.26 - 2024.09.21 | [Google Drive](https://drive.google.com/file/d/1gViYvvQrtETBgU1w8axZSsr7YUuw31uy/view?usp=sharing) [百度网盘](https://pan.baidu.com/s/1EZsG3IFO8C1e2uRVb_Npgg?pwd=smw8) || [4.25.lite - 2024.10.20](https://drive.google.com/file/d/1zlKblGuKNatulJNFf5jdB-emp9AqGK05/view?usp=share_link)
|
20 |
-
|
21 |
-
4.25 - 2024.09.19 | [Google Drive](https://drive.google.com/file/d/1ZKjcbmt1hypiFprJPIKW0Tt0lr_2i7bg/view?usp=sharing) [百度网盘](https://pan.baidu.com/s/1rpUX5uawusz2uwEdXtjRbw?pwd=mo6k) | I am trying using more flow blocks, so the scale_list will change accordingly. It seems that the anime scenes have been significantly improved.
|
22 |
-
|
23 |
-
4.22 - 2024.08.08 | [Google Drive](https://drive.google.com/file/d/1qh2DSA9a1eZUTtZG9U9RQKO7N7OaUJ0_/view?usp=share_link) [百度网盘](https://pan.baidu.com/s/1EA5BIHqOu35Rj4meg00G4g?pwd=hwym) || [4.22.lite](https://drive.google.com/file/d/1Smy6gY7BkS_RzCjPCbMEy-TsX8Ma5B0R/view?usp=sharing) || 4.21 - 2024.08.04 | [Google Drive](https://drive.google.com/file/d/1l5u6G8vEkPAT7cYYWwzB6OG8vwBYrxiS/view?usp=sharing) [百度网盘](https://pan.baidu.com/s/1TMjRFOwdLgsShKdGbTKW_g?pwd=4q6d)
|
24 |
-
|
25 |
-
4.20 - 2024.07.24 | [Google Drive](https://drive.google.com/file/d/11n3YR7-qCRZm9RDdwtqOTsgCJUHPuexA/view?usp=sharing) [百度网盘](https://pan.baidu.com/s/1v0b7ZTSj_VvLOfW-hQ_NZQ?pwd=ykkv)
|
26 |
-
|| 4.18 - 2024.07.03 | [Google Drive](https://drive.google.com/file/d/1octn-UVuEjXa_HlsIUbNeLTTvYCKbC_s/view?usp=sharing) [百度网盘](https://pan.baidu.com/s/1fqtxJyXSgUx-gE3rieuKxg?pwd=udr1)
|
27 |
-
|
28 |
-
4.17 - 2024.05.24 | [Google Drive](https://drive.google.com/file/d/1962p_lEWo_kLTEynarNaRYRNVdaiQG2k/view?usp=share_link) [百度网盘](https://pan.baidu.com/s/1bMzTYoJKZXsoxuSBmzj6VQ?pwd=as37) : Add gram loss from [FILM](https://github.com/google-research/frame-interpolation/blob/69f8708f08e62c2edf46a27616a4bfcf083e2076/losses/vgg19_loss.py) || [4.17.lite](https://drive.google.com/file/d/1e9Qb4rm20UAsO7h9VILDwrpvTSHWWW8b/view?usp=share_link)
|
29 |
-
|
30 |
-
4.15 - 2024.03.11 | [Google Drive](https://drive.google.com/file/d/1xlem7cfKoMaiLzjoeum8KIQTYO-9iqG5/view?usp=sharing) [百度网盘](https://pan.baidu.com/s/1IGNIX7JXGUwI_tfoafYHqA?pwd=bg0b) || [4.15.lite](https://drive.google.com/file/d/1BoOF-qSEnTPDjpKG1sBTa6k7Sv5_-k7z/view?usp=sharing) || 4.14 - 2024.01.08 | [Google Drive](https://drive.google.com/file/d/1BjuEY7CHZv1wzmwXSQP9ZTj0mLWu_4xy/view?usp=share_link) [百度网盘](https://pan.baidu.com/s/1d-W64lRsJTqNsgWoXYiaWQ?pwd=xawa) || [4.14.lite](https://drive.google.com/file/d/1eULia_onOtRXHMAW9VeDL8N2_7z8J1ba/view?usp=share_link)
|
31 |
-
|
32 |
-
v4.9.2 - 2023.11.01 | [Google Drive](https://drive.google.com/file/d/1UssCvbL8N-ty0xIKM5G5ZTEgp9o4w3hp/view?usp=sharing) [百度网盘](https://pan.baidu.com/s/18cbx3EP4HWgSa1vkcXvvyw?pwd=swr9) || v4.3 - 2022.8.17 | [Google Drive](https://drive.google.com/file/d/1xrNofTGMHdt9sQv7-EOG0EChl8hZW_cU/view?usp=sharing) [百度网盘](https://pan.baidu.com/s/12AUAeZLZf5E1_Zx6WkS3xw?pwd=q83a)
|
33 |
-
|
34 |
-
v3.8 - 2021.6.17 | [Google Drive](https://drive.google.com/file/d/1O5KfS3KzZCY3imeCr2LCsntLhutKuAqj/view?usp=sharing) [百度网盘](https://pan.baidu.com/s/1X-jpWBZWe-IQBoNAsxo2mA?pwd=kxr3) || v3.1 - 2021.5.17 | [Google Drive](https://drive.google.com/file/d/1xn4R3TQyFhtMXN2pa3lRB8cd4E1zckQe/view?usp=sharing) [百度网盘](https://pan.baidu.com/s/1W4p_Ni04HLI_jTy45sVodA?pwd=64bz)
|
35 |
-
|
36 |
-
[More Older Version](https://github.com/megvii-research/ECCV2022-RIFE/issues/41)
|
37 |
-
|
38 |
-
### Installation
|
39 |
-
python <= 3.11
|
40 |
-
```
|
41 |
-
git clone [email protected]:hzwer/Practical-RIFE.git
|
42 |
-
cd Practical-RIFE
|
43 |
-
pip3 install -r requirements.txt
|
44 |
-
```
|
45 |
-
Download a model from the model list and put *.py and flownet.pkl on train_log/
|
46 |
-
### Run
|
47 |
-
|
48 |
-
You can use our [demo video](https://drive.google.com/file/d/1i3xlKb7ax7Y70khcTcuePi6E7crO_dFc/view?usp=sharing) or your video.
|
49 |
-
```
|
50 |
-
python3 inference_video.py --multi=2 --video=video.mp4
|
51 |
-
```
|
52 |
-
(generate video_2X_xxfps.mp4)
|
53 |
-
```
|
54 |
-
python3 inference_video.py --multi=4 --video=video.mp4
|
55 |
-
```
|
56 |
-
(for 4X interpolation)
|
57 |
-
```
|
58 |
-
python3 inference_video.py --multi=2 --video=video.mp4 --scale=0.5
|
59 |
-
```
|
60 |
-
(If your video has high resolution, such as 4K, we recommend set --scale=0.5 (default 1.0))
|
61 |
-
```
|
62 |
-
python3 inference_video.py --multi=4 --img=input/
|
63 |
-
```
|
64 |
-
(to read video from pngs, like input/0.png ... input/612.png, ensure that the png names are numbers)
|
65 |
-
|
66 |
-
Parameter descriptions:
|
67 |
-
|
68 |
-
--img / --video: The input file address
|
69 |
-
|
70 |
-
--output: Output video name 'xxx.mp4'
|
71 |
-
|
72 |
-
--model: Directory with trained model files
|
73 |
-
|
74 |
-
--UHD: It is equivalent to setting scale=0.5
|
75 |
-
|
76 |
-
--montage: Splice the generated video with the original video, like [this demo](https://www.youtube.com/watch?v=kUQ7KK6MhHw)
|
77 |
-
|
78 |
-
--fps: Set output FPS manually
|
79 |
-
|
80 |
-
--ext: Set output video format, default: mp4
|
81 |
-
|
82 |
-
--multi: Interpolation frame rate multiplier
|
83 |
-
|
84 |
-
--exp: Set --multi to 2^(--exp)
|
85 |
-
|
86 |
-
--skip: It's no longer useful refer to [issue 207](https://github.com/hzwer/ECCV2022-RIFE/issues/207)
|
87 |
-
|
88 |
-
|
89 |
-
### Model training
|
90 |
-
The whole repo can be downloaded from [v4.0](https://drive.google.com/file/d/1zoSz7b8c6kUsnd4gYZ_6TrKxa7ghHJWW/view?usp=sharing), [v4.12](https://drive.google.com/file/d/1IHB35zhO4rr-JSMnpRvHhU9U65Z4giWv/view?usp=sharing), [v4.15](https://drive.google.com/file/d/19sUMZ-6H7g_hYDjTcqxYu9kE7TqnfS3k/view?usp=sharing), [v4.18](https://drive.google.com/file/d/1g8D2foww7DhGLIxtaDLr9fU3y-ByOw4B/view?usp=share_link), [v4.25](https://drive.google.com/file/d/1_l4OgBp3GrrHOcQB87xXCI7OtTzyeXZL/view?usp=share_link). However, we currently do not have the time to organize them well, they are for reference only.
|
91 |
-
|
92 |
-
## Video Enhancement
|
93 |
-
|
94 |
-
<img width="710" alt="image" src="https://github.com/hzwer/Practical-RIFE/assets/10103856/5bae134c-0747-4084-bbab-37b1595352f1">
|
95 |
-
|
96 |
-
We are developing a practical model of [SAFA](https://github.com/megvii-research/WACV2024-SAFA). Welcome to check its [demo](https://www.youtube.com/watch?v=QII2KQSBBwk) ([BiliBili](https://www.bilibili.com/video/BV1Up4y1d7kF/)) and provide advice.
|
97 |
-
|
98 |
-
v0.5 - 2023.12.26 | [Google Drive](https://drive.google.com/file/d/1OLO9hLV97ZQ4uRV2-aQqgnwhbKMMt6TX/view?usp=sharing)
|
99 |
-
|
100 |
-
```
|
101 |
-
python3 inference_video_enhance.py --video=demo.mp4
|
102 |
-
```
|
103 |
-
|
104 |
-
## Citation
|
105 |
-
|
106 |
-
```
|
107 |
-
@inproceedings{huang2022rife,
|
108 |
-
title={Real-Time Intermediate Flow Estimation for Video Frame Interpolation},
|
109 |
-
author={Huang, Zhewei and Zhang, Tianyuan and Heng, Wen and Shi, Boxin and Zhou, Shuchang},
|
110 |
-
booktitle={Proceedings of the European Conference on Computer Vision (ECCV)},
|
111 |
-
year={2022}
|
112 |
-
}
|
113 |
-
```
|
114 |
-
```
|
115 |
-
@inproceedings{huang2024safa,
|
116 |
-
title={Scale-Adaptive Feature Aggregation for Efficient Space-Time Video Super-Resolution},
|
117 |
-
author={Huang, Zhewei and Huang, Ailin and Hu, Xiaotao and Hu, Chen and Xu, Jun and Zhou, Shuchang},
|
118 |
-
booktitle={Winter Conference on Applications of Computer Vision (WACV)},
|
119 |
-
year={2024}
|
120 |
-
}
|
121 |
-
```
|
122 |
-
|
123 |
-
## Reference
|
124 |
-
|
125 |
-
Optical Flow:
|
126 |
-
[ARFlow](https://github.com/lliuz/ARFlow) [pytorch-liteflownet](https://github.com/sniklaus/pytorch-liteflownet) [RAFT](https://github.com/princeton-vl/RAFT) [pytorch-PWCNet](https://github.com/sniklaus/pytorch-pwc)
|
127 |
-
|
128 |
-
Video Interpolation:
|
129 |
-
[DVF](https://github.com/lxx1991/pytorch-voxel-flow) [TOflow](https://github.com/Coldog2333/pytoflow) [SepConv](https://github.com/sniklaus/sepconv-slomo) [DAIN](https://github.com/baowenbo/DAIN) [CAIN](https://github.com/myungsub/CAIN) [MEMC-Net](https://github.com/baowenbo/MEMC-Net) [SoftSplat](https://github.com/sniklaus/softmax-splatting) [BMBC](https://github.com/JunHeum/BMBC) [EDSC](https://github.com/Xianhang/EDSC-pytorch) [EQVI](https://github.com/lyh-18/EQVI) [RIFE](https://github.com/hzwer/arXiv2020-RIFE)
|
|
|
1 |
+
metadata
|
2 |
+
title: upscale and interpolate video
|
3 |
+
emoji: 🌍
|
4 |
+
colorFrom: purple
|
5 |
+
colorTo: red
|
6 |
+
sdk: gradio
|
7 |
+
sdk_version: 4.44.1
|
8 |
+
app_file: app.py
|
9 |
+
pinned: true
|
10 |
+
short_description: Video Gen
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|