Media (Intel® oneAPI Video Processing Library, Intel Media SDK)
Access community support with transcoding, decoding, and encoding in applications using media tools like Intel® oneAPI Video Processing Library and Intel® Media SDK
Announcements
The Intel sign-in experience has changed to support enhanced security controls. If you sign in, click here for more information.

Muxing & demuxing API in MSDK 2015R6 ?

Robby_S
New Contributor I
287 Views

Hi,

The Media SDK 2014 Developer's Guide states that MSDK 2014 supports container split/muxing or de-multiplexing and multiplexing. However, I can't find any API functions related to container multiplexing and de-multiplexing in the SDK API Reference Manual (API version 1.16).

I found this thread, which talked about the new Media SDK mux/demux library in MSDK 2014, and the sample code that used the mux/demux API. However, in MSDK 2015R6, I can't find the directories and files that were mentioned in the thread. In fact, it looks like sample_spl_mux has been deprecated.

Does MSDK 2015R6 still supports container de-multiplexing/multiplexing?  Where can I find the sample code that shows how to use the functionalities?

Thanks,

Robby

0 Kudos
1 Solution
Shaojuan_Z_Intel
Employee
287 Views

Hi Robby,

You are right that the split/mux functionality is not MSDK core library, it was implemented via ffmpeg. For more information on this, please refer to this article https://software.intel.com/en-us/articles/integrating-intel-media-sdk-with-ffmpeg-for-muxdemuxing-and-audio-encodedecode-usages. Thanks.

View solution in original post

4 Replies
Shaojuan_Z_Intel
Employee
287 Views

Hi Robby,

You can find those deprecated samples here http://software.intel.com/en-us/intel-media-server-studio-support/code-samples. You can still use those deprecated samples, but they are no longer tested/validated in the current release. Thanks!

Robby_S
New Contributor I
287 Views

Thanks Shaojuan. I found the split/mux sample code.

Do I understand correctly that the split/mux functionality is not part of the MSDK core library? Rather the functionality is implemented as a separate library (in the form of the now-deprecated sample code) that the user calls *besides* the MSDK core library? That would explain why I couldn't find any API functions related to container multiplexing and de-multiplexing in the SDK API Reference Manual (API version 1.16).

Thanks again,

Robby

Shaojuan_Z_Intel
Employee
288 Views

Hi Robby,

You are right that the split/mux functionality is not MSDK core library, it was implemented via ffmpeg. For more information on this, please refer to this article https://software.intel.com/en-us/articles/integrating-intel-media-sdk-with-ffmpeg-for-muxdemuxing-and-audio-encodedecode-usages. Thanks.

Petter_L_Intel
Employee
287 Views

Hi Robby,

For mux/demuxing scenarios you may also want to try out the new Intel Visual Coding Framework (VCF) product,  https://software.intel.com/en-us/visual-coding-framework. (VCF is also advertised in the sticky post section of this blog). VCF provides an easy way to explore both simple and advanced Media SDK workloads, in a end to end use cases (incl. mux/demux). VCF also supports creating workloads which can be integrated with applications.

Regards,
Petter

Reply