This repository was archived by the owner on Mar 22, 2026. It is now read-only.
Releases: mdev34-lab/open_video_gen
Releases · mdev34-lab/open_video_gen
Version 1.0.4: Putting things together...
Changelog
- Fixed incompatibilities between
main.pyandutils.py - Replaced gTTS with edge_tts for a more natural voice
- Introduced initial variable resolution support (WIP)
Version 1.0.3: Hello World, MoviePy 2.0!
Changelog
Version 1.0.3 (main.py)
Added Features
Major Updates
- Library Upgrade:
- The project has been updated to use MoviePy 2.0, bringing enhanced performance and new features.
Other Adjustments
- Emotion Clip Adjustments:
- The height of the emotion clip is now reduced by an additional 50 pixels when resizing, providing better visual alignment.
- The calculation of
video_widthandcharacter_widthis now based on the dimensions of the first clip in theself.clipslist, ensuring accurate positioning of emotion clips.
- Recursive character image lookup
- The script automatically retrieves the character images inside the
characterfolder instead of hardcoding the characters
- The script automatically retrieves the character images inside the
- Statics folder no longer required:
- The
staticsfolder is no longer needed since the script now automatically creates the white background.
- The
Bug Fixes
- Undefined Variables:
- Resolved the issue of
video_widthbeing undefined by extracting it from the background clip dimensions during the script processing.
- Resolved the issue of
Performance Improvements
- Export Settings:
- Added a
preset='ultrafast'option to thewrite_videofilemethod to improve the speed of video rendering, which can be beneficial during development and testing phases.
- Added a
Code Refactoring
- Method Updates:
- Updated the
add_emotion_clipandadd_espeech_clipmethods to use the new logic for calculatingvideo_widthandcharacter_width. - Refactored the way emotion clips are resized and positioned, ensuring that margins are applied correctly.
- Updated the
Logging Enhancements
- Debug Logging:
- Improved logging for debugging purposes, particularly in the
export_final_videomethod, to log the duration of each clip before exporting.
- Improved logging for debugging purposes, particularly in the
Version 1.0.2: Linux support
This was fairly easy to implement; the main changes were:
- Replacement of Windows-centric behavior with platform agnostic code
Version 1.0.1: First fully working out-of-the-box version.
Version 1.0.1:
- Replacement of ImageMagick dependant code
- First fully working out-of-the-box version.