Spaces:
Running
on
Zero
Running
on
Zero
artificialguybr
commited on
Commit
•
6783c16
1
Parent(s):
6312799
Update app.py
Browse files
app.py
CHANGED
@@ -31,9 +31,18 @@ model_size = "small"
|
|
31 |
model = WhisperModel(model_size, device="cuda", compute_type="int8")
|
32 |
|
33 |
def process_video(radio, video, target_language):
|
34 |
-
|
35 |
-
|
36 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
37 |
if video_duration > 90:
|
38 |
return gr.Interface.Warnings("Video duration exceeds 1 minute and 30 seconds. Please upload a shorter video.")
|
39 |
if target_language is None:
|
@@ -148,5 +157,5 @@ with gr.Blocks() as demo:
|
|
148 |
- Quality can be improved but would require more processing time per video. For scalability and hardware limitations, speed was chosen, not just quality.
|
149 |
- If you need more than 1 minute, duplicate the Space and change the limit on app.py.
|
150 |
""")
|
151 |
-
demo.queue(concurrency_count=
|
152 |
demo.launch()
|
|
|
31 |
model = WhisperModel(model_size, device="cuda", compute_type="int8")
|
32 |
|
33 |
def process_video(radio, video, target_language):
|
34 |
+
video_duration = 0.0
|
35 |
+
if radio == "Upload":
|
36 |
+
video_info = ffmpeg.probe(video)
|
37 |
+
if 'duration' in video_info['streams'][0]:
|
38 |
+
video_duration = float(video_info['streams'][0]['duration'])
|
39 |
+
else: # Handle webcam video
|
40 |
+
try:
|
41 |
+
video_info = ffmpeg.probe(video)
|
42 |
+
print("Webcam Video Info:", video_info)
|
43 |
+
except Exception as e:
|
44 |
+
print("Error probing webcam video:", e)
|
45 |
+
|
46 |
if video_duration > 90:
|
47 |
return gr.Interface.Warnings("Video duration exceeds 1 minute and 30 seconds. Please upload a shorter video.")
|
48 |
if target_language is None:
|
|
|
157 |
- Quality can be improved but would require more processing time per video. For scalability and hardware limitations, speed was chosen, not just quality.
|
158 |
- If you need more than 1 minute, duplicate the Space and change the limit on app.py.
|
159 |
""")
|
160 |
+
demo.queue(concurrency_count=1, max_size=15)
|
161 |
demo.launch()
|