A lightweight yet powerful FFmpeg automation tool for batch video processing. Supports Windows, macOS, and Linux with an easy-to-use bilingual CLI.
-
AI Interpolation (RIFE)
- High Quality: Uses Real-Time Intermediate Flow Estimation (NCNN/Vulkan) for superior smoothness.
- Automatic Setup: The tool automatically detects, downloads, and configures the RIFE models (~50MB) on the first run—no manual installation required.
- Hardware Acceleration: Utilizes Vulkan for GPU-accelerated inference.
- Output: Doubles the source frame rate (e.g., 30fps → 60fps).
-
Classic Interpolation
- Uses FFmpeg's
minterpolatefilter (CPU-based). - Target FPS options: 24 fps (cinematic), 30 fps (standard), 60 fps (smooth).
- Uses FFmpeg's
-
RIFE ncnn Vulkan (Auto-managed and downloaded by the application)
- MP4 (H.264) - Universal compatibility
- MP4 (H.265/HEVC) - High compression ratio, smaller file size
- MP4 (AV1) - Next-generation codec, excellent quality (GPU requires RTX 40+)
- MKV - Lossless stream copy
- MOV - Apple ProRes/H.264 compatible
- GIF - High-quality animated image output
- Extract audio tracks to MP3 format with high quality (VBR Q2)
- CPU Mode: High quality, maximum compatibility
- GPU Mode: NVIDIA NVENC hardware encoding for ultra-fast processing
- English and Traditional Chinese (繁體中文) support
- Language selection at startup
- Python 3.10+
- FFmpeg (auto-managed via
imageio-ffmpegor system installation) - NVIDIA GPU (optional, for hardware acceleration)
# Double-click or run in terminal
start.batchmod +x start.sh
./start.shThe launcher will automatically:
- Create a Python virtual environment (
venv/) - Install required dependencies
- Start the application with your selected language
- Select Language - Choose between English or Traditional Chinese.
- Enter Input Path - Drag and drop a file or folder into the window (supports batch processing).
- Enter Output Path - Specify a destination folder, or simply press Enter to use the default output folder.
- Choose Function - Choose Frame Interpolation, Conversion, or Audio Extraction.
- Select Hardware - Choose CPU mode or GPU acceleration (NVIDIA NVENC).
- Configure Options - Set target FPS, output format, etc.
- Confirm & Execute - Review your settings and start the process.
- View Report - Check the summary and success/failure statistics.
| Input Formats | Output Formats |
|---|---|
| MP4, MKV, AVI, MOV, FLV, WMV, TS, WebM, M4V | MP4, MKV, MOV, GIF, MP3 |
| Codec | NVENC Encoder | Preset | Notes |
|---|---|---|---|
| H.264 | h264_nvenc |
P4 | Quality/Speed balance |
| H.265 | hevc_nvenc |
P4 | High compression |
| AV1 | av1_nvenc |
P4 | RTX 40 series only |
MIT License - Feel free to use, modify, and distribute.
Contributions are welcome! Please feel free to submit issues and pull requests.