codec-from-scratch
Build a simple video encoder from scratch (by kevmo314)
less-avc
less Advanced Video Coding (H.264) encoding (by strawlab)
Our great sponsors
codec-from-scratch | less-avc | |
---|---|---|
5 | 1 | |
244 | 18 | |
- | - | |
2.0 | 5.5 | |
about 1 year ago | 8 months ago | |
Go | Rust | |
Apache License 2.0 | Apache License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
codec-from-scratch
Posts with mentions or reviews of codec-from-scratch.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-12-19.
-
Video Codec in 100 lines of Rust
I discovered this while looking for more resources for my own codec from scratch project: https://github.com/kevmo314/codec-from-scratch
-
QOIR: A fast, simple, lossless image file format
> For example, if you have a relatively wimpy camera that streams out a 160×120 grayscale image, it might be fun to see how far you can push something like combining:
I'm typically not one for self-promo but I did this with video and you can get 90% compression with exactly those three basic steps. RGB -> YUV420, delta encoding, then basically-upgraded-RLE. You can find the guide here: https://github.com/kevmo314/codec-from-scratch
- Video Encoding from Scratch
less-avc
Posts with mentions or reviews of less-avc.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-12-19.
-
Video Codec in 100 lines of Rust
Funnily enough I recently released 0.1.0 of "less-avc" a pure Rust H.264 (AVC) video encoder: https://github.com/strawlab/less-avc/ . For now it only implements a lossless I PCM encoder but supports a few features I need such as high bit depth. If anyone has a codec-writing itch they want to scratch, I would welcome work towards the compression algorithms H.264 supports: context-adaptive variable-length coding (CAVLC) and context-adaptive binary arithmetic coding (CABAC). Also I'm happy for constructive criticism or questions on this library. I think it is fairly idiomatic, and no `unsafe`, rust. While H.264 is an older codec now, as far as I can tell, this also means any patents on it are about to run out and it is very widely supported.
What are some alternatives?
When comparing codec-from-scratch and less-avc you can also consider the following projects:
gamut - Image encoding and decoding library for D. Detailed layout control. Experimental codec QOIX.
jcodec - JCodec main repo