Update app.py
Browse files
app.py
CHANGED
@@ -177,7 +177,7 @@ def write_google(google_translate):
|
|
177 |
def time_to_seconds(time_obj):
|
178 |
return time_obj.hours * 3600 + time_obj.minutes * 60 + time_obj.seconds + time_obj.milliseconds / 1000
|
179 |
|
180 |
-
def create_subtitle_clips(subtitles, videosize, fontsize=32, font="
|
181 |
subtitle_clips = []
|
182 |
for subtitle in subtitles:
|
183 |
start_time = time_to_seconds(subtitle.start)
|
@@ -212,7 +212,7 @@ def process_video(url):
|
|
212 |
print(video)
|
213 |
subtitles = pysrt.open("google_translate.srt", encoding="utf-8")
|
214 |
output_video_file = input_video_name + '_subtitled' + ".mp4"
|
215 |
-
subtitle_clips = create_subtitle_clips(subtitles, video.size)
|
216 |
final_video = CompositeVideoClip([video] + subtitle_clips)
|
217 |
final_video.write_videofile(output_video_file, codec="libx264", audio_codec="aac")
|
218 |
return output_video_file
|
|
|
177 |
def time_to_seconds(time_obj):
|
178 |
return time_obj.hours * 3600 + time_obj.minutes * 60 + time_obj.seconds + time_obj.milliseconds / 1000
|
179 |
|
180 |
+
def create_subtitle_clips(subtitles, videosize, fontsize=32, font="arial.ttf", color='yellow', debug=False):
|
181 |
subtitle_clips = []
|
182 |
for subtitle in subtitles:
|
183 |
start_time = time_to_seconds(subtitle.start)
|
|
|
212 |
print(video)
|
213 |
subtitles = pysrt.open("google_translate.srt", encoding="utf-8")
|
214 |
output_video_file = input_video_name + '_subtitled' + ".mp4"
|
215 |
+
subtitle_clips = create_subtitle_clips(subtitles, video.size, 32, "arial.ttf", 'yellow', False)
|
216 |
final_video = CompositeVideoClip([video] + subtitle_clips)
|
217 |
final_video.write_videofile(output_video_file, codec="libx264", audio_codec="aac")
|
218 |
return output_video_file
|