konoplayer/README.md

1022 B

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)
    • Danmuku integrated (Todo / Typescript)