Make sure you’ve completed the installation steps before proceeding.
Compress your first video
Follow these steps to compress a video file using Video Compressor.Start the application
Launch Video Compressor from your terminal:An Electron window will open with the Video Compressor interface.
Select a video file
Click the file input button to open your system’s file picker. Select any video file you want to compress.
The application accepts all common video formats supported by FFmpeg (MP4, AVI, MOV, MKV, etc.).
Compress the video
Click the Compress Video button to start the compression process.The application will:
- Copy your video to a temporary location
- Process it with FFmpeg using optimized settings (1000k bitrate)
- Display real-time progress updates
- Save the compressed version to the
videooutputsdirectory
Monitor compression progress
The application includes a progress bar that updates in real-time during compression:- The progress bar displays the percentage completed
- FFmpeg reports progress events throughout the compression process
- When complete, you’ll see a “Compression complete!” message
View compressed videos
After compressing videos, you can view them directly in the application:- Click the View Compressed Videos link
- The app reads all MP4 files from the
videooutputsdirectory - Videos are displayed with built-in playback controls
Troubleshooting
No video selected error
No video selected error
If you see “Please select a video file”, make sure you’ve clicked the file input and selected a valid video file before clicking the Compress button.
Compression fails immediately
Compression fails immediately
Check that the
videooutputs directory exists in your project root. Create it if missing:Progress bar not updating
Progress bar not updating
The progress bar feature is currently work in progress. The compression will still complete successfully, but progress updates may not display correctly.
Next steps
Video compression
Learn about compression settings and customization
Progress tracking
Understand how progress monitoring works
Configuration
Customize compression settings and output options
Troubleshooting
Common issues and solutions