HarmonyOS 鸿蒙Next编码器264编码设置了 OH_MD_KEY_PROFILE 后必现报错 err 3(AV_ERR_INVALID_VAL)

HarmonyOS 鸿蒙Next编码器264编码设置了 OH_MD_KEY_PROFILE 后必现报错 err 3(AV_ERR_INVALID_VAL)

编码器264编码设置了 OH_MD_KEY_PROFILE 后必现报错 err 3(AV_ERR_INVALID_VAL)

cke_139.png


更多关于HarmonyOS 鸿蒙Next编码器264编码设置了 OH_MD_KEY_PROFILE 后必现报错 err 3(AV_ERR_INVALID_VAL)的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

看报错信息是无效值的意思,看着是不支持OH_MD_KEY_PROFILE 这个值,参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/_codec_base-V5#oh_md_key_profile

更多关于HarmonyOS 鸿蒙Next编码器264编码设置了 OH_MD_KEY_PROFILE 后必现报错 err 3(AV_ERR_INVALID_VAL)的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


AVC 不支持设置profile?

在HarmonyOS鸿蒙Next中,使用264编码器时,如果设置了OH_MD_KEY_PROFILE参数后出现err 3(AV_ERR_INVALID_VAL)错误,这通常是由于OH_MD_KEY_PROFILE的值不合法或不支持导致的。OH_MD_KEY_PROFILE用于指定编码器的配置文件,如Baseline、Main、High等。如果传入的值不在支持的范围内,或者与当前编码器的其他设置冲突,就会触发此错误。

要解决此问题,确保OH_MD_KEY_PROFILE的值是编码器支持的合法值,并且与其他编码参数(如分辨率、比特率等)兼容。常见的合法值包括OH_AVCProfileBaselineOH_AVCProfileMainOH_AVCProfileHigh等。如果仍然报错,可能需要检查编码器的初始化配置或日志以获取更多详细信息。

回到顶部