- Easy to Use: Simple drag-and-drop interface
- Frame Extraction: Extract frames at any FPS rate
- Quality Control: Adjustable quality for JPEG output
- Multiple Formats: Support for JPEG and PNG formats
- Custom Naming: Configure frame naming patterns with zero-padding
- FFmpeg Powered: Leverages the power of FFmpeg for video processing
- Node.js: 18 or higher
- Electron: Required for building
- FFmpeg: Required for video processing (included in releases)
- Download the latest release from the releases page
- Install the application
- Launch Frame Chopper
# Clone the repository
git clone https://github.com/JavaRaf/Frame-Chopper.git
cd Frame-Chopper
# Install dependencies
npm install
# Build the application
npm run build- Select Video: Choose a video file or drag and drop it into the application
- Configure Settings:
- Frames Per Second: Set how many frames to extract per second (1 = one frame per second)
- Quality: Set JPEG quality (1 = best, 31 = worst). Note: PNG has no quality option
- Subtitles: Choose to include subtitles in the output (if available in MKV files)
- Output Folder: Specify where frames will be saved
- Frame Prefix: Add a prefix to frame filenames
- Zero Padding: Add leading zeros to frame numbers for easier sorting
- Format: Choose between JPEG or PNG output format
- Extract: Click to start the frame extraction process
This project is licensed under the MIT LICENSE.
