【求助】【TuyaOS SDK】【T32_uclibc_r337_TuyaOS-3.10.16】demo拉流H265失败,拉流H264正常

IPC/NVR/可视门铃等具备多媒体能力的设备,扫地机/AGV等机器人设备


Post Reply
chenhongji
Posts: 1

【求助】【TuyaOS SDK】【T32_uclibc_r337_TuyaOS-3.10.16】
demo拉流H265失败,拉流H264正常
附件有输出,log等级为5了。
工程是sdk_demo,基本不做修改,只用于验证H265的拉流。
SDK版本是T32_uclibc_r337_TuyaOS-3.10.16/software/sdk_6.2.16

Code: Select all

OPERATE_RET tkl_venc_init(INT32_T vi_chn, TKL_VENC_CONFIG_T *pconfig, INT32_T count)
{
    (void)vi_chn;
    (void)pconfig;
    (void)count;
    int i = 0;
    TY_VENC_HANDLE_T *p_hand = ty_venc_get_handle();
    if (p_hand->init == 1) {
        printf("tkl_venc_init is always initialized\n");
        return OPRT_OK;
    }
    for (i = 0; i < 2; i++) {
        // p_hand->enc[i].p_buf = s_DEMO_VIDEO_H264;
        // p_hand->enc[i].file_size = sizeof(s_DEMO_VIDEO_H264);

        // p_hand->enc[i].p_buf = __3_640x360_h264;
        // p_hand->enc[i].file_size = sizeof(__3_640x360_h264);

        p_hand->enc[i].p_buf = __3_640x360_h265;
        p_hand->enc[i].file_size = sizeof(__3_640x360_h265);

使用示例的h264数组拉流APP正常,但转码为h265后拉流失败。视频流大小是相同。
tkl_video_enc.c的宏定义修改H265
#define TKL_VENC_MAIN_CODETYPE TKL_CODEC_VIDEO_H265
#define TKL_VENC_SUB_CODETYPE TKL_CODEC_VIDEO_H265
main.c里面的也修改为H265
ipc_sdk_run_var.media_info.media_info.video_codec[E_IPC_STREAM_VIDEO_MAIN] = TUYA_CODEC_VIDEO_H265;

Attachments
h265拉流失败.txt
(1.07 MiB) Downloaded 23 times
User avatar
fallen-queen
Posts: 145

Re: 【求助】【TuyaOS SDK】【T32_uclibc_r337_TuyaOS-3.10.16】demo拉流H265失败,拉流H264正常

1.SDK要求的音视频帧pts为微妙为单位的时间戳。

Attachments
pts.jpg
Post Reply