jcodec
less-avc
jcodec | less-avc | |
---|---|---|
1 | 1 | |
1,180 | 19 | |
- | - | |
0.0 | 5.5 | |
about 1 year ago | 8 months ago | |
Java | Rust | |
BSD 2-clause "Simplified" License | Apache License 2.0 |
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.
jcodec
-
Video Codec in 100 lines of Rust
Not exactly what you are asking for, but jcodec is a pretty readable codebase written in Java. (The readability part is often, ahh, lacking in the source for codecs, in my experience.) It might be a good candidate for rewriting in Rust. https://github.com/jcodec/jcodec
less-avc
-
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?
FFmpeg - Mirror of https://git.ffmpeg.org/ffmpeg.git
codec-from-scratch - Build a simple video encoder from scratch
mp4parser - A Java API to read, write and create MP4 files
FFmpeg-Android - Script and Instructions for building FFmpeg for Android
libstreaming - A solution for streaming H.264, H.263, AMR, AAC using RTP on Android
android-ffmpeg-java - Android Java wrapper around ffmpeg command line binary
android-ffmpeg - a system for building custom ffmpeg binaries for Android
CameraView - [DEPRECATED] Easily integrate Camera features into your Android app
android-ffmpeg-with-rtmp - script(s) to build ffmpeg for android, including support for RTMP (and OpenSSL)
PhotoFiltersSDK - AndroidPhotoFilters aims to provide fast, powerful and flexible image processing instrument for creating awesome effects on any image media.
AndroidFFmpeg - [DEPRECATED] FFmpeg build for android random architectures with example jni
ipcam-view - MJPEG video streaming on Android