NReco.VideoConverter Full Source Code 1.1.3

NReco.VideoConverter Full Source Code 1.1.3
NReco.VideoConverter Full Source Code 1.1.3

Video converter component for C#/.NET (wrapper for ffmpeg command line tool). Can convert video/audio files, transcode live streams, extract video thumbnails, apply watermarks to video, screen capture etc - everything that is possible with ffmpeg from the command line. Supports .NET streams for input/output (encode/decode without tmp files).

features C# video library
FFMpeg .NET wrapper: convert (encode,decode) almost all known video and audio formats (mp4,mp3,h264,wmv,wav,avi,flv,mov,mkv,webm,ogg and many others)
no memory leaks: ffmpeg is executed in separate process
all ffmpeg command-line options are supported
can resize/crop/cut/split/merge video files, combine video and audio from different files, transcode live video stream from C# Stream input (Webcam, RTSP URL, file) to C# Stream output (streaming server URL, file)
easy to use video conversion .NET library: all you need is one assembly (FFMpeg is embedded into DLL and extracted on first use)
Usage examples (C#):
Concat: merge several videos into one resulting file (with complex filter and 'concat' demuxer)
CutCropResize: code snippets to cut/crop/resize videos
VideoWatermark: apply watermark to the video (PNG image or just a text)
DemoWebForms: Convert any video file to MP4/FLV, extract video thumbnail, apply video watermark image (online demo code)
ConvertProgressWinForms: convert video with progress bar in a separate thread (WinForm app)
LiveStreamMvc: on-the-fly live stream transcoding for HTML5 video (ASP.NET MVC app)
LiveStreamRecognition: decode h264 stream and get frames as Bitmaps for further processing (for video recognition or extracting sequence of video thumbnails for every minute) as C# Bitmap objects (console app)
LiveStreamFromImages: encode live video stream from images (Bitmap objects, without temp files). Can be used for creating animated GIFs.
Rotate: detect video clip orientation and perform necessary rotation
ScreenCapture: record desktop (with mouse moves) and save as mp4 video + softly stop encoding process by sending Ctrl+C signal

Users of Guests are not allowed to comment this publication.