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_______________________________________________
Libav-user mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/libav-user
To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".