aboutsummaryrefslogtreecommitdiff
path: root/readme.md
blob: c1287b97829d7f542801657005939a3de2e157bf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# Experimental Video Codecs

My experiments on lossy video compression.

## Other codecs

- `bv1` A somewhat minimal video codec that is also the best one i could come up
  with.
- `evc` is my first proper attempt at video compression. features motion
  compensation and broken dct.
- `vgcodec` approximates images by drawing circles (on the GPU) (which doesnt
  work well).
- (`dhwt-codec` tries to compress using a discrete haar wavelet across all three
  dimensions. which doesnt work well either)

## Trying it out

- `cd bv1`
- Run `./tools/encode sample-video.mkv | ./tools/decode-display` (or
  decode-display-debug to show debug overlay)