Skip to content

AFelipeTrujillo/vidgo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vidgo

vidgo is a high-performance CLI tool written in Go for seamless video manipulation, powered by FFmpeg and built with Clean Architecture principles.

Features (MVP)

  • Clip: Extract segments from videos without quality loss.
  • Trailer: Combine multiple clips into a single highlight reel.
  • Snapshot: Generate quick previews or thumbnails.

Architecture

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).

Prerequisites

  • Go 1.21+
  • FFmpeg installed and added to your PATH.

Installation

go build -o vidgo ./cmd/app/main.go

About

vidgo is a high-performance CLI tool written in Go for seamless video manipulation, powered by FFmpeg and built with Clean Architecture principles.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages