vidgo is a high-performance CLI tool written in Go for seamless video manipulation, powered by FFmpeg and built with Clean Architecture principles.
- Clip: Extract segments from videos without quality loss.
- Trailer: Combine multiple clips into a single highlight reel.
- Snapshot: Generate quick previews or thumbnails.
The project follows Clean Architecture to ensure maintainability and testability:
- Domain: Core business logic and entities.
- Application: Use cases and orchestration.
- Infrastructure: FFmpeg integration and CLI delivery (Cobra).
go build -o vidgo ./cmd/app/main.go