Exemple #1
0
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)
Exemple #2
0
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)