OpenHarmony开发者论坛
标题:
关于视频编码的问题
[打印本页]
作者:
seto
时间:
2024-3-21 19:41
标题:
关于视频编码的问题
[md]我在尝试把 com.unity.webrtc 适配到 OpenHarmony 上,WebRTC和视频文件编码不太一样,需要在客户端请求的时候,生成一个I帧关键帧的,并且必须带SPS PPS数据。
设置OH_AVCodecBufferAttr的flags为AVCODEC_BUFFER_FLAGS_SYNC_FRAME,是否就能生成一个关键帧,是否就会带上sps pps信息?文档中都没有相关的描述。
[/md]
作者:
m0_64778763
时间:
2024-9-27 10:12
不能。如果想动态请求关键帧可以在运行时做如下配置:
OH_AVFormat *format = OH_AVFormat_Create();
OH_AVFormat_SetIntValue(format, OH_MD_KEY_REQUEST_I_FRAME, true);
int32_t ret = OH_VideoEncoder_SetParameter(videoEnc, format);
if (ret != AV_ERR_OK) {
// 异常处理
}
OH_AVFormat_Destroy(format);
下一次获取的视频编码帧就是关键帧,是否有sps、pps需要看编码器配置,一般会有
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5