mfxEncoder output stream format

mfxEncoder output stream format

laena的头像

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 帖子 / 0 new
最新文章
如需更全面地了解编译器优化,请参阅优化注意事项.
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

登陆并发表评论。