qn1539685212

qn1539685212

0个粉丝

8

问答

0

专栏

0

资料

qn1539685212  发布于  2020-06-08 16:25:37
采纳率 0%
8个问答
2554

VDEC解码后在VPSS获取YUV图像出现乱码

   
本帖最后由 qn1539685212 于 2020-6-8 16:46 编辑

static int dzYuvToBgr(VIDEO_FRAME_INFO_S srcFrameInfo){

        int                     s32Ret;
        IVE_CSC_CTRL_S          pstCscCtrl;
        IVE_IMAGE_S             pstSrc;
        IVE_DST_IMAGE_S         pstDst;
        HI_CHAR                 *BgrData;
        HI_CHAR                 *BgrData1;
        HI_BOOL                 bInstant;
        static int                      i = 0;

        char                    filename[] = "lsbmp.yuv";
        char                    filename1[32] = "";
        int                     count;

        printf("u32Width = %d,Height = %d,stride = %d\n",srcFrameInfo.stVFrame.u32Width,srcFrameInfo.stVFrame.u32Height,srcFrameInfo.stVFrame.u32Stride[0]);
        printf("u32Width = %d,Height = %d,stride1 = %d\n",srcFrameInfo.stVFrame.u32Width,srcFrameInfo.stVFrame.u32Height,srcFrameInfo.stVFrame.u32Stride[1]);
        printf("u32Width = %d,Height = %d,stride2 = %d\n",srcFrameInfo.stVFrame.u32Width,srcFrameInfo.stVFrame.u32Height,srcFrameInfo.stVFrame.u32Stride[2]);
        i++;
        if(i > 10){
                i = 0;
        }
        sprintf(filename1,"./%d%s",i,filename);
        printf("%s\n",filename1);
        printf("+++++++++++3+++++++\n");
        FILE *file = fopen(filename1, "wb");
        if (!file)
        {
            printf("Could not write file\n");
            return;
        }
        sample_yuv_8bit_dump(&srcFrameInfo.stVFrame,file);
        fclose(file);

        HI_MPI_SYS_Munmap(BgrData,(1920 * 1080) * 3/2);

}



打印消息如下:
u32Width = 1920,Height = 1080,stride = 1920
u32Width = 1920,Height = 1080,stride1 = 1920
u32Width = 1920,Height = 1080,stride2 = 1920
./2lsbmp.yuv
+++++++++++3+++++++
saving......Y......U......V......done 114!




我来回答
回答5个
时间排序
认可量排序

qn1532684965

0个粉丝

11

问答

0

专栏

0

资料

qn1532684965 2020-06-09 11:03:09
认可0
信息太少 无法定位 你看下demo代码

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2020-06-09 11:20:25
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=159524&ptid=80593]qn1532684965 发表于 2020-6-9 11:03[/url]
信息太少 无法定位 你看下demo代码[/quote]

楼主不管enVideoFormat / enCompressMode是啥, 直接就写文件, 大概率出错

qn1539685212

0个粉丝

8

问答

0

专栏

0

资料

qn1539685212 2020-06-12 12:02:40
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=159525&ptid=80593]zhuangweiye 发表于 2020-6-9 11:20[/url]
楼主不管enVideoFormat / enCompressMode是啥, 直接就写文件, 大概率出错[/quote]

谢谢你,我这边已经找到原因了,是我在解码的时候输出的YUV格式的压缩的,不是非压缩的所以出现这种现象。

qn1539685212

0个粉丝

8

问答

0

专栏

0

资料

qn1539685212 2020-06-12 12:04:03
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=159524&ptid=80593]qn1532684965 发表于 2020-6-9 11:03[/url]
信息太少 无法定位 你看下demo代码[/quote]

谢谢你,我这边已经找到原因了,是我在解码的时候输出的YUV格式的压缩的,不是非压缩的所以出现这种现象

AnnieLavigne

0个粉丝

3

问答

0

专栏

0

资料

AnnieLavigne 2020-08-27 11:53:08
认可0
你好,我用vdec解码后,从vpss获取帧失败,cat /dev/logmpp 显示:
<3>[  vpss] [func]:VpssIoctl [line]:734 [info]:vpss not init !

请问你知道什么原因吗?谢谢
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区