Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Celio_A_
Beginner
126 Views

Encoding VPP feature

Hi, i need help in adding to sample_multi_transcode VPP 10bit (P010) conversion because working VPP feature on sample_decode is working but need too much space on disk and  i preffer pay a developer to add this feature and dont upgrade server disks, can u help me?

In the latest driver version VPP (P010) conversion its working with hardware implementation, what i need is a conversion like sample_decode have, i think its possible right? If sample_decode Works i think sample_multi_transcode can be added

Regards

 

 

0 Kudos
4 Replies
Mark_L_Intel1
Moderator
126 Views

Hi Celio,

If you look at the following code, we might already have it. Could you confirm by running this code?

https://github.com/Intel-Media-SDK/MediaSDK/blob/master/samples/sample_multi_transcode/src/transcode...

Basically, VPP itself should not care about 8 bits or 10 bits.

Mark

Celio_A_
Beginner
126 Views

Yes i know for software hevc encoding but for hardware encoding it always return not supported when u add -ec::p010 to comand line

Mark_L_Intel1
Moderator
126 Views

Hi Celio,

Could you give me your environment so I could try it?

Based on our latest code, we never report "no support" in our recent sample, see the following code:

https://github.com/Intel-Media-SDK/MediaSDK/blob/master/samples/sample_multi_transcode/src/vpp_ext_b...

It doesn't check for HW or SW either.

Mark

Celio_A_
Beginner
126 Views

Here is my encoding command line 

D:\Intel Media SDK Plugins>sample_multi_transcode -i::h264 D:\Source.264 -o::h265 D:\Teste.hevc -hw -async 10 -pe e5400a06c74d41f5b12d430bbaa23d0b -b 7500 -vbr -MaxKbps 22000 -u balanced -l 1 -gop_size 24 -dist 4 -num_ref 6 -bref -bpyr -dc::nv12 -ec::p010 -w 1920 -h 1080 -WeightedPred::implicit -WeightedBiPred::implicit -amfs:on -extbrc::implicit -CodecLevel 2 -pp
Multi Transcoding Sample Version 8.3.26.0
 
External allocator will be used as some cmd line paremeters request it.
Session 0:
Preset-controlled parameters (Default):
RateControlMethod: 2 (original preset value: 2)
AdaptiveMaxFrameSize: 16 (original preset value: 0)
AsyncDepth: 10 (original preset value: 4)
BRefType: 2 (original preset value: 0)
EnableBPyramid: 1 (original preset value: 0)
GopRefDist: 4 (original preset value: 0)
IntRefCycleDist: 0
IntRefCycleSize: 0
IntRefQPDelta: 0
IntRefType: 0
LowDelayBRC: 0
TargetUsage: 4 (original preset value: 4)
WeightedBiPred: 3 (original preset value: 0)
WeightedPred: 3 (original preset value: 0)
GopPicSize: 24 (original preset value: 47)
MaxKbps: 22000 (original preset value: 0)
TargetKbps: 7500 (original preset value: 2748)
BufferSizeInKB: 7500
MaxFrameSize: 0
LookAheadDepth: 0
 
plugin_loader.h :173 [INFO] Plugin was loaded from GUID: { 0xe5, 0x40, 0x0a, 0x06, 0xc7, 0x4d, 0x41, 0xf5, 0xb1, 0x2d, 0x43, 0x0b, 0xba, 0xa2, 0x3d, 0x0b } (Intel (R) Media SDK GPU-Accelerated plugin for HEVC ENCODE)
Pipeline surfaces number (EncPool): 19
Pipeline surfaces number (DecPool): 15
 
[ERROR], sts=MFX_ERR_INVALID_VIDEO_PARAM(-15), TranscodingSample::CTranscodingPipeline::Init, m_pmfxVPP->Init failed at c:\users\administrador.win-8jv6l7361jn\documents\intel media sdk 2018 r1 samples\sample_multi_transcode\src\pipeline_transcode.cpp:3688
 
[ERROR], sts=MFX_ERR_INVALID_VIDEO_PARAM(-15), TranscodingSample::Launcher::Init, pThreadPipeline->pPipeline->Init failed at c:\users\administrador.win-8jv6l7361jn\documents\intel media sdk 2018 r1 samples\sample_multi_transcode\src\sample_multi_transcode.cpp:353
plugin_loader.h :199 [INFO] MFXBaseUSER_UnLoad(session=0x000001E604F9E000), sts=0
 
[ERROR], sts=MFX_ERR_INVALID_VIDEO_PARAM(-15), wmain, transcode.Init failed at c:\users\administrador.win-8jv6l7361jn\documents\intel media sdk 2018 r1 samples\sample_multi_transcode\src\sample_multi_transcode.cpp:913
 
If i remove the command line option -ec::p010 it works but only 8 bit
Reply