Scalable encoder project
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
DataHoarder 99c9996384
continuous-integration/drone/push Build is failing Details
encode-libaom cli example
6 months ago
cli/encode-libaom encode-libaom cli example 6 months ago
color Overhaul of color.Space, support 4:0:0 in libaom encoder 7 months ago
decoder Clarified reciprocal framerate / timebase usage 7 months ago
encoder Cleanup/add parameters on libaom 7 months ago
frame Overhaul of color.Space, support 4:0:0 in libaom encoder 7 months ago
testdata Use binary objects from external repository, fix CI for arm64 7 months ago
utilities encode-libaom cli example 6 months ago
.drone.yml Build shared libaom on arm64 on CI 7 months ago
.gitignore Initial commit: utilities, y4m parser, x264 encoder 9 months ago
LICENSE Initial commit: utilities, y4m parser, x264 encoder 9 months ago
README.md Overhaul of color.Space, support 4:0:0 in libaom encoder 7 months ago
go.mod encode-libaom cli example 6 months ago
go.sum encode-libaom cli example 6 months ago

README.md

Supported

  • y4m pipes
  • 4:4:4, 4:2:0, and probably 4:2:2 and 4:0:0.
  • 8, 10, 12 bit depth. Probably 14 and 16 as well.
  • TODO: make list per encoder and decoder.

TODO

  • No SAR/PAR handling.
  • No color primary / transfer / matrix coefficients handling.

Build tags

Several Golang build tags exist to change which features are included in the project.

disable_library_[library]

This tag disables support for the specified library dependencies.

Current implemented [library]: libdav1d, libaom, libx264, libvmaf.