Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Adi_S_
Beginner
76 Views

Decoding streaming video

Hi, I'm just getting started with the Intel Media SDK. I have HTTP and UDP video streams. Does the SDK have a way of decoding and transcoding such streams? All the examples I've seen seem to work with bare stream files. If so, could someone please direct me to a sample and/or some reference function names? If not, then can anyone suggest an external framework/lib that can be used in cooperation with the SDK to provide such functionality. I need something that will work on both Windows and Linux. Thank you and warm regards, Adi
0 Kudos
4 Replies
Petter_L_Intel
Employee
76 Views

Hi Adi,

Intel Media SDK does not have any support for processing network streams. The SDK focuses purely on elementary stream processing, so you will have to use other components to demux the network stream into elementary stream packets, which you can feed to Media SDK decode.

Take a look the the sample_decode sample (the low latency mode), which is part of the SDK for more details on how to perform decoding for this scenario.

Regarding framework for network stream processing. You can explore FFmpeg, it does provide some of the capabilities you ask for. An FFmpeg/Media SDK integration sample can be found as part of the Media SDK tutorial here: http://software.intel.com/en-us/articles/intel-media-sdk-tutorial

Other SDK users on this forum may be able to provide additional NW streaming framework recommendations.

Regards,
Petter 

Adi_S_
Beginner
76 Views

Hi Petter,

  Thanks for your reply. My problem with ffmpeg is that it does not really build easily on Windows machines (and specifically with Visual Studio that does not support C99). 

I registered for the Linux beta, though I haven't recieved my access yet. How does that use the media sdk?

Do you (or anyone else) know of any other libs that provide the same functionality? 

I've seen live555.com, but am not sure this is the right framework for this task.

Please advise,

Adi

Petter_L_Intel
Employee
76 Views

Hi Adi,

You should expect a response regarding Linux Media SDK beta access soon.

There are also several commercial options that may be able to fulfill your needs. Some of them listed here: http://en.wikipedia.org/wiki/HTTP_Live_Streaming

Regards,
Petter 

Adi_S_
Beginner
76 Views

Thanks Petter.

Using your ffmpeg article I did get FFMPEG to work on Windows. :-)

I am studying it now and hoping that the same code may be usable on Linux as well.

Thanks,

Adi

Reply