Skip to main content
Ctrl+K

MoviePy v2.0 have introduced breaking changes, see Updating from v1.X to v2.X for more info.

Logo image

Site Navigation

  • Getting started with MoviePy
  • The MoviePy User Guide
  • Api Reference
  • The MoviePy Developers Guide

Site Navigation

  • Getting started with MoviePy
  • The MoviePy User Guide
  • Api Reference
  • The MoviePy Developers Guide

Section Navigation

  • moviepy
    • moviepy.Clip
      • moviepy.Clip.Clip
    • moviepy.Effect
    • moviepy.audio
      • moviepy.audio.AudioClip
        • moviepy.audio.AudioClip.AudioArrayClip
        • moviepy.audio.AudioClip.AudioClip
        • moviepy.audio.AudioClip.CompositeAudioClip
        • moviepy.audio.AudioClip.concatenate_audioclips
      • moviepy.audio.fx
        • moviepy.audio.fx.AudioDelay
        • moviepy.audio.fx.AudioFadeIn
        • moviepy.audio.fx.AudioFadeOut
        • moviepy.audio.fx.AudioLoop
        • moviepy.audio.fx.AudioNormalize
        • moviepy.audio.fx.MultiplyStereoVolume
        • moviepy.audio.fx.MultiplyVolume
      • moviepy.audio.io
        • moviepy.audio.io.AudioFileClip
        • moviepy.audio.io.ffmpeg_audiowriter
        • moviepy.audio.io.ffplay_audiopreviewer
        • moviepy.audio.io.readers
      • moviepy.audio.tools
        • moviepy.audio.tools.cuts
    • moviepy.config
      • moviepy.config.check
      • moviepy.config.try_cmd
    • moviepy.decorators
      • moviepy.decorators.add_mask_if_none
      • moviepy.decorators.apply_to_audio
      • moviepy.decorators.apply_to_mask
      • moviepy.decorators.audio_video_effect
      • moviepy.decorators.convert_masks_to_RGB
      • moviepy.decorators.convert_parameter_to_seconds
      • moviepy.decorators.convert_path_to_string
      • moviepy.decorators.outplace
      • moviepy.decorators.preprocess_args
      • moviepy.decorators.requires_duration
      • moviepy.decorators.requires_fps
      • moviepy.decorators.use_clip_fps_by_default
    • moviepy.tools
      • moviepy.tools.close_all_clips
      • moviepy.tools.compute_position
      • moviepy.tools.convert_to_seconds
      • moviepy.tools.cross_platform_popen_params
      • moviepy.tools.deprecated_version_of
      • moviepy.tools.ffmpeg_escape_filename
      • moviepy.tools.find_extension
      • moviepy.tools.no_display_available
      • moviepy.tools.subprocess_call
    • moviepy.video
      • moviepy.video.VideoClip
        • moviepy.video.VideoClip.BitmapClip
        • moviepy.video.VideoClip.ColorClip
        • moviepy.video.VideoClip.DataVideoClip
        • moviepy.video.VideoClip.ImageClip
        • moviepy.video.VideoClip.TextClip
        • moviepy.video.VideoClip.UpdatedVideoClip
        • moviepy.video.VideoClip.VideoClip
      • moviepy.video.compositing
        • moviepy.video.compositing.CompositeVideoClip
      • moviepy.video.fx
        • moviepy.video.fx.AccelDecel
        • moviepy.video.fx.BlackAndWhite
        • moviepy.video.fx.Blink
        • moviepy.video.fx.Crop
        • moviepy.video.fx.CrossFadeIn
        • moviepy.video.fx.CrossFadeOut
        • moviepy.video.fx.EvenSize
        • moviepy.video.fx.FadeIn
        • moviepy.video.fx.FadeOut
        • moviepy.video.fx.Freeze
        • moviepy.video.fx.FreezeRegion
        • moviepy.video.fx.GammaCorrection
        • moviepy.video.fx.HeadBlur
        • moviepy.video.fx.InvertColors
        • moviepy.video.fx.Loop
        • moviepy.video.fx.LumContrast
        • moviepy.video.fx.MakeLoopable
        • moviepy.video.fx.Margin
        • moviepy.video.fx.MaskColor
        • moviepy.video.fx.MasksAnd
        • moviepy.video.fx.MasksOr
        • moviepy.video.fx.MirrorX
        • moviepy.video.fx.MirrorY
        • moviepy.video.fx.MultiplyColor
        • moviepy.video.fx.MultiplySpeed
        • moviepy.video.fx.Painting
        • moviepy.video.fx.Resize
        • moviepy.video.fx.Rotate
        • moviepy.video.fx.Scroll
        • moviepy.video.fx.SlideIn
        • moviepy.video.fx.SlideOut
        • moviepy.video.fx.SuperSample
        • moviepy.video.fx.TimeMirror
        • moviepy.video.fx.TimeSymmetrize
      • moviepy.video.io
        • moviepy.video.io.ImageSequenceClip
        • moviepy.video.io.VideoFileClip
        • moviepy.video.io.display_in_notebook
        • moviepy.video.io.ffmpeg_reader
        • moviepy.video.io.ffmpeg_tools
        • moviepy.video.io.ffmpeg_writer
        • moviepy.video.io.ffplay_previewer
        • moviepy.video.io.gif_writers
      • moviepy.video.tools
        • moviepy.video.tools.credits
        • moviepy.video.tools.cuts
        • moviepy.video.tools.drawing
        • moviepy.video.tools.interpolators
        • moviepy.video.tools.subtitles
  • Api Reference
  • moviepy.video.fx
  • moviepy.video.fx.Blink

moviepy.video.fx.Blink#

class moviepy.video.fx.Blink.Blink(duration_on: float, duration_off: float)[source]#

Makes the clip blink. At each blink it will be displayed duration_on seconds and disappear duration_off seconds. Will only work in composite clips.

apply(clip)[source]#

Apply the effect to the clip.

copy()#

Return a shallow copy of an Effect.

You must always copy an Effect before applying, because some of them will modify their own attributes when applied. For example, setting a previously unset property by using target clip property.

If we was to use the original effect, calling the same effect multiple times could lead to different properties, and different results for equivalent clips.

By using copy, we ensure we can use the same effect object multiple times while maintaining the same behavior/result.

In a way, copy makes the effect himself being kind of idempotent.

previous

moviepy.video.fx.BlackAndWhite

next

moviepy.video.fx.Crop

On this page
  • Blink
    • Blink.apply()
    • Blink.copy()
Edit on GitHub
Show Source

© Copyright 2024, Zulko - MIT.

Created using Sphinx 6.2.1.

Built with the PyData Sphinx Theme 0.13.0.