Neurodefekt
Neurodefekt

Reputation: 909

Streaming, recording and transcoding in C#

I'm interested in developing an application that is able to grab network streams, transcode (preferably JPEG2000 & H.264) and/or record them and streaming from file.

I've already looked at .net wrappers for ffmpeg (which are mostly incomplete and/or dead), Windows Media Foundation and the VLC plugin, but didn't find a suitable solution there.

Do you know any comfortable, easy to use, preferably managed (or COM) solutions to achieve this?

Upvotes: 1

Views: 1680

Answers (1)

Yaur
Yaur

Reputation: 7452

There are a few options:

  1. Use FFmpeg, do all the heavy lifting in native code and wrap it in a c# GUI
  2. Use DirectShow/MF. There are passable C# direct show wrappers but you are probably still better of doing the heavy lifting in native code.
  3. Look into the Expression Encoder SDK (which can do just about anything the GUI client can do) which may meet your needs depending on redistribution requirements.
  4. Use streamcoders (uses IPP as far as I can tell) or something similar that does 1 or 2 for you

On my current project we are using FFmpeg because EE doesn't work with our pricing model and none of the .NET products for doing capture/transcoding are very good.

Upvotes: 1

Related Questions