浏览代码

fix sub image

ming 3 年之前
父节点
当前提交
8bbc152858
共有 1 个文件被更改,包括 6 次插入5 次删除
  1. 6 5
      OpenshotService/openshot_video_generator.py

+ 6 - 5
OpenshotService/openshot_video_generator.py

@@ -413,11 +413,12 @@ def video_gen(name_hash,name,text_content, image_urls,multiLang,avatar):
     sub_img_list = [None] * len(sub_dict)
     sub_clip_list = [None] * len(sub_dict)
     for sub_obj in sub_dict:
-        sub_img_list[sub_obj['index']] = openshot.QtImageReader(dir_subtitle + name_hash + '/' + str(sub_obj['index'])+'.png')
-        sub_img_list[sub_obj['index']].Open()
-        sub_clip_list[sub_obj['index']] = video_photo_clip(vid=sub_img_list[sub_obj['index']], layer=6,location_x=0.069, location_y=0.89,position=sub_obj['start'],end=math.ceil(sub_obj['duration']))
-        t.AddClip(sub_clip_list[idx][sub_idx])
-        sub_img_list[sub_obj['index']].Close()
+        idx = int(sub_obj['index'])
+        sub_img_list[idx] = openshot.QtImageReader(dir_subtitle + name_hash + '/' + str(idx)+'.png')
+        sub_img_list[idx].Open()
+        sub_clip_list[idx] = video_photo_clip(vid=sub_img_list[idx], layer=6,location_x=0.069, location_y=0.89,position=sub_obj['start'],end=math.ceil(sub_obj['duration']))
+        t.AddClip(sub_clip_list[idx])
+        sub_img_list[idx].Close()
 
 
     os.remove(tmp_video_dir+name_hash+"raw.mp4")