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

video, files, ffmpeg, command, audio, stream, streams, decode, convert, apply, encode, thumbnails, input, extract, output, without, wrapper, transcode, process, separate, video, files, ffmpeg, command, audio, stream, streams, decode, convert, apply, encode, thumbnails, input, extract, output, without, transcode, wrapper, image, watermark

DOWNLOAD