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.0.tar.gz (7.2 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.0-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: movfx-0.1.0.tar.gz
  • Upload date:
  • Size: 7.2 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.0.tar.gz
Algorithm Hash digest
SHA256 b710cee75891dbd4a17087fbf8f5e77b6ee4acc44c8d87bc2974a26ce55e30b7
MD5 a80a695360be5db42dd703e699a990f0
BLAKE2b-256 00c84a3b6a21778f337375d2dd1add042df9dc56bf1ea31402433fd092122e81

See more details on using hashes here.

File details

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

File metadata

  • Download URL: movfx-0.1.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 969f1671196a64cda6cc56cd33999950b299a82d20ceda4194efe6d88b6a03d9
MD5 98f013d1485840d029f2d6a9c2068753
BLAKE2b-256 46f349c536c90c893d56fbabfa4cb0eb5935ab625f701efee3cf2e083882bbb3

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