zhangyong 1 yıl önce
ebeveyn
işleme
5b34c9d95c
1 değiştirilmiş dosya ile 8 ekleme ve 8 silme
  1. 8 8
      video_stitching/video_stitching.py

+ 8 - 8
video_stitching/video_stitching.py

@@ -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",