https://github.com/5rahim/gomkv
Matroska parser written in Go. Optimized for streaming.
https://github.com/5rahim/gomkv
ebml matroska mkv video-streaming webm
Last synced: 3 months ago
JSON representation
Matroska parser written in Go. Optimized for streaming.
- Host: GitHub
- URL: https://github.com/5rahim/gomkv
- Owner: 5rahim
- License: mit
- Created: 2025-06-06T20:10:45.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-06-07T06:55:06.000Z (4 months ago)
- Last Synced: 2025-07-04T21:43:51.373Z (3 months ago)
- Topics: ebml, matroska, mkv, video-streaming, webm
- Language: Go
- Homepage:
- Size: 81.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# gomkv
[Matroska](https://www.matroska.org) parser for Go. Fork of [github.com/remko/go-mkvparse](https://github.com/remko/go-mkvparse).
Features:
- Supports [all Matroska elements](https://www.matroska.org/technical/specs/index.html)
- Supports short-circuiting the parser, making it possible to
read specific data (e.g. title, author) without reading the
entire file (see the `mkvtags` example)
- Also works with [WebM](https://www.webmproject.org) (`.webm`) files
- Supports streaming
- Event-based push API
- No dependencies