Skip to content

A pure Rust media framework

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

rust-media/media-rs

Repository files navigation

media-rs

Version Documentation License License

A pure Rust media framework for handling multimedia tasks such as encoding, decoding, capture, playback, processing.

Features

Core

  • Media Types - Define common media types
  • Media Frame - Represent audio and video frame data, including hardware abstraction
  • Video Pixel Format Conversion - Convert between RGB, YUV, and other pixel formats
  • Video Scaling - Scale video resolution
  • Audio Sample Format Conversion - Convert between different audio sample formats
  • Audio Resampling - Resample audio sample rates

Device

  • Camera
    • AVFoundation (macOS/iOS)
    • Media Foundation (Windows)
    • V4L2 (Linux)
  • Speaker/Microphone
    • Core Audio (macOS/iOS)
    • WASAPI (Windows)
    • ALSA (Linux)
    • PulseAudio (Linux)

Codec

  • Video Encoders
    • H.264/AVC
    • VP8/VP9
    • AV1
  • Video Decoders
    • H.264/AVC
    • VP8/VP9
    • AV1
  • Audio Encoders
    • AAC
    • Opus
  • Audio Decoders
    • AAC
    • Opus

Filter

  • Video Filters - Process video and apply effects
  • Audio Filters - Process audio and apply effects

About

A pure Rust media framework

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages