Spaces:
Runtime error
Runtime error
anonymous
commited on
Commit
•
683473c
1
Parent(s):
ce061be
fix bug
Browse files
app.py
CHANGED
@@ -620,7 +620,7 @@ def process2(*args):
|
|
620 |
DESCRIPTION = '''
|
621 |
## Rerender A Video
|
622 |
### This space provides the function of key frame translation. Full code for full video translation will be released upon the publication of the paper.
|
623 |
-
### To avoid overload, we set limitations to the maximum frame number (8) and the maximum frame resolution (512x768).
|
624 |
### The running time of a video of size 512x640 is about 1 minute per keyframe under T4 GPU.
|
625 |
### How to use:
|
626 |
1. **Run 1st Key Frame**: only translate the first frame, so you can adjust the prompts/models/parameters to find your ideal output appearance before run the whole video.
|
@@ -899,7 +899,7 @@ with block:
|
|
899 |
global_video_path = path
|
900 |
|
901 |
return gr.Slider.update(value=default_interval,
|
902 |
-
maximum=
|
903 |
value=max_keyframe, maximum=max_keyframe)
|
904 |
|
905 |
def input_changed(path):
|
@@ -915,7 +915,8 @@ with block:
|
|
915 |
global global_video_path
|
916 |
global_video_path = path
|
917 |
|
918 |
-
return gr.Slider.update(
|
|
|
919 |
gr.Slider.update(maximum=max_keyframe)
|
920 |
|
921 |
def interval_changed(interval):
|
@@ -923,7 +924,7 @@ with block:
|
|
923 |
if video_frame_count is None:
|
924 |
return gr.Slider.update()
|
925 |
|
926 |
-
max_keyframe = (video_frame_count - 2) // interval
|
927 |
|
928 |
return gr.Slider.update(value=max_keyframe, maximum=max_keyframe)
|
929 |
|
|
|
620 |
DESCRIPTION = '''
|
621 |
## Rerender A Video
|
622 |
### This space provides the function of key frame translation. Full code for full video translation will be released upon the publication of the paper.
|
623 |
+
### To avoid overload, we set limitations to the **maximum frame number** (8) and the maximum frame resolution (512x768).
|
624 |
### The running time of a video of size 512x640 is about 1 minute per keyframe under T4 GPU.
|
625 |
### How to use:
|
626 |
1. **Run 1st Key Frame**: only translate the first frame, so you can adjust the prompts/models/parameters to find your ideal output appearance before run the whole video.
|
|
|
899 |
global_video_path = path
|
900 |
|
901 |
return gr.Slider.update(value=default_interval,
|
902 |
+
maximum=frame_count - 2), gr.Slider.update(
|
903 |
value=max_keyframe, maximum=max_keyframe)
|
904 |
|
905 |
def input_changed(path):
|
|
|
915 |
global global_video_path
|
916 |
global_video_path = path
|
917 |
|
918 |
+
return gr.Slider.update(value=default_interval,
|
919 |
+
maximum=frame_count - 2), \
|
920 |
gr.Slider.update(maximum=max_keyframe)
|
921 |
|
922 |
def interval_changed(interval):
|
|
|
924 |
if video_frame_count is None:
|
925 |
return gr.Slider.update()
|
926 |
|
927 |
+
max_keyframe = min((video_frame_count - 2) // interval, MAX_KEYFRAME)
|
928 |
|
929 |
return gr.Slider.update(value=max_keyframe, maximum=max_keyframe)
|
930 |
|