A VS Code extension that helps you split large video files into smaller chunks for GitHub commits and reassemble them when needed.
- Split Video Files: Break large video files into smaller chunks (default 95MB to stay under GitHub's 100MB limit)
- Reassemble Videos: Combine video chunks back into the original video file
- Context Menu Integration: Right-click on video files in the explorer to split them
- Progress Indicators: Real-time progress feedback during operations
- Metadata Tracking: Automatic metadata generation for proper reassembly
- Configurable Settings: Customize chunk size and output directory
- MP4
- AVI
- MOV
- MKV
- WMV
- FLV
- WebM
- From Explorer: Right-click on a video file in the VS Code explorer and select "Split Video File"
- From Command Palette:
- Press
Ctrl+Shift+P(orCmd+Shift+Pon Mac) - Type "Video Splitter: Select and Split Video File"
- Choose your video file
- Press
The extension will split your video into chunks and create a metadata file (.vmeta) for reassembly.
- From Command Palette:
- Press
Ctrl+Shift+P(orCmd+Shift+Pon Mac) - Type "Video Splitter: Reassemble Video File"
- Select the video to reassemble from the list
- Choose where to save the reassembled file
- Press
You can customize the extension behavior in VS Code settings:
videoSplitter.chunkSizeMB: Size of each chunk in MB (default: 95)videoSplitter.outputDirectory: Directory to save chunks (default: same as source file)
When you split a video, the extension creates:
- Chunk files:
filename.part000.vchunk,filename.part001.vchunk, etc. - Metadata file:
filename.vmeta(contains information needed for reassembly) - Info files:
filename.part000.vchunk.info(individual chunk information)
- You have a large video file
my-video.mp4(200MB) - Split it using the extension
- Commit the chunks and metadata to Git:
git add my-video.part*.vchunk my-video.vmeta git commit -m "Add video in chunks" git push
- Later, when you need the original video:
- Use "Reassemble Video File" command
- Select
my-video.vmeta - Get back your original
my-video.mp4
- VS Code 1.102.0 or higher
- Node.js file system access
- Very large files (>2GB) may require additional memory
- Progress reporting is approximate for very large files
Initial release with basic video splitting and reassembly functionality.
Found a bug or have a feature request? Please open an issue on the GitHub repository.
Enjoy splitting your videos! 🎬✂️
Ensure that you've read through the extensions guidelines and follow the best practices for creating your extension.
You can author your README using Visual Studio Code. Here are some useful editor keyboard shortcuts:
- Split the editor (
Cmd+\on macOS orCtrl+\on Windows and Linux). - Toggle preview (
Shift+Cmd+Von macOS orShift+Ctrl+Von Windows and Linux). - Press
Ctrl+Space(Windows, Linux, macOS) to see a list of Markdown snippets.
Enjoy!