|  | @@ -6,6 +6,7 @@ import os
 | 
											
												
													
														|  |  import sys
 |  |  import sys
 | 
											
												
													
														|  |  import time
 |  |  import time
 | 
											
												
													
														|  |  import subprocess
 |  |  import subprocess
 | 
											
												
													
														|  | 
 |  | +import resource
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  import requests
 |  |  import requests
 | 
											
												
													
														|  |  import urllib.parse
 |  |  import urllib.parse
 | 
											
										
											
												
													
														|  | @@ -129,6 +130,9 @@ class VideoStitching():
 | 
											
												
													
														|  |          clips = []
 |  |          clips = []
 | 
											
												
													
														|  |          total_duration = 0
 |  |          total_duration = 0
 | 
											
												
													
														|  |          included_videos = []
 |  |          included_videos = []
 | 
											
												
													
														|  | 
 |  | +        # 设置最大可使用的内存限制(单位:字节)
 | 
											
												
													
														|  | 
 |  | +        memory_limit = 4 * 1024 * 1024 * 1024  # 4GB
 | 
											
												
													
														|  | 
 |  | +        resource.setrlimit(resource.RLIMIT_AS, (memory_limit, memory_limit))
 | 
											
												
													
														|  |          # 提取视频的音频
 |  |          # 提取视频的音频
 | 
											
												
													
														|  |          Common.logger().info(f"开始提取视频的音频{audio}")
 |  |          Common.logger().info(f"开始提取视频的音频{audio}")
 | 
											
												
													
														|  |          video1 = VideoFileClip(audio)
 |  |          video1 = VideoFileClip(audio)
 | 
											
										
											
												
													
														|  | @@ -284,7 +288,7 @@ class VideoStitching():
 | 
											
												
													
														|  |              audio = cls.get_audio_url(audio_id, cookie)
 |  |              audio = cls.get_audio_url(audio_id, cookie)
 | 
											
												
													
														|  |              if audio == "":
 |  |              if audio == "":
 | 
											
												
													
														|  |                  continue
 |  |                  continue
 | 
											
												
													
														|  | -            Common.logger().info(f"获取音频地址:{audio}")
 |  | 
 | 
											
												
													
														|  | 
 |  | +            Common.logger().info(f"获取音频地址:{audio},获取用户id:{audio_id}")
 | 
											
												
													
														|  |              videos = [list(item) for item in url_list]
 |  |              videos = [list(item) for item in url_list]
 | 
											
												
													
														|  |              videos = Oss.get_oss_url(videos)
 |  |              videos = Oss.get_oss_url(videos)
 | 
											
												
													
														|  |              # 视频截取
 |  |              # 视频截取
 |