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.

Way to output/dump Encoded bitstream in sample_h265_gaa

ramya_s_
Beginner
501 Views

Hey, 

I successfully installed Intel MSS R6 and build the sample_h265_gaa application using visual studio. I passed the following commandline and it worked fine, 

sample_h265_gaa.exe -i E:\apple_tree.yuv -w 1920 -h 1080

But I want to know if there is a way to output the encoded bitstream from the application ? Similar to the -o outputfile.265 option in the sample_encode application. 

Also, what is the format for the 'params.txt' file ? 

System specs- Windows 8, Intel i5 4400, Intel HD Graphics 4600

0 Kudos
4 Replies
Alexey_F_Intel
Employee
501 Views

you may want to read manual for Graphics Assist API https://software.intel.com/sites/default/files/managed/ff/76/mediasdkhevcgaa-man.pdf

also should be a document with sample how to use the application.

This is basically an engine which can't fly itself, you need develop a body for this engine first to get encoded stream

0 Kudos
ramya_s_
Beginner
501 Views

Thanks Alexey, I have a follow up question 

So I understand that the sample_h265_gaa links to mfxplugin64_h265fei_hw.dll right ? 

There is another plugin available namely, mfxplugin64_hevce_hw.dll. What are the difference between the two ? 

I tried to read the .cfg files but not much info there.It would be helpful if you can point me to link that explains this! 

0 Kudos
Alexey_F_Intel
Employee
501 Views

GAA is API and library of Graphics accelerated motion search and Intra prediction HEVC functions. You can make your own Graphics accelerated encoder based on it. mfxplugin64_hevce_hw.dll you mentioned is fully functional Graphics accelerated (aka GAcc) HEVC encoder.

So GAA is an engine you may work with to make your own HEVC encoder adding your IP (pre-proc, bitrate control etc) and differentiating from others. To develop own solution will take long time (months). Full encoder yet highly configurable encoder from the shelf, to make a solution will take weeks not months. 

Here is some related reading:

https://software.intel.com/sites/default/files/managed/b8/d0/intel-hevc-whitepaper.pdf

https://software.intel.com/sites/default/files/managed/e1/63/media_server_studio_hevc_release_notes.pdf

https://software.intel.com/en-us/blogs/2015/10/23/intel-media-server-studio-hevc-codec-wins-transcoding-title

0 Kudos
ramya_s_
Beginner
501 Views

 Okay...

I am trying to configure the intel mss -sw and -hw using the sample_encode application for maximum speed.

In other words, is -u 7 the fastest option available or are there any add ons that i can enable/disable to increase the speed?

I am trying to encode 1920x1080 video on Intel i7 Haswell at variable bitrates. Quality not an issue! 

0 Kudos
Reply