mfxEncoder output stream format

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

2 Beiträge / 0 neu
Letzter Beitrag
Nähere Informationen zur Compiler-Optimierung finden Sie in unserem Optimierungshinweis.
Bild des Benutzers eric-sardella (Intel)

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

Melden Sie sich an, um einen Kommentar zu hinterlassen.