[Libav-user] How to encode with h264_amf correctly?

vouk at mailbox.org vouk at mailbox.org
Tue May 21 11:53:17 EEST 2019


Hello,

I was testing encoding with AMF recently and I check if the encoder is actually available to the user first:

bool EncoderUtils::IsAvailable(const string name) 
{ 
bool ret = false;
AVCodec *codec = avcodec_find_encoder_by_name(name.c_str()); 
if (codec != NULL) 
{ 
AVCodecContext *codecContext = avcodec_alloc_context3(codec); 
if (codecContext != NULL) 
{ 
codecContext->strict_std_compliance = FF_COMPLIANCE_EXPERIMENTAL;
if (codec->type == AVMEDIA_TYPE_VIDEO) 
{ 
codecContext->width = 1920; 
codecContext->height = 1080; 
codecContext->time_base = { 25 , 1 }; 
codecContext->pix_fmt = codec->pix_fmts ? codec->pix_fmts[0] : AV_PIX_FMT_YUV420P; 
} 
else if (codec->type == AVMEDIA_TYPE_AUDIO) 
{ 
codecContext->channel_layout = AV_CH_LAYOUT_STEREO; 
codecContext->channels = 2; 
codecContext->sample_rate = 48000; 
codecContext->sample_fmt = codec->sample_fmts ? codec->sample_fmts[0] : AV_SAMPLE_FMT_FLTP; 
codecContext->bit_rate = 0; 
}
// Open the codec 
ret = (avcodec_open2(codecContext, codec, NULL) == 0);
// Close the codec 
avcodec_free_context(&codecContext); 
} 
}
return ret; 
}

This works with all encoders, but h264_amf returns an error:

