1.4 KiB
1.4 KiB
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)