Skip to content

VID Splitter v1.0.0 – Fast offline Python tool to split videos into fixed-length clips with live progress and custom filename prefixes.

License

Notifications You must be signed in to change notification settings

rogers-cyber/VIDSplitter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VID Splitter v1.0.0 – Fast Offline Video Clip Extraction Tool (Full Source Code)

VID Splitter v1.0.0 is a Python desktop application for splitting video files into fixed-length clips.
This repository contains the full source code, allowing you to customize clip length, filename prefixing, output settings, UI layout, and workflow for personal, professional, or learning purposes.


🌟 SCREENSHOT

VID Splitter Main Interface


🌟 FEATURES

  • 🎥 Multi-Format Video Support — Load MP4, AVI, or MOV videos
  • 📂 Output Folder Selection — Choose where clips are saved
  • ⏱️ Adjustable Clip Length — Control the duration of each clip
  • 🔢 Automatic Clip Count Preview — See estimated total clips before processing
  • 🧹 Live Logging — Monitor processing steps in real-time
  • ⛔ Stop-Safe Extraction — Safely halt splitting without corrupting clips
  • 📊 Progress Tracking — Live progress bar with frame-based updates
  • 🧵 Threaded Background Processing — Keeps UI responsive during splitting
  • 🎨 Modern Themed UI — Built with Tkinter + ttkbootstrap
  • ℹ Built-In About Panel — Feature overview and usage instructions included
  • 🔒 Privacy First — Fully offline processing, no network required

🚀 INSTALLATION

  1. Clone or download this repository:
git clone https://github.com/rogers-cyber/VIDSplitter.git
cd VIDSplitter
  1. Install required Python packages:
pip install ttkbootstrap opencv-python

(Tkinter is included with standard Python installations.)

  1. Run the application:
python VIDSplitter.py
  1. Optional: Build a standalone executable using PyInstaller:
pyinstaller --onefile --windowed VIDSplitter.py

💡 USAGE

  1. Select Video:

    • Click Browse and choose a video file (MP4, AVI, MOV).
  2. Choose Output Folder:

    • Specify the directory to save split clips.
  3. Configure Settings:

    • Set Clip Length in seconds.
    • Set Filename Prefix (optional) for saved clips.
  4. Start Splitting:

    • Click Start Splitting.
    • Monitor live progress and logs as clips are generated.
  5. Stop or Clear:

    • Use Stop to safely interrupt processing.
    • Clear logs by closing and reopening the app (or reset manually if implemented).
  6. Info / Help:

    • Click About for feature overview and usage tips.

⚙️ CONFIGURATION OPTIONS

Option Description
Video Input Browse and select MP4, AVI, or MOV video file
Output Folder Destination folder for split clips
Clip Length Duration in seconds for each clip
Filename Prefix Optional prefix for clip filenames
Start Splitting Begin splitting process
Stop Safely halt the splitting process
Live Progress Shows frames processed and estimated completion
Logs Displays real-time splitting activity
About / Info Built-in instructions and application details

📦 OUTPUT

  • Clips — Generated video clips (e.g., clip_000.mp4, clip_001.mp4)
  • Logs — Live processing information in the GUI

📦 DEPENDENCIES

  • Python 3.10+
  • ttkbootstrap — Modern themed UI
  • OpenCV (opencv-python) — Video reading and writing
  • Tkinter — Standard Python GUI framework
  • threading, pathlib, os, math — Core application logic

📝 NOTES

  • Splitting runs in a background thread to keep UI responsive.
  • Fully offline: no network connection required.
  • Supports large videos and partial processing safely with the Stop button.
  • Portable when compiled as a standalone executable.
  • Ideal for content creators, educators, editors, and anyone needing fast clip extraction.

👤 ABOUT

VID Splitter v1.0.0 is maintained by Mate Technologies, providing a simple, fast, and reliable offline video splitting solution.

Website: https://matetools.gumroad.com


📜 LICENSE

Distributed as commercial source code.
You may use it for personal or commercial projects.
Redistribution, resale, or rebranding as a competing product is not allowed.

About

VID Splitter v1.0.0 – Fast offline Python tool to split videos into fixed-length clips with live progress and custom filename prefixes.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages