|
@@ -5,6 +5,7 @@ import random
|
|
|
import os
|
|
|
import sys
|
|
|
import time
|
|
|
+import subprocess
|
|
|
|
|
|
import requests
|
|
|
import urllib.parse
|
|
@@ -14,7 +15,7 @@ from common.aliyun_oss_uploading import Oss
|
|
|
from common.common import Common
|
|
|
from common.db import MysqlHelper
|
|
|
from common.material import Material
|
|
|
-from moviepy.editor import AudioFileClip, concatenate_videoclips, VideoFileClip
|
|
|
+from moviepy.editor import VideoFileClip, concatenate_videoclips
|
|
|
from moviepy import editor
|
|
|
|
|
|
|
|
@@ -124,13 +125,12 @@ class VideoStitching():
|
|
|
included_videos = []
|
|
|
# 提取视频的音频
|
|
|
Common.logger().info(f"开始提取视频的音频{audio}")
|
|
|
- mp3 = AudioFileClip(audio)
|
|
|
- # mp3 = video1.audio
|
|
|
+ video1 = VideoFileClip(audio)
|
|
|
+ mp3 = video1.audio
|
|
|
Common.logger().info(f"提取视频的音频成功")
|
|
|
|
|
|
# 获取音频时长(以秒为单位)
|
|
|
duration_limit = mp3.duration
|
|
|
- Common.logger().info(f"获取音频时长")
|
|
|
|
|
|
# 遍历每个视频并计算总时长
|
|
|
for i, video in enumerate(videos):
|