|
@@ -244,7 +244,9 @@ class VideoStitching():
|
|
|
final_width = 320
|
|
|
final_height = 480
|
|
|
final_clip = final_clip.resize((final_width, final_height))
|
|
|
-
|
|
|
+ color_clip = editor.ColorClip(size=(final_width, 90),
|
|
|
+ color=(255, 255, 0)).set_duration(duration_limit)
|
|
|
+ final_clip = editor.CompositeVideoClip([final_clip, color_clip.set_position(("center", final_height - 80))])
|
|
|
|
|
|
Common.logger("video").info(f"字幕内容为:{srt}")
|
|
|
if srt != None:
|
|
@@ -261,10 +263,10 @@ class VideoStitching():
|
|
|
text = match[2].strip()
|
|
|
text = cls.split_text(text, 10)
|
|
|
# 设置背景色
|
|
|
- color_clip = editor.ColorClip(size=(final_width, 90),
|
|
|
- color=(255, 255, 0)).set_duration(end - start).set_start(start)
|
|
|
- final_clip = editor.CompositeVideoClip(
|
|
|
- [final_clip, color_clip.set_position(("center", final_height - 80))])
|
|
|
+ # color_clip = editor.ColorClip(size=(final_width, 90),
|
|
|
+ # color=(255, 255, 0)).set_duration(end - start).set_start(start)
|
|
|
+ # final_clip = editor.CompositeVideoClip(
|
|
|
+ # [final_clip, color_clip.set_position(("center", final_height - 80))])
|
|
|
# /System/Library/Fonts/Hiragino Sans GB.ttc 本地字体
|
|
|
# /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc 服务器地址
|
|
|
Common.logger("video").info(f"字幕:{text}")
|
|
@@ -277,9 +279,7 @@ class VideoStitching():
|
|
|
# 将字幕添加到视频上
|
|
|
video_with_subtitles = editor.CompositeVideoClip([final_clip] + subtitle_clips)
|
|
|
else:
|
|
|
- color_clip = editor.ColorClip(size=(final_width, 90),
|
|
|
- color=(255, 255, 0)).set_duration(duration_limit)
|
|
|
- final_clip = editor.CompositeVideoClip([final_clip, color_clip.set_position(("center", final_height - 80))])
|
|
|
+
|
|
|
Common.logger("video").info(f"添加固定字幕")
|
|
|
text_clip = (
|
|
|
editor.TextClip("分享、转发给群友", font="/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc",
|