Spaces:
Runtime error
Runtime error
yiyixuxu
commited on
Commit
•
8bee4af
1
Parent(s):
18683f1
testing aria2c
Browse files- app.py +7 -2
- packages.txt +2 -1
app.py
CHANGED
@@ -16,6 +16,7 @@ import gradio as gr
|
|
16 |
device = "cuda" if torch.cuda.is_available() else "cpu"
|
17 |
model, preprocess = clip.load("ViT-B/32")
|
18 |
|
|
|
19 |
def select_video_format(url, format_note='480p', ext='mp4'):
|
20 |
defaults = ['480p', '360p','240p','144p']
|
21 |
ydl_opts = {}
|
@@ -32,10 +33,14 @@ def select_video_format(url, format_note='480p', ext='mp4'):
|
|
32 |
print(f'format selected: {format}')
|
33 |
return(format, format_id, fps)
|
34 |
|
35 |
-
|
|
|
|
|
36 |
def download_video(url,format_id, n_keep=10):
|
37 |
ydl_opts = {
|
38 |
'format':format_id,
|
|
|
|
|
39 |
'outtmpl': "videos/%(id)s.%(ext)s"}
|
40 |
# create a directory for saved videos
|
41 |
video_path = Path('videos')
|
@@ -122,7 +127,7 @@ def captioned_strip(images, caption=None, times=None, rows=1):
|
|
122 |
(255, 255, 255), font=font_small)
|
123 |
return img
|
124 |
|
125 |
-
def run_inference(url, sampling_interval, search_query, bs=
|
126 |
skip_frames, path_frames= vid2frames(url,sampling_interval)
|
127 |
filenames = sorted(path_frames.glob('*.jpg'),key=lambda p: int(p.stem))
|
128 |
n_frames = len(filenames)
|
|
|
16 |
device = "cuda" if torch.cuda.is_available() else "cpu"
|
17 |
model, preprocess = clip.load("ViT-B/32")
|
18 |
|
19 |
+
|
20 |
def select_video_format(url, format_note='480p', ext='mp4'):
|
21 |
defaults = ['480p', '360p','240p','144p']
|
22 |
ydl_opts = {}
|
|
|
33 |
print(f'format selected: {format}')
|
34 |
return(format, format_id, fps)
|
35 |
|
36 |
+
|
37 |
+
# to-do: delete saved videos
|
38 |
+
# testing aria2c
|
39 |
def download_video(url,format_id, n_keep=10):
|
40 |
ydl_opts = {
|
41 |
'format':format_id,
|
42 |
+
'external_downloader' : 'aria2c',
|
43 |
+
'external_downloader_args' :['--max-connection-per-server=16','--dir=videos'],
|
44 |
'outtmpl': "videos/%(id)s.%(ext)s"}
|
45 |
# create a directory for saved videos
|
46 |
video_path = Path('videos')
|
|
|
127 |
(255, 255, 255), font=font_small)
|
128 |
return img
|
129 |
|
130 |
+
def run_inference(url, sampling_interval, search_query, bs=526):
|
131 |
skip_frames, path_frames= vid2frames(url,sampling_interval)
|
132 |
filenames = sorted(path_frames.glob('*.jpg'),key=lambda p: int(p.stem))
|
133 |
n_frames = len(filenames)
|
packages.txt
CHANGED
@@ -1,2 +1,3 @@
|
|
1 |
ffmpeg
|
2 |
-
fonts-liberation2
|
|
|
|
1 |
ffmpeg
|
2 |
+
fonts-liberation2
|
3 |
+
aria2c
|