示例#1
0
 def get_clip(self):
     audio = self.audio_clip
     screen_clips = [
         self.get_screen_clip(i) for i in range(0, len(self.screens))
     ]
     video = CompositeVideoClip(clips=screen_clips)
     video.fps = 24
     video.audio = audio
     return video
示例#2
0
def write_video(out_path, audio_clip, lyric_clips):
    [print(c.duration) for c in lyric_clips]
    print(audio_clip.duration)
    full_text_clip = concatenate_videoclips(lyric_clips)
    video = CompositeVideoClip(clips=[
        ColorClip(size=VIDEO_SIZE,
                  color=BACKGROUND_COLOR,
                  duration=audio_clip.duration),
        full_text_clip,
    ], )
    video.fps = 24
    video.audio = audio_clip
    video.write_videofile(out_path)
    def build__videos(self, option, skipbuild, interval):
        # video output file name
        vid_out_file = self.vid_build_name(option, interval)
     
        # build the vine compilation
        if not skipbuild:
            clips = []
         
            # add the intro
            intro = self.add_intro()
            clips.append(intro)
            currloc = intro.duration
         
            # generate list of all available vids
            (tmpclips, currloc, totalcliptime) = self.generate_vid_list(\
                                                                option, currloc)
          
            # set the background image
            clip= self.add_background(intro, totalcliptime)
            clips.append(clip)
              
            # add list of individual vids
            clips.extend(tmpclips)
          
            # add the outro
            outro = self.add_outro(currloc)
            clips.append(outro)
              
            # add previous days best video to outro
            best_vid_clip = self.get_previous_bests_vid(option, currloc)
            clips.append(best_vid_clip)
          
            # finalize the video file
            final_clip = CompositeVideoClip(clips, size=(1920,1080))
            final_clip.fps=30
            final_clip.write_videofile(vid_out_file)

        return vid_out_file