Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
import os
|
2 |
import random
|
3 |
import gradio as gr
|
4 |
-
from moviepy.editor import VideoFileClip, CompositeVideoClip
|
5 |
import numpy as np
|
6 |
from PIL import Image, ImageDraw, ImageFont
|
7 |
import subprocess
|
@@ -47,12 +47,12 @@ def process_video(text):
|
|
47 |
text = "\n".join([" ".join(text_lines[i:i+8]) for i in range(0, len(text_lines), 8)])
|
48 |
|
49 |
text_img = create_text_clip(text, fontsize=70, color='white', size=video.size)
|
50 |
-
text_clip =
|
51 |
|
52 |
-
|
53 |
|
54 |
output_path = "output.mp4"
|
55 |
-
|
56 |
|
57 |
return output_path
|
58 |
|
|
|
1 |
import os
|
2 |
import random
|
3 |
import gradio as gr
|
4 |
+
from moviepy.editor import VideoFileClip, CompositeVideoClip, ImageClip
|
5 |
import numpy as np
|
6 |
from PIL import Image, ImageDraw, ImageFont
|
7 |
import subprocess
|
|
|
47 |
text = "\n".join([" ".join(text_lines[i:i+8]) for i in range(0, len(text_lines), 8)])
|
48 |
|
49 |
text_img = create_text_clip(text, fontsize=70, color='white', size=video.size)
|
50 |
+
text_clip = ImageClip(text_img).set_duration(video.duration).set_position(('center', 'center')).set_opacity(0.5)
|
51 |
|
52 |
+
final_clip = CompositeVideoClip([video, text_clip])
|
53 |
|
54 |
output_path = "output.mp4"
|
55 |
+
final_clip.write_videofile(output_path, codec="libx264")
|
56 |
|
57 |
return output_path
|
58 |
|