- Go to Actions tab → "Build FFmpeg" workflow
- Click "Run workflow"
- Select configuration:
- minimal (3-8MB) - Basic operations
- normal (15-25MB) - Full multimedia (default)
- full (35-50MB) - Complete FFmpeg
- Download artifacts when complete
# Build normal configuration
docker build --build-arg OPTION=normal --target output --output type=local,dest=./output .
# Build minimal
docker build --build-arg OPTION=minimal --target output --output type=local,dest=./output .
# Build full
docker build --build-arg OPTION=full --target output --output type=local,dest=./output .- H.264, MJPEG codecs
- V4L2 camera support
- Basic filters (scale, format)
- File and pipe protocols only
- All minimal features +
- H.264 hardware acceleration (V4L2 M2M)
- Streaming (RTSP, HTTP/HTTPS, RTP)
- Audio codecs (AAC, MP3, Opus)
- Advanced filters and processing
- OpenSSL and x264 support
- Complete FFmpeg with all features
- All codecs, filters, protocols
- Maximum compatibility
ffmpeg-configs.sh → Dockerfile → GitHub Actions → Static Binaries
- ✅ Clean Docker multi-stage build
- ✅ No verbose output in CI logs
- ✅ Configurable build options
- ✅ Optimized layer caching
- ✅ ARMv6 static binaries
Build system is now streamlined and production-ready! 🎉