Skip to content

Graph-based video transcoding library written in Go

License

Notifications You must be signed in to change notification settings

spiretechnology/spireav

Repository files navigation

spireav

spireav is a wrapper library to FFmpeg that makes it simple to build complex filter graphs, execute transcoding tasks using them, and monitor progress of the tasks.

Installation

To install this library:

go get github.com/spiretechnology/spireav

spireav depends on ffmpeg / ffprobe being installed locally at runtime. Either install it on the system PATH or install it on the machine and tell the library where to find it.

spireav.FfmpegPath = "/path/to/ffmpeg"
spireav.FfprobePath = "/path/to/ffprobe"

Examples

Several examples of how to use this library are in the examples folder.