rogerxavier commited on
Commit
969f6b4
1 Parent(s): 5cfa481

Delete moviepyTest.py

Browse files
Files changed (1) hide show
  1. moviepyTest.py +0 -42
moviepyTest.py DELETED
@@ -1,42 +0,0 @@
1
- from moviepy.editor import *
2
- import cv2
3
- import numpy as np
4
- import subprocess
5
- from moviepy import config_defaults
6
-
7
-
8
-
9
- # 函数用于获取图片的持续时间
10
- def get_duration(image_name) ->str:
11
- return '0:00:02.875000'
12
-
13
-
14
- def test():
15
-
16
- print(config_defaults.IMAGEMAGICK_BINARY,config_defaults.FFMPEG_BINARY)
17
- # 图片素材和字幕
18
- image_files = ['6.jpg', '7.jpg']
19
- subtitles = ['我我我,我帝者战神呀!', '嘻嘻!不要笑,不可以笑啦!']
20
-
21
- # 视频分辨率和帧率
22
- width, height = 1280, 720
23
- fps = 30
24
- font_path = '1.ttf'#设置字体以防默认字体无法同时处理中英文
25
- # 创建视频编辑器
26
- video_clips = []
27
- for idx, image_file in enumerate(image_files):
28
- img = cv2.imread(image_file)
29
- img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
30
- clip = ImageClip(img).set_duration(get_duration(image_file)).resize((width, height))
31
-
32
- txt_clip = TextClip(subtitles[idx], fontsize=70, color='white', bg_color='black',font = font_path)
33
- txt_clip = txt_clip.set_pos(('center', 'bottom')).set_duration(get_duration(image_file))
34
-
35
- clip = CompositeVideoClip([clip, txt_clip])
36
- video_clips.append(clip)
37
-
38
- video = concatenate_videoclips(video_clips)
39
-
40
- # 保存视频
41
- video.write_videofile('output/output_video.mp4', fps=fps)
42
- return "保存成功"