2025-03-21 23:45:12 +08:00
2025-03-27 02:54:04 +08:00
2025-03-21 23:45:12 +08:00
2025-03-09 02:46:15 +08:00
2025-03-27 02:54:04 +08:00
2025-03-27 02:54:04 +08:00
2025-03-21 23:45:12 +08:00
2025-03-26 07:06:43 +08:00
2025-03-09 02:46:15 +08:00
2025-03-21 23:45:12 +08:00

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)
    • 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)
Description
A strange player, like the dumtruck, taking you to Isekai.
Readme 4.9 MiB
Languages
TypeScript 97.3%
Rust 2.2%
HTML 0.3%
Just 0.2%