Update videollama2/mm_utils.py
Browse files- videollama2/mm_utils.py +5 -0
videollama2/mm_utils.py
CHANGED
@@ -4,6 +4,7 @@ import math
|
|
4 |
import base64
|
5 |
import traceback
|
6 |
from io import BytesIO
|
|
|
7 |
|
8 |
import cv2
|
9 |
import torch
|
@@ -131,6 +132,10 @@ def frame_sample(duration, mode='uniform', num_frames=None, fps=None):
|
|
131 |
|
132 |
|
133 |
def process_video(video_path, processor, s=None, e=None, aspect_ratio='pad', num_frames=NUM_FRAMES):
|
|
|
|
|
|
|
|
|
134 |
if isinstance(video_path, str):
|
135 |
if s is not None and e is not None:
|
136 |
s = s if s >= 0. else 0.
|
|
|
4 |
import base64
|
5 |
import traceback
|
6 |
from io import BytesIO
|
7 |
+
import gdown
|
8 |
|
9 |
import cv2
|
10 |
import torch
|
|
|
132 |
|
133 |
|
134 |
def process_video(video_path, processor, s=None, e=None, aspect_ratio='pad', num_frames=NUM_FRAMES):
|
135 |
+
output = 'Temp.mp4'
|
136 |
+
gdown.download(video_path, output, quiet=False)
|
137 |
+
video_path = 'Temp.mp4'
|
138 |
+
logging.info(f"video downloaded form: {url}")
|
139 |
if isinstance(video_path, str):
|
140 |
if s is not None and e is not None:
|
141 |
s = s if s >= 0. else 0.
|