Skip to content

GyeongHoKim/gyeongho-h264-decoder

Repository files navigation

gyeongho-h264-decoder

A H.264 decoder implemented in WebAssembly using Golang. This project converts H.264 bitstreams into VideoFrames for browser environments.

Features

  • H.264 bitstream decoding
  • VideoFrame conversion
  • Browser execution through WebAssembly

Getting Started

Prerequisites

  • Go 1.21 or higher
  • Python 3.x (for running examples)

Build Instructions

# Install dependencies
go mod tidy

# Build WebAssembly
make build

# Run example
make run-example

After running the example, you can access it at http://localhost:8080

Testing

make test

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

WebAssembly that decodes H264 binary to VideoFrame(WebCodecs API)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published