All Projects → at-wat → ebml-go

at-wat / ebml-go

Licence: Apache-2.0 license
A pure Go implementation of bi-directional EBML encoder/decoder

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to ebml-go

Ffmpeg
Mirror of https://git.ffmpeg.org/ffmpeg.git
Stars: ✭ 27,382 (+45536.67%)
Mutual labels:  multimedia, webm, matroska
mp4analyser
mp4 file analyser written in Python
Stars: ✭ 50 (-16.67%)
Mutual labels:  webm, matroska, ebml
Swiftffmpeg
A Swift wrapper for the FFmpeg API
Stars: ✭ 243 (+305%)
Mutual labels:  multimedia, webm
go-matroska
Golang: Matroska and WebM Format
Stars: ✭ 33 (-45%)
Mutual labels:  webm, matroska
ts-ebml
EBML encoder and decoder
Stars: ✭ 130 (+116.67%)
Mutual labels:  webm, ebml
jsvpx
Full Javascript implementation of libvpx vp8 decoder.
Stars: ✭ 21 (-65%)
Mutual labels:  webm
Vlckit
libvlc bindings for OS X, iOS and tvOS in Objective-C, official mirror
Stars: ✭ 249 (+315%)
Mutual labels:  multimedia
Python Mpv
Python interface to the awesome mpv media player
Stars: ✭ 245 (+308.33%)
Mutual labels:  multimedia
smk
SMK - Simple multimedia kit - C++ WebAssembly
Stars: ✭ 89 (+48.33%)
Mutual labels:  multimedia
matroska-subtitles
💬 Streaming parser for embedded .mkv subtitles.
Stars: ✭ 40 (-33.33%)
Mutual labels:  matroska
Movian
An advanced media center
Stars: ✭ 235 (+291.67%)
Mutual labels:  multimedia
nano-dlna
A minimal UPnP/DLNA media streamer
Stars: ✭ 146 (+143.33%)
Mutual labels:  multimedia
videoslimmer
Utility to remove unwanted audio and subtitles from mkv files.
Stars: ✭ 23 (-61.67%)
Mutual labels:  matroska
JB2A DnD5e
Templates of spells from the DnD5e ruleset (SRD and PHB), to use on FoundryVTT
Stars: ✭ 28 (-53.33%)
Mutual labels:  webm
RSS-to-Telegram-Bot
A Telegram RSS bot that cares about your reading experience
Stars: ✭ 482 (+703.33%)
Mutual labels:  multimedia
emacs-application-framework
EAF, an extensible framework that revolutionizes the graphical capabilities of Emacs
Stars: ✭ 2,454 (+3990%)
Mutual labels:  multimedia
vlc
VLC media player - All pull requests are ignored, please follow https://wiki.videolan.org/Sending_Patches_VLC/
Stars: ✭ 10,341 (+17135%)
Mutual labels:  multimedia
nipper
🌶 💽 Nipper - Youtube playlist (& video) ripper
Stars: ✭ 23 (-61.67%)
Mutual labels:  webm
HumanRecognition
Person Recognition System on PIPA dataset
Stars: ✭ 28 (-53.33%)
Mutual labels:  multimedia
ffmpegd
FFmpeg websocket server for ffmpeg-commander.
Stars: ✭ 37 (-38.33%)
Mutual labels:  multimedia

ebml-go

GoDoc ci codecov Go Report Card License

A pure Go implementation of bi-directional EBML encoder/decoder

EBML (Extensible Binary Meta Language) is a binary and byte-aligned format that was originally developed for the Matroska audio-visual container. See https://matroska.org/ for details.

This package implements EBML Marshaler and Unmarshaler for Go. Currently, commonly used elements of WebM subset is supported.

Usage

Check out the examples placed under ./examples directory.

API is documented using GoDoc. EBML can be Marshal-ed and Unmarshal-ed between tagged struct and binary stream through io.Reader and io.Writer.

References

License

This package is licensed under Apache License Version 2.0.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].