Decoding video from a live stream using Intel Media SDK and Directshow
Some weeks ago I builded a directshow graph based application to decode live video stream. The video stream comes from a multicast IP, compressed with h264 and encapsulated in MPEG-TS packets under the UDP protocol. Filters in graph were connected as I explain next: Elecard Network Source Plus -> Elecard Push Demultiplexer -> Elecard H264 Video Decoder
Graph also works using the next h264 decoders: - Microsoft DTV-DVD Video Decoder - CoreAVC Video Decoder
Now my company decided to use Intel Media SDK Directshow filters to improve decoding performance on a multiprocessor system. Problem is that I can't find a single way to build a similar graph as the mentioned above using the Intel Media SDK h264 decoder.
I tried to replace Elecard H264 Video Decoder with Intel Media SDK h264 decoder but filter connection with push multiplexer throws an error... ( pin negotiation fails ). Fact is I couldn't connect Intel h264 decoder to any source network/push demuxer I know.
Someone could successfully decode live video streams with similar format as I described above using Intel h264 or mpeg-2 decoders with Directshow? Do you know some network source/push demuxer filters compatibles with intel media sdk decoders?
Correct me if I'm wronkg but I'm triying to decode here, color format is the output not the input of a decoder. My problem is when I try to connect the intel h264 decorder input pin to push demuxer video output pin, video is still encoded in this stage. Some well know input formats of a common h264 decoder filter are vc1, h264, x264, VSSH, Maiconcept h.264, ArcSoft H.264. I did some research and found that push demux filter exposes the next media types in the video output pin:
Yes I tried with MP4 splitter but no luck. I found another thing: I wrote a small piece of code to get the media types expossed by intel decoder output and input pins and for my surprise result was 0 no media types exposed at all. Very strange... do I have to setup something from code before connect ?
Ok Walter! I'm happy that you could solve your problem!!! I have been working in C#, so I use my decoder in a different way. I didn't have this same problem.. But, anyway, graphedit help us always! lol