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.

MediaSDK sample encode setting codec profile for H264

Pavani_K_Intel
Employee
656 Views

Hi,

I am trying to change codec profile to main for H264 stream from yuv using sample_encode,

What does -CodecProfile option takes as input to change the profile to main.

../sample_encode h264 -hw -vaapi -CodecProfile ??? -i old_town_cross_2160p50.y4m -o oldtownprofile.h264 -h 2160 -w 3840 -b 20000 -f 60
 

0 Kudos
4 Replies
Ramashankar
New Contributor III
656 Views

What does -CodecProfile option takes as input

I believe it is numeric value as defined in following enum:

enum
{
    AVC_PROFILE_BASELINE           = 66,
    AVC_PROFILE_MAIN               = 77,
    AVC_PROFILE_SCALABLE_BASELINE  = 83,
    AVC_PROFILE_SCALABLE_HIGH      = 86,
    AVC_PROFILE_EXTENDED           = 88,
    AVC_PROFILE_HIGH               = 100,
    AVC_PROFILE_HIGH10             = 110,
    AVC_PROFILE_MULTIVIEW_HIGH     = 118,
    AVC_PROFILE_HIGH422            = 122,
    AVC_PROFILE_STEREO_HIGH        = 128,
    AVC_PROFILE_HIGH444            = 144,
    AVC_PROFILE_ADVANCED444_INTRA  = 166,
    AVC_PROFILE_ADVANCED444        = 188
};
0 Kudos
Pavani_K_Intel
Employee
656 Views

Thank you Ramashankar, found the enum for AVC profiles in sample_common/include/avc_structures.h 

Can you please help me find the profile numbers for HEVC too?

0 Kudos
Pavani_K_Intel
Employee
656 Views

Thank you Mark

0 Kudos
Reply