Skip to content
/ dryv Public

Video decoder in rust with no dependencies.

Notifications You must be signed in to change notification settings

Stuff7/dryv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dryv

Dryv is a video decoder implemented entirely in Rust, free from third-party dependencies. Currently, it supports AVC with plans to incorporate HEVC support in the future.

Features

  • Atom decoding
  • CABAC decoding
  • Inverse quantization
  • Inverse transform
  • Intra frame prediction
  • Inter frame prediction
  • Frame cropping
  • CAVLC decoding
  • Deblocking filter
  • Display matrix transformations
  • HEVC support

Usage

dryv <video-path> [-d]

After running it you'll find the first frame from the video in ./temp/yuv_frame.

Options

<video-path>: The path to the video file you want to decode.

Additional Options

-d: Include this flag to print information about the video, such as it's dimensions, codec, duration.

About

Video decoder in rust with no dependencies.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages