Community
cancel
Showing results for 
Search instead for 
Did you mean: 
laena
Beginner
59 Views

mfxEncoder output stream format

Hi all,

I managed to get an Intel SDK encoding pipeline running and then noticed that the output is just an elementary video stream. (see http://software.intel.com/en-us/forums/showthread.php?t=81655)
I set the following encoding parameters:
m_mfxEncParams.mfx.CodecId = MFX_CODEC_AVC;
m_mfxEncParams.mfx.CodecProfile = MFX_PROFILE_AVC_MAIN;


Now, I am trying to multiplex this video stream into a container format, and the question arose: what kind of elementary stream does the Intel encoder produce?
If I understood correctly, there are packetized streams (as defined in the MPEG standard), and simple non-packetized bytestreams.
In case the output is not packetized, is there any way to produce a packetized AVC-stream?

Thanks in advance,

Lena



0 Kudos
1 Reply
Eric_S_Intel
Employee
59 Views

Hello Lena,

The Intel Media SDK encoders output non packetized elementary streams. Packetizing the elementary stream and creating transport or program streams is usually the responsibility of a muxer. Theres a number of tools that can do this for you, such as FFMPEG. The procedure is also discussed in the posted Muxing with the Intel Media SDK white paper here

http://software.intel.com/en-us/articles/muxing-with-intel-media-software-development-kit/.

Hope this helps

Thanks

Eric

Reply