aboutsummaryrefslogtreecommitdiff
path: root/old/readme.md
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-05-05 15:09:54 +0200
committermetamuffin <metamuffin@disroot.org>2025-05-05 15:09:54 +0200
commit306f96164784a8cbf405e72fa4364d6523366e95 (patch)
tree51717fc139871baa438aad806f4923669ae0896c /old/readme.md
parent9cc089e2d6e841879e430b01d2f3d92c8820523e (diff)
downloadvideo-codec-experiments-306f96164784a8cbf405e72fa4364d6523366e95.tar
video-codec-experiments-306f96164784a8cbf405e72fa4364d6523366e95.tar.bz2
video-codec-experiments-306f96164784a8cbf405e72fa4364d6523366e95.tar.zst
old dir
Diffstat (limited to 'old/readme.md')
-rw-r--r--old/readme.md20
1 files changed, 20 insertions, 0 deletions
diff --git a/old/readme.md b/old/readme.md
new file mode 100644
index 0000000..c1287b9
--- /dev/null
+++ b/old/readme.md
@@ -0,0 +1,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)