瑞芯微Rockchip开发者社区
直播中

钱一辰

7年用户 950经验值
私信 关注
[问答]

怎样将YUV420SP的数据编码成JPEG图片呢

我使用了A40i的硬件解码库,需要将YUV420SP的数据编码成JPEG图片,参考的是原厂技术文档的《视频编码库概要设计报告》,整个流程已经走通,图片也已经顺利生成,但是我输入的是800x480的yuv视频流,输出图片在大小为800x480时左侧是乱码,遂修改大小为480x800,这种情况下图片是正常的,但是带旋转,这个是硬件库默认的吗,如何进行修改?
800x480图片


(19.87 KB, 下载次数: 22)
下载附件
480x800图片




回帖(3)

刘永杰

2022-1-4 14:01:40

  • 我们也没做过,不清楚是什么原因,这个库是原厂提供的,测试例程源码里有yuv相关文件,您自己找找看看吧
举报

赵天湖

2022-1-4 14:01:46

  • 你好,我是T3板。请问你这A40i的板子 UI界面是原生的吗?还是自己构建的?
举报

李维洲

2022-1-4 14:02:09

  • # ./EncoderTest1
  • debug  : cedarc :
  • >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Cedar Codec <<<<<<<<<<<<<<<<<<<<<<<<<<<<
  • tag   : CedarC-v1.1.9
  • branch: master
  • commit: 1951abe1456450ea48bfd446e801861a1354e93c
  • date  : Wed May 30 18:59:36 2018 +0800
  • author: jenkins8080
  • patch :
  • ----------------------------------------------------------------------


  • debug  : cedarc : *** set ve freq to 360 Mhz ***
  • debug  : cedarc : ve init ok


  • debug  : ionAlloc <__GetIonMemOpsS:985>: *** get __GetIonMemOpsS ***
  • debug  : ionAlloc : begin ion_alloc_open


  • debug  : cedarc : *** set ve freq to 360 Mhz ***
  • debug  : cedarc : ve init ok


  • debug  : ionAlloc : ** phy offset = 40000000
  • debug  : cedarc : ve release ok


  • debug  : cedarc : (f:VideoEncInit, l:195)
  • debug  : cedarc : (f:VideoEncInit, l:210)
  • debug  : cedarc : vencoder only write back thumb yuv not to encode


  • [D]main sps_pps_data.nLength: 0error  : cedarc : pEncoder == NULL
  • error  : cedarc : AddInputBuffer, param is NULL
  • error  : cedarc : AddInputBuffer, param is NULL
  • error  : cedarc : pEncoder == NULL

举报

更多回帖

发帖
×
20
完善资料,
赚取积分