Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Beginner
10 Views

Cant find the h265 hw decoder lib and GUID after installing professional edition evalution

Jump to solution

sir:

            I install the professional edition evalution on intel(R) Xeon(R) CPU E3-1285 v3 with centos 7.1,  but in /opt/intel/mediasdk/plugins i dont find the libmfx_hevcd_hw64.so and dont find the h265 hw GUID in the file of plugin.cfg.

            

0 Kudos

Accepted Solutions
Highlighted
10 Views

Hi Shiyin,

Did you install the HEVC package inside MediaServerStudioProfessional package? After installing Media Server Studio, please also install HEVC component, and you will see the HEVC GUIDs in the plugin.cfg. HEVC HW decoder comes with graphics driver, that's why libmfx_hevcd_hw64.so is not there. The HEVC HW decode GUID is 33a61c0b4c27454ca8d85dde757c6f8e. To see the list of GUID plugins, please refer to mfxplugin.h under /opt/intel/mediasdk/include. Thanks!

View solution in original post

0 Kudos
9 Replies
Highlighted
11 Views

Hi Shiyin,

Did you install the HEVC package inside MediaServerStudioProfessional package? After installing Media Server Studio, please also install HEVC component, and you will see the HEVC GUIDs in the plugin.cfg. HEVC HW decoder comes with graphics driver, that's why libmfx_hevcd_hw64.so is not there. The HEVC HW decode GUID is 33a61c0b4c27454ca8d85dde757c6f8e. To see the list of GUID plugins, please refer to mfxplugin.h under /opt/intel/mediasdk/include. Thanks!

View solution in original post

0 Kudos
Highlighted
Beginner
10 Views

sir:

        Thanks a lot , i try the sample_decoder_drm decode h265 without -p and -path parameters, and it works well.

         there is a lot changes about parameters.

0 Kudos
Highlighted
10 Views

Glad you got it working, and thanks for update. Without "-p" in command, by default, it loads SW plugin, but it is recommended to use "-p" with appropriate GUID when using HEVC encode/decode.

0 Kudos
Highlighted
Beginner
10 Views

Shaojuan Z. (Intel) wrote:

Glad you got it working, and thanks for update. Without "-p" in command, by default, it loads SW plugin, but it is recommended to use "-p" with appropriate GUID when using HEVC encode/decode.

sir:

       i use the decode and encode on centos 7.1 with intel media sdk 2015 R6 without -p,   and the encode and decode use the hw when i run the sample_decode_drm -i **** -o **** and sample_encode_drm -i **** -o **** -w *** -h *** -f *** -b *** without -p parameter.  when i add -p parameter to the sample_decode_drm -i **** -o **** and sample_encode_drm -i **** -o **** -w *** -h *** -f *** -b *** , them dont work. i find the fault in plugin_loader.h in sample common.

       the sample_multi_transcode_drm will fail with the set, -pe or -pd parameters, i should really need to read the code. 

0 Kudos
Highlighted
10 Views

Hi Shiyin,

HEVC HW decode is not enabled in Linux yet, but SW decode with -p and the corresponding GUID should work. HEVC SW and GACC (gpu accelerated) encode with -p should work too. What's the driver version of the GPU? Could you please update to the latest driver first and see if it works? If not, can you send us the command you used? Thanks.

0 Kudos
Highlighted
Beginner
10 Views

Shaojuan Z. (Intel) wrote:

Hi Shiyin,

HEVC HW decode is not enabled in Linux yet, but SW decode with -p and the corresponding GUID should work. HEVC SW and GACC (gpu accelerated) encode with -p should work too. What's the driver version of the GPU? Could you please update to the latest driver first and see if it works? If not, can you send us the command you used? Thanks.

             The tips are enough for my questions, but now i get another problem, i run sample_multi_transcode_drm -par test.par,  sometime the sample cant end the process. In centos7.1, i use top command in a terminal to look at pid of sample_multi_transcode_drm, i also find the process, but it use little cpu and some memory, it dont write output file any more, it all have a pid which i see using top command.

            the problem is from trial version ??? i know the frame number limit for HEVC.

the test.par's content as following:               

-i::h265 ./videoFile/1080p.265 -o::h265 ./outVideo/720p0_900frame.h265 -w 1280 -h 720 -f 20 -b 300 -async 10 -n 900 -join -hw -pe e5400a06c74d41f5b12d430bbaa23d0b

                -i::h265 ./videoFile/1080p.265 -o::h265 ./outVideo/720p0_900frame.h265 -w 1280 -h 720 -f 20 -b 300 -async 10 -n 900 -join -hw -pe e5400a06c74d41f5b12d430bbaa23d0b

 

 

 

0 Kudos
Highlighted
10 Views

Hi Shiyin,

I tried the exact same command as yours in a parfile, and didn't see the same issue as yours at our end. How many frames are in the 1080p.265 video? Longer than 900 frames? You are right, trial version can only process about 1000 frames. It might be possible that sample_multi_transcode return an exception error for trial version, while the error was caught as an non-ending process by Top. Did you set the output files with different names? Also, in future, could you open a new thread for a different question? It will be easier for us to track. Thanks!

0 Kudos
Highlighted
Beginner
10 Views

Shaojuan Z. (Intel) wrote:

Hi Shiyin,

HEVC HW decode is not enabled in Linux yet, but SW decode with -p and the corresponding GUID should work. HEVC SW and GACC (gpu accelerated) encode with -p should work too. What's the driver version of the GPU? Could you please update to the latest driver first and see if it works? If not, can you send us the command you used? Thanks.

Hi.

i need to be sure of one thing: HEVC HW decode is not enabled or is not supported in Linux with Media SDK2015R6.

0 Kudos
Highlighted
10 Views

Hi Qin,

HEVC HW decode is not enabled and not supported in Linux MediaSDK2015R6. It will be enabled in Skylake. 

0 Kudos