VCEEncoderTrace: 2019-05-20 23:23:03.036 40D8 [VCEEncoderTrace] Info: SetProperty(-1) FrameSize:1920,1080 
EncoderVCEPropertySet: 2019-05-20 23:23:03.037 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param CodecId changed to 5! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.037 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param ConstraintSetFlags changed to 0! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.037 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param EnableVBAQ changed to 0! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.037 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param EncoderMaxInstances changed to 1! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.037 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param EncoderOutputCallback changed to 0! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.037 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param EncoderOutputCallbackSupport changed to 1! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.037 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param ExtraData changed to 0! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.037 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param FrameSize changed to 0! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.037 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param InstanceID changed to -1! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.037 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param IntraRefreshMode changed to 0! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.038 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param IsUVE changed to 0! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.038 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param MaxDecFrameBuffering changed to -1! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.038 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param MaxMBPerSec changed to 1166864! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.038 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param MaxNumRefFrames changed to 4! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.038 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param MaxOfLTRFrames changed to 0! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.038 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param MultiInstanceMode changed to 0! 
VCEEncoderTrace: 2019-05-20 23:23:03.038 40D8 [VCEEncoderTrace] Info: SetProperty(-1) CABACEnable:0 
EncoderVCEPropertySet: 2019-05-20 23:23:03.038 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param Profile changed to 77! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.038 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param ProfileLevel changed to 42! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.038 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param QualityEnhancementMode changed to 0! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.039 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param QualityPreset changed to 1! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.039 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param QueryTimeout changed to 0! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.039 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param RateControlPreanalysisEnable changed to 0! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.039 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param ScanType changed to 0! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.039 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param UniqueInstance changed to 0! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.039 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param WaitForTask changed to 0! 
VCEEncoderTrace: 2019-05-20 23:23:03.039 40D8 [VCEEncoderTrace] Info: <--------------------- Create Encoder Params(-1)-----------------------------> 
VCEEncoderTrace: 2019-05-20 23:23:03.039 40D8 [VCEEncoderTrace] Info: Picture Width: 1920 
VCEEncoderTrace: 2019-05-20 23:23:03.039 40D8 [VCEEncoderTrace] Info: Picture Height: 1080 
VCEEncoderTrace: 2019-05-20 23:23:03.039 40D8 [VCEEncoderTrace] Info: Profile: 77 
VCEEncoderTrace: 2019-05-20 23:23:03.040 40D8 [VCEEncoderTrace] Info: Level: 42 
VCEEncoderTrace: 2019-05-20 23:23:03.040 40D8 [VCEEncoderTrace] Info: pictureFormat: 1 
VCEEncoderTrace: 2019-05-20 23:23:03.040 40D8 [VCEEncoderTrace] Info: FrameRate Num: 1 
VCEEncoderTrace: 2019-05-20 23:23:03.040 40D8 [VCEEncoderTrace] Info: FrameRate Den: 25 
VCEEncoderTrace: 2019-05-20 23:23:03.040 40D8 [VCEEncoderTrace] Info: Preset Type: 1 
VCEEncoderTrace: 2019-05-20 23:23:03.040 40D8 [VCEEncoderTrace] Info: Queue Priority: 1 
VCEEncoderTrace: 2019-05-20 23:23:03.060 40D8 [VCEEncoderTrace] Info: &&&CreateEncoder(-1):active encoder instance=1, codecID=0x5 ok! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.060 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param CodecId changed to 5! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.060 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param ConstraintSetFlags changed to 0! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.060 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param EnableVBAQ changed to 0! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.060 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param EncoderMaxInstances changed to 1! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.061 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param EncoderOutputCallback changed to 0! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.061 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param EncoderOutputCallbackSupport changed to 1! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.061 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param ExtraData changed to 0! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.061 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param FrameSize changed to 0! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.061 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param InstanceID changed to -1! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.061 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param IntraRefreshMode changed to 0! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.061 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param IsUVE changed to 0! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.061 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param MaxDecFrameBuffering changed to -1! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.061 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param MaxMBPerSec changed to 1166864! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.061 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param MaxNumRefFrames changed to 4! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.061 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param MaxOfLTRFrames changed to 0! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.062 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param MultiInstanceMode changed to 0! 
VCEEncoderTrace: 2019-05-20 23:23:03.062 40D8 [VCEEncoderTrace] Info: SetProperty(-1) CABACEnable:0 
EncoderVCEPropertySet: 2019-05-20 23:23:03.062 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param Profile changed to 77! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.062 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param ProfileLevel changed to 42! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.062 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param QualityEnhancementMode changed to 0! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.062 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param QualityPreset changed to 1! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.062 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param QueryTimeout changed to 0! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.062 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param RateControlPreanalysisEnable changed to 0! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.062 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param ScanType changed to 0! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.062 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param UniqueInstance changed to 0! 
EncoderVCEPropertySet: 2019-05-20 23:23:03.063 40D8 [EncoderVCEPropertySet] Debug: EncoderVCEPropertySet(-1): UpdateConfig:Init Param WaitForTask changed to 0! 
VCEEncoderTrace: 2019-05-20 23:23:03.063 40D8 [VCEEncoderTrace] Info: <--------------------- Picture Control Params(-1) -----------------------------> 
VCEEncoderTrace: 2019-05-20 23:23:03.063 40D8 [VCEEncoderTrace] Info: useConstIntraP: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.063 40D8 [VCEEncoderTrace] Info: CABACEnable: 1 
VCEEncoderTrace: 2019-05-20 23:23:03.063 40D8 [VCEEncoderTrace] Info: CABACIDC: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.063 40D8 [VCEEncoderTrace] Info: loopFilterDis: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.063 40D8 [VCEEncoderTrace] Info: encLFBetaOff: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.063 40D8 [VCEEncoderTrace] Info: encLFAlphaC0Of: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.063 40D8 [VCEEncoderTrace] Info: encIDRPeriod: 30 
VCEEncoderTrace: 2019-05-20 23:23:03.063 40D8 [VCEEncoderTrace] Info: encIPicPeriod: 30 
VCEEncoderTrace: 2019-05-20 23:23:03.063 40D8 [VCEEncoderTrace] Info: encHeaderInse: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.063 40D8 [VCEEncoderTrace] Info: CropLeftOffset: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.064 40D8 [VCEEncoderTrace] Info: CropRightOff: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.064 40D8 [VCEEncoderTrace] Info: CropTopOff: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.064 40D8 [VCEEncoderTrace] Info: CropBottomOff: 4 
VCEEncoderTrace: 2019-05-20 23:23:03.064 40D8 [VCEEncoderTrace] Info: NumMBsPerSlice: 8160 
VCEEncoderTrace: 2019-05-20 23:23:03.064 40D8 [VCEEncoderTrace] Info: NumSlicesPerFr: 1 
VCEEncoderTrace: 2019-05-20 23:23:03.064 40D8 [VCEEncoderTrace] Info: ForceIntraRefr: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.064 40D8 [VCEEncoderTrace] Info: ForceIMBPeriod: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.064 40D8 [VCEEncoderTrace] Info: InsertVUIParam: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.064 40D8 [VCEEncoderTrace] Info: InsertSEIMsg: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.064 40D8 [VCEEncoderTrace] Info: encPicOrderCnt: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.064 40D8 [VCEEncoderTrace] Info: encSPSID: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.064 40D8 [VCEEncoderTrace] Info: encPPSID: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.065 40D8 [VCEEncoderTrace] Info: encNumOfTempEL: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.065 40D8 [VCEEncoderTrace] Info: encConstraintS: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.065 40D8 [VCEEncoderTrace] Info: useConstraintS: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.065 40D8 [VCEEncoderTrace] Info: InsertPrefixNa: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.065 40D8 [VCEEncoderTrace] Info: encIntraRefres: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.065 40D8 [VCEEncoderTrace] Info: encBPicPattern: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.065 40D8 [VCEEncoderTrace] Info: disableBRefere: 1 
VCEEncoderTrace: 2019-05-20 23:23:03.065 40D8 [VCEEncoderTrace] Info: <--------------------- Rate Control Params(-1) -----------------------------> 
VCEEncoderTrace: 2019-05-20 23:23:03.065 40D8 [VCEEncoderTrace] Info: RateCtrlMethod: 3 
VCEEncoderTrace: 2019-05-20 23:23:03.065 40D8 [VCEEncoderTrace] Info: Target bitrate: 2000000 
VCEEncoderTrace: 2019-05-20 23:23:03.065 40D8 [VCEEncoderTrace] Info: Peak bitrate: 2000000 
VCEEncoderTrace: 2019-05-20 23:23:03.066 40D8 [VCEEncoderTrace] Info: RCFrameRateNum: 1 
VCEEncoderTrace: 2019-05-20 23:23:03.066 40D8 [VCEEncoderTrace] Info: RCFrameRateDen: 25 
VCEEncoderTrace: 2019-05-20 23:23:03.066 40D8 [VCEEncoderTrace] Info: GOPSize: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.066 40D8 [VCEEncoderTrace] Info: SkipFrame: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.066 40D8 [VCEEncoderTrace] Info: QP_I: 22 
VCEEncoderTrace: 2019-05-20 23:23:03.066 40D8 [VCEEncoderTrace] Info: QP_P: 22 
VCEEncoderTrace: 2019-05-20 23:23:03.066 40D8 [VCEEncoderTrace] Info: QP_B: 22 
VCEEncoderTrace: 2019-05-20 23:23:03.066 40D8 [VCEEncoderTrace] Info: VBV BuffSize: 20000000 
VCEEncoderTrace: 2019-05-20 23:23:03.066 40D8 [VCEEncoderTrace] Info: Enforce HRD: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.066 40D8 [VCEEncoderTrace] Info: EnableFillerData: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.066 40D8 [VCEEncoderTrace] Info: encGOPSize: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.066 40D8 [VCEEncoderTrace] Info: encMaxAUSize: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.067 40D8 [VCEEncoderTrace] Info: <--------------------- Motion Estimation Params(-1) -----------------------------> 
VCEEncoderTrace: 2019-05-20 23:23:03.067 40D8 [VCEEncoderTrace] Info: imeDecimationSearch: 1 
VCEEncoderTrace: 2019-05-20 23:23:03.067 40D8 [VCEEncoderTrace] Info: motionEstHalfPixel: 1 
VCEEncoderTrace: 2019-05-20 23:23:03.067 40D8 [VCEEncoderTrace] Info: motionEstQuarterPixel: 1 
VCEEncoderTrace: 2019-05-20 23:23:03.067 40D8 [VCEEncoderTrace] Info: disableFavorPMVPoint: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.067 40D8 [VCEEncoderTrace] Info: forceZeroPointCenter: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.067 40D8 [VCEEncoderTrace] Info: lsmVert: 2 
VCEEncoderTrace: 2019-05-20 23:23:03.067 40D8 [VCEEncoderTrace] Info: encSearchRangeX: 16 
VCEEncoderTrace: 2019-05-20 23:23:03.067 40D8 [VCEEncoderTrace] Info: encSearchRangeY: 16 
VCEEncoderTrace: 2019-05-20 23:23:03.067 40D8 [VCEEncoderTrace] Info: encSearch1RangeX: 16 
VCEEncoderTrace: 2019-05-20 23:23:03.067 40D8 [VCEEncoderTrace] Info: encSearch1RangeY: 16 
VCEEncoderTrace: 2019-05-20 23:23:03.067 40D8 [VCEEncoderTrace] Info: disable16x16Frame1: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.068 40D8 [VCEEncoderTrace] Info: disableSATD: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.068 40D8 [VCEEncoderTrace] Info: enableAMD: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.068 40D8 [VCEEncoderTrace] Info: encDisableSubMode: 126 
VCEEncoderTrace: 2019-05-20 23:23:03.068 40D8 [VCEEncoderTrace] Info: encIMESkipX: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.068 40D8 [VCEEncoderTrace] Info: encIMESkipY: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.068 40D8 [VCEEncoderTrace] Info: encEnImeOverwDisSubm: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.068 40D8 [VCEEncoderTrace] Info: encImeOverwDisSubmNo: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.068 40D8 [VCEEncoderTrace] Info: encIME2SearchRangeX: 4 
VCEEncoderTrace: 2019-05-20 23:23:03.068 40D8 [VCEEncoderTrace] Info: encIME2SearchRangeY: 4 
VCEEncoderTrace: 2019-05-20 23:23:03.068 40D8 [VCEEncoderTrace] Info: <--------------------- VUIConfig Params(-1) -----------------------------> 
VCEEncoderTrace: 2019-05-20 23:23:03.068 40D8 [VCEEncoderTrace] Info: flags: 0x0 
VCEEncoderTrace: 2019-05-20 23:23:03.068 40D8 [VCEEncoderTrace] Info: videoSignalTypePresentFlag: 1 
VCEEncoderTrace: 2019-05-20 23:23:03.069 40D8 [VCEEncoderTrace] Info: videoFormat: 0x0 
VCEEncoderTrace: 2019-05-20 23:23:03.069 40D8 [VCEEncoderTrace] Info: videoFullRangeFlag: 0 
VCEEncoderTrace: 2019-05-20 23:23:03.069 40D8 [VCEEncoderTrace] Info: bitstreamRestrictionPresentFlag: 1 
VCEEncoderTrace: 2019-05-20 23:23:03.069 40D8 [VCEEncoderTrace] Info: <--------------- Performance (Encode Latency)(-1)-----------------------> 
VCEEncoderTrace: 2019-05-20 23:23:03.069 40D8 [VCEEncoderTrace] Info: encodeLatency: 0 
AMFEncoderVCE: 2019-05-20 23:23:03.069 40D8 [AMFEncoderVCE] Error: ..\..\..\..\..\runtime\src\components\EncoderVCE\EncoderVCEImpl.cpp(2081):Assertion failed:Failed to execute SendConfig(). AVE error = 0x80000000 
AMFEncoderVCE: 2019-05-20 23:23:03.069 40D8 [AMFEncoderVCE] Error: ..\..\..\..\..\runtime\src\components\EncoderVCE\EncoderVCEImpl.cpp(870):AMF_ERROR 1 : AMF_FAIL: Init() - Failed to set the new encode config 
VCEEncoderTrace: 2019-05-20 23:23:03.078 40D8 [VCEEncoderTrace] Info: &&&DestroyEncoder(-1):active encoder instance=0, codecID=0x5 ok! 
AMFEncoderVCE: 2019-05-20 23:23:03.078 40D8 [AMFEncoderVCE] Info: Submitted 0, Queried 0 

Can anyone tell me why this happens and how to properly use that encoder?

Thank you,

Daniel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://ffmpeg.org/pipermail/libav-user/attachments/20190521/6afe8f50/attachment.html>


More information about the Libav-user mailing list