A strange player, like the dumtruck, taking you to Isekai.
| .vscode | ||
| apps | ||
| assets/specification | ||
| packages | ||
| scripts | ||
| .gitignore | ||
| biome.jsonc | ||
| Cargo.lock | ||
| Cargo.toml | ||
| justfile | ||
| LICENSE | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| README.md | ||
| rust-toolchain.toml | ||
| tsconfig.base.json | ||
| tsconfig.json | ||
| tsconfig.scripts.json | ||
konoplayer
A project initially launched solely to watch animations in the widely used but poorly supported MKV format in browsers, just for fun.
State of Prototype
- Matroska support
- Parse EBML and demux (Done / Typescript)
- Data validating fit matroska v4 doc (Done / Typescript)
- WebCodecs decode + Canvas rendering (Prototyping / Typescript)
- Parsing track CodecId/Private and generate Codec String (Partial / Typescript)
- Video:
- VP9
- VP8
- AVC
- HEVC
- AV1
- Audio:
- AAC
- MP3
- AC3
- OPUS (not tested, need more work)
- VORBIS (need fix)
- EAC-3 (need fix)
- PCM (need tested)
- ALAC (need tested)
- FLAC (need tested)
- Video:
- Wrap video element with customElements (Prototyping / Lit-html + Typescript)
- Add WebCodecs polyfill with ffmpeg or libav (Todo / WASM)
- Chrome/Edge/Android Webview: WebCodecs Native support
- FIREFOX
- VP8/VP9/AV1 native support
- AVC/HEVC 8bit native support
- AVC/HEVC >= 10bit polyfill needed
- Firefox Android not support
- Safari
- VP8/VP9/AV1 native support
- AVC/HEVC 8bit native support
- AVC/HEVC >= 10bit polyfill needed for some devices
- Audio Decoder polyfill needed
- Danmuku integration (Todo / Typescript)