qn1511491270

qn1511491270

0个粉丝

11

问答

0

专栏

1

资料

qn1511491270  发布于  2018-02-24 18:14:23
采纳率 0%
11个问答
3466

关于setcrop的问题

 
本人想实现将编码的某一编码通道的数据进行裁切,看手册说明,使用HI_MPI_VENC_SetCrop函数接口就可以裁切编码。但是在实际使用过程中,只能使用x 0 y 0 w 1920 h 1080 这个参数,使用别的坐标和长宽都会报错0xa0088003 参数超出合法范围,如下是部分源码
       VENC_CROP_CFG_S pstCropCfg;
               
                s32Ret = HI_MPI_VENC_GetCrop(6,&pstCropCfg);
                if (HI_SUCCESS != s32Ret)
        {
            SAMPLE_PRT("HI_MPI_VENC_GetCrop failed!\n");
         //   goto END_VENC_8_720p_2;
        }
                printf("[setCrop] pstCropCfg.bEnable = %d pstCropCfg.stRect.s32X = %d pstCropCfg.stRect.s32Y = %d pstCropCfg.stRect.u32Width = %d pstCropCfg.stRect.u32Height = %d\n",
                pstCropCfg.bEnable, pstCropCfg.stRect.s32X,pstCropCfg.stRect.s32Y,pstCropCfg.stRect.u32Width,pstCropCfg.stRect.u32Height);
               
        pstCropCfg.bEnable = HI_TRUE;

            pstCropCfg.stRect.s32X = 0;
                pstCropCfg.stRect.s32Y = 0;
                pstCropCfg.stRect.u32Width = 720;
                pstCropCfg.stRect.u32Height = 480;
               
                s32Ret = HI_MPI_VENC_SetCrop(6,&pstCropCfg);
                if (HI_SUCCESS != s32Ret)
        {
            SAMPLE_PRT("HI_MPI_VENC_SetCrop failed with %#x!\n", s32Ret);
         //   goto END_VENC_8_720p_2;
        }

在使用时,是不是还需要注意什么地方呢?已经往通道6中发送了数据。
我来回答
回答5个
时间排序
认可量排序

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2018-02-26 09:02:15
认可0
编码器大小是多少?

qn1511491270

0个粉丝

11

问答

0

专栏

1

资料

qn1511491270 2018-03-02 16:17:18
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=84576&ptid=38934]zhuangweiye 发表于 2018-2-26 09:02[/url]
编码器大小是多少?[/quote]

对不起,一直在忙,没来的及看。我设置的编码器大小是PIC_HD1080 是不是这里设置了就要切这么大?

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2018-03-02 16:40:25
认可0
本帖最后由 zhuangweiye 于 2018-3-2 16:41 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=84858&ptid=38934]qn1511491270 发表于 2018-3-2 16:17[/url]
对不起,一直在忙,没来的及看。我设置的编码器大小是PIC_HD1080 是不是这里设置了就要切这么大?[/quote]

流程是先crop, 然后crop后的图像的大小(A)和编码器的大小(B)比,如果A == B直接编码,如果A>B则缩小后编码,A

qn1511491270

0个粉丝

11

问答

0

专栏

1

资料

qn1511491270 2018-03-02 17:15:20
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=84864&ptid=38934]zhuangweiye 发表于 2018-3-2 16:40[/url]
流程是先crop, 然后crop后的图像的大小(A)和编码器的大小(B)比,如果A == B直接编码,如果A>B则缩 ...[/quote]

就是按我上面的设置,他是丢掉直接不编码的,那如果我想只是编码一个屏幕的一个部分,比如,只编屏幕的1/4,那该如何实现呢。

qn1511176880

0个粉丝

2

问答

0

专栏

0

资料

qn1511176880 2018-12-24 21:22:42
认可0
楼主最终怎么解决啦
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区