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
公告
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
1,304 檢視

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 積分
4 回應
Ramashankar
新貢獻者 III
1,304 檢視

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
};
Pavani_K_Intel
1,304 檢視

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?

Pavani_K_Intel
1,304 檢視

Thank you Mark

回覆