Skip to main content

MovFX provides transition effects between images with optional sound.

Project description

MovFX

MovFX provides transition effects between images with optional sound.

Features

  • 4 built-in effects: Fade, Dissolve, Wipe, Push/Slide
  • Directional support for Wipe and Push (left, right, up, down)
  • Optional sound overlay — audio duration drives the video length
  • Smart duration resolution with minimum-duration enforcement
  • Simple one-call API: create_transition()

Quick Start

from movfx import create_transition

# Simple fade transition (1 second, no audio)
create_transition("photo_a.png", "photo_b.png", "fade", "output.mp4")

# Wipe with direction and sound
create_transition(
    "photo_a.png",
    "photo_b.png",
    "wipe",
    "output.mp4",
    direction="left",
    sound="music.mp3",
)

Available Effects

Effect Description Extra Arguments
fade Linear alpha crossfade
dissolve Crossfade with per-pixel grain noise grain_strength (0.0–1.0)
wipe Hard-edge boundary sweeps across direction (left/right/up/down)
push New image slides in, pushing old image off-screen direction (left/right/up/down)

Duration Rules

  1. Default duration is 1 second
  2. If the effect defines a minimum duration and the requested duration is shorter, the minimum is used (with a warning)
  3. If a sound file is provided and its duration exceeds the requested duration, the sound duration is used (with a warning)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

movfx-0.1.1.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

movfx-0.1.1-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

File details

Details for the file movfx-0.1.1.tar.gz.

File metadata

  • Download URL: movfx-0.1.1.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.1 CPython/3.14.3 Linux/6.14.0-1017-azure

File hashes

Hashes for movfx-0.1.1.tar.gz
Algorithm Hash digest
SHA256 ed431580c2e3cfe2a84f993448819abf6d89e4a05dd5ad5dfbfc97e10cc9965a
MD5 94eaf62dc62add6de4835c9239204f1b
BLAKE2b-256 bcee7136fff694e42f5273335bef13424525e5a8b904a61acde48d60b431c706

See more details on using hashes here.

File details

Details for the file movfx-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: movfx-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 10.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.1 CPython/3.14.3 Linux/6.14.0-1017-azure

File hashes

Hashes for movfx-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 01f4afe92ee6364f9123c27e150ca369351d498321cf99afac762c55e13dd4a9
MD5 78d0741e4e6c902c763209c4552a9d19
BLAKE2b-256 8ed2f150ce91e4c20cd3c9a7bcbac2668b94f72ed2b0c6788bd498a028937f41

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page