Video Operations Suite is a desktop batch video tool for trimming, remuxing, transcoding, queue management, thumbnail control, and quick preview in one UI.
- Trim first seconds, trim last seconds, roll first seconds to the end, remux, or transcode to MP4 (H.264)
- Built-in video preview with large transport controls and direct time jump
- Flexible time input:
hh:mm:ss,mm:ss, or shorthand like2,200,0200,000200 - Drag and drop in both the file list and thumbnail pane
- Queue workflow with undo/redo, per-item seconds, selection sync, and status tracking
- Thumbnail editor with custom thumbnail storage
- Session save/load with
.vos - Language files in
lang/with English default on first start and last language remembered - Portable build via PyInstaller and installer build via Inno Setup
- Windows
- Python 3.10 recommended
- FFmpeg and FFprobe available in
PATH - VLC runtime available for embedded playback
- Python packages from
requirements.txt
python -m pip install -r requirements.txtpython Video_Operations_Suite_v1.pyPortable executable:
python -m PyInstaller --noconfirm --clean Video_Operations_Suite.specInstaller:
iscc Video_Operations_Suite_Setup.issBuild files:
Video_Operations_Suite.specVideo_Operations_Suite_Setup.iss
Video_Operations_Suite_v1.py: main desktop appthumbnail_editor_standalone.py: standalone thumbnail editor helperassets/: icons, splash assets, screenshotlang/: UI language JSON files
- The app uses
assets/Video_Operations_Suite_.icoas the application icon. - Recommended setup: use a local virtual environment with Python 3.10.
- Release builds are tested with Python 3.10 and NumPy 2.x.
- NumPy 1.x remains a valid fallback if an older OpenCV stack is more stable on a specific machine.
VOS_PYTHONPATHcan be set to prepend extra Python paths without hardcoding them in the script.- Build output is intentionally excluded from git.
- Project: Rymnda/Video_Operations_Suite
- Profile: github.com/Rymnda
