I built Video to GIF Converter (https://videogif.app) because I was tired of free tools adding watermarks or limiting file sizes.
It's a web-based video to GIF converter built with:
- Next.js 14 (App Router)
- Server-side FFmpeg processing
- Smart palette generation and dithering algorithms
- Quality presets from 64-256 colors
Key features:
No watermarks, no registration, no limits
Support for MP4, MOV, AVI, WebM, MKV (up to 500MB)
4 quality presets (smallest file to best quality)
Video trimming and dimension customization
Reduces file size up to 90% with minimal quality loss
Files are processed in memory and never stored
The converter uses:
- Floyd-Steinberg dithering for best quality
- Sierra 2-4A for balanced quality
- No dithering for smallest files
- Custom color palette generation for each GIF
Tech stack:
- Frontend: Next.js 14 + Tailwind CSS
- Backend: Next.js API routes + FFmpeg
- Deployment: Vercel
- Open source: [GitHub link if applicable]
Would love feedback on:
1. Conversion quality for your use cases
2. Performance (currently processes 500MB files in ~10-20s)
3. Feature requests
rgsen8•1h ago
It's a web-based video to GIF converter built with: - Next.js 14 (App Router) - Server-side FFmpeg processing - Smart palette generation and dithering algorithms - Quality presets from 64-256 colors
Key features: No watermarks, no registration, no limits Support for MP4, MOV, AVI, WebM, MKV (up to 500MB) 4 quality presets (smallest file to best quality) Video trimming and dimension customization Reduces file size up to 90% with minimal quality loss Files are processed in memory and never stored
The converter uses: - Floyd-Steinberg dithering for best quality - Sierra 2-4A for balanced quality - No dithering for smallest files - Custom color palette generation for each GIF
Tech stack: - Frontend: Next.js 14 + Tailwind CSS - Backend: Next.js API routes + FFmpeg - Deployment: Vercel - Open source: [GitHub link if applicable]
Would love feedback on: 1. Conversion quality for your use cases 2. Performance (currently processes 500MB files in ~10-20s) 3. Feature requests
Try it: https://videogif.app