Skip to content
This repository has been archived by the owner. It is now read-only.
.NET wrapper to transcode and split files and streams written in C++/CLI using libav.
C++ C#
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


.NET wrapper to transcode an input Stream or File into one or more output Streams or Files, optionally adding MetaData.

A visual representation of the current Transcoder API:

Input                                   Work
System.IO.Stream --\
       or           |-- Prismriver.Transcoder
System.String -----/      |            \          Report Progress (optional)
(^ Filepath)              |             \------- System.IProgress<int, double>
                         [ ] (array of it)        Generics are <Track, Percent>
                        Prismriver.ITrack (Interface)
Output                   /     \        \              Format (optional if output is a file path)
System.IO.Stream -------/       \        \----- System.String
       or              /         \
System.String --------/           \                  Metadata (Title, Author, etc)
(^ Filepath)                       \----------- System.Object (Not really, just all kind of)
You can’t perform that action at this time.