Media (Intel® 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 Media SDK project is no longer active. For continued support and access to new features, Intel Media SDK users are encouraged to read the transition guide on upgrading from Intel® Media SDK to Intel® Video Processing Library (VPL), and to move to VPL as soon as possible.
For more information, see the VPL website.

Muxing & demuxing API in MSDK 2015R6 ?

Robby_S
New Contributor I
1,068 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
1,068 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

0 Kudos
4 Replies
Shaojuan_Z_Intel
Employee
1,068 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!

0 Kudos
Robby_S
New Contributor I
1,068 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

0 Kudos
Shaojuan_Z_Intel
Employee
1,069 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.

0 Kudos
Petter_L_Intel
Employee
1,068 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

0 Kudos
Reply