zhangyong 1 年之前
父節點
當前提交
72ba756a4c
共有 1 個文件被更改,包括 10 次插入8 次删除
  1. 10 8
      video_stitching/video_stitching.py

+ 10 - 8
video_stitching/video_stitching.py

@@ -123,23 +123,25 @@ class VideoStitching():
         clips = []
         total_duration = 0
         included_videos = []
-        # 提取视频的音频
-        Common.logger().info(f"开始提取视频的音频{audio}")
-        video1 = VideoFileClip(audio)
-        mp3 = video1.audio
-        Common.logger().info(f"提取视频的音频成功")
 
-        # 获取音频时长(以秒为单位)
-        duration_limit = mp3.duration
 
         # 遍历每个视频并计算总时长
         for i, video in enumerate(videos):
             clip = VideoFileClip(video[3])
+            Common.logger().info(f"测试{clip}")
+
             clips.append(clip)
             total_duration += clip.duration
             if total_duration >= duration_limit:
                 break
-
+                # 提取视频的音频
+            Common.logger().info(f"开始提取视频的音频{audio}")
+            video1 = VideoFileClip(audio)
+            mp3 = video1.audio
+            Common.logger().info(f"提取视频的音频成功")
+
+            # 获取音频时长(以秒为单位)
+            duration_limit = mp3.duration
         # 如果总时长小于等于目标时长,则不做视频拼接
         if total_duration <= duration_limit:
             Common.logger().info(f"时长小于等于目标时长,不做视频拼接")