def render_video(sentences, output_path, audio_path): print("Rendering video...") image_slides = [] for key, sentence in enumerate(sentences): image_slide = ImageClip("{}{}".format( key, CONVERTED_IMAGE_SUFFIX)).set_duration(10) text_slide = ImageClip("{}{}{}".format( key, SENTENCE_IMAGE_TAG, CONVERTED_IMAGE_SUFFIX)).set_duration(10) slided_slide = text_slide.fx(transfx.slide_in, 1, get_slide_position_by_sentence_key(key)) slides_video = CompositeVideoClip([image_slide, slided_slide]) image_slides.append(slides_video) final_video = concatenate(image_slides) final_video.write_videofile(output_path, audio=audio_path, fps=DEFAULT_VIDEO_FPS)
def test_issue_467(): cad = "media/python_logo.png" clip = ImageClip(cad) # caused an error, NameError: global name 'copy' is not defined clip = clip.fx(blink, d_on=1, d_off=1)