Scalable encoder project
Go to file
DataHoarder 0c4167a1f5
Some checks failed
continuous-integration/drone/push Build is failing
Enable static builds, go1.21
2023-08-10 04:46:39 +02:00
build Enable static builds, go1.21 2023-08-10 04:46:39 +02:00
cli/encode-libaom Enable static builds, go1.21 2023-08-10 04:46:39 +02:00
color Overhaul of color.Space, support 4:0:0 in libaom encoder 2022-11-14 12:41:30 +01:00
decoder Clarified reciprocal framerate / timebase usage 2022-11-15 13:58:21 +01:00
encoder Enable static builds, go1.21 2023-08-10 04:46:39 +02:00
frame Enable static builds, go1.21 2023-08-10 04:46:39 +02:00
testdata Use binary objects from external repository, fix CI for arm64 2022-11-15 14:07:34 +01:00
utilities encode-libaom cli example 2022-11-30 07:41:50 +01:00
.dockerignore Enable static builds, go1.21 2023-08-10 04:46:39 +02:00
.drone.yml Enable static builds, go1.21 2023-08-10 04:46:39 +02:00
.gitignore Initial commit: utilities, y4m parser, x264 encoder 2022-09-14 21:43:20 +02:00
go.mod Enable static builds, go1.21 2023-08-10 04:46:39 +02:00
go.sum Enable static builds, go1.21 2023-08-10 04:46:39 +02:00
LICENSE Initial commit: utilities, y4m parser, x264 encoder 2022-09-14 21:43:20 +02:00
README.md Overhaul of color.Space, support 4:0:0 in libaom encoder 2022-11-14 12:41:30 +01:00

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.