The Python script “Geiler Video-Editor Pro” is a desktop application that provides a user-friendly interface for editing video clips. Built with PyQt5 for its graphical interface and FFmpeg for processing video and audio data, it enables users to trim clips, combine them with an audio track, and apply basic visual adjustments without relying on complex software like professional editing suites. Designed for straightforward video editing tasks, it caters to users seeking an efficient tool for personal or semi-professional projects.
Operation begins by selecting a folder containing video files in common formats such as MP4, AVI, MOV, MKV, FLV, or WMV. These clips appear in a list, allowing users to choose individual videos for editing. Each clip can be trimmed by specifying start and end times in seconds to remove unwanted sections. Alternatively, users can select a specific frame using a slider and cut the clip at that point, enabling precise trimming. Selected clips are added to a sequence that determines the order of the final video and can be removed if needed.
A key feature is the ability to incorporate a separate audio track in formats like MP3, WAV, or AAC. The volume of this audio track and the audio content of the video clips can be adjusted independently using sliders, with a range from 0 to 200 percent. If the audio track is longer than the video sequence, it is automatically trimmed to match the video duration, ensuring clean synchronization. However, if the audio track is shorter, it is not extended, reflecting a deliberate limitation of the functionality.
Visual adjustments include modifying brightness and contrast, which can be set using sliders within a range of -100 to +100. These effects are applied both in the clip preview and in the exported video. The preview function allows users to view individual frames of a clip or a trimmed sequence clip, with a slider facilitating frame-by-frame navigation. Individual frames can also be exported as images in formats like PNG or JPG, useful for creating thumbnails or capturing specific moments.
When exporting the video, users can choose from resolutions including 720p, 1080p, or 4K and adjust the bitrate and frame rate to control quality and file size. The video is output in MP4 format using the H.264 video codec and AAC audio codec. Processing occurs in a separate thread, keeping the interface responsive during export. A progress bar and error messages keep users informed about the process status.
Projects can be saved as JSON files and reloaded later, preserving all settings such as clips, trim data, audio track, volume, and visual effects. This simplifies resuming work on a project. All actions and potential errors are logged in a file, aiding in troubleshooting.
The application has intentional limitations: there is no preview of the entire sequence before export, so users must rely on individual clip previews. Text or watermark overlays are not supported, and advanced features like transitions between clips or multi-track editing are absent. Nevertheless, the script provides a robust solution for basic video editing tasks, leveraging FFmpeg’s reliable processing capabilities. It is well-suited for users who need to trim clips, combine them with audio, and make simple visual adjustments without a steep learning curve. Developers can easily modify the Python code to add new features, enhancing the application’s flexibility.


