Skip to content

FrameShift v1.0.0

Latest
Compare
Choose a tag to compare
@fralapo fralapo released this 22 Jun 20:11
· 3 commits to main since this release
ea795c1

First Public Release

I'm excited to announce the first public and stable release of FrameShift!

FrameShift is an open-source tool, inspired by Google AutoFlip, that automatically reframes videos to a new aspect ratio (e.g., from horizontal to vertical), ensuring that important faces and objects always remain visible in the frame.

This v1.0.0 release introduces a solid foundation of features, including a graphical user interface for easier use.

✨ What's New

  • Graphical User Interface (GUI): For those who prefer a visual experience, you can now launch FrameShift with a convenient GUI by running python frameshift_gui.py. The interface allows you to access most of the features without using the command line.

  • Intelligent Reframing: The system analyzes the video to identify scenes and, within each scene, detects faces and objects to determine the optimal framing.

  • Content Detection:

    • Faces: Detection via a specialized YOLO model, with MediaPipe as a fallback.
    • Objects: Detection of 80 classes of common objects (people, cars, animals, etc.) using the YOLO model, activated only when necessary to optimize performance.
  • Flexible Output Options:

    • Pan & Scan (Default): The frame completely fills the new format by cropping the excess parts.
    • Padding: Adds sidebars to show the entire optimal frame. The bars can be black, a custom color, or blurred.
  • Batch Processing: You can process an entire folder of videos with a single command.

  • Audio Handling: The audio from the original video is preserved in the output thanks to the integration with FFmpeg.