mil234

mil234

0个粉丝

5

问答

0

专栏

0

资料

mil234  发布于  2019-02-26 22:31:17
采纳率 0%
5个问答
3484

请问venc怎样将一帧图像存为JPEG格式的图片

 
刚看到sample_venc.c源码,venc通道接受YUV420sp格式图像进行编码。
/******************************************************************************
* funciton : save jpeg stream.
******************************************************************************/
HI_S32 SAMPLE_COMM_VENC_SaveJpeg(FILE* fpJpegFile, VENC_STREAM_S* pstStream)
{
    VENC_PACK_S*  pstData;
    HI_U32 i;
    for (i = 0; i < pstStream->u32PackCount; i++)
    {
        pstData = &pstStream->pstPack;
        fwrite(pstData->pu8Addr + pstData->u32Offset, pstData->u32Len - pstData->u32Offset, 1, fpJpegFile);
        fflush(fpJpegFile);
    }
    return HI_SUCCESS;
}
上述代码来自sample_comm_venc.c,直接将码流中需要保存的一帧YUV420sp格式图像写入jpeg格式文件中,这样就直接存成.jpg格式文件了吗?对此有点困惑,求大神解答。
另外问一下Hi3519V101 SDK有没有H.264/H.265/JPEG解码库呢?
我来回答
回答2个
时间排序
认可量排序

qn1535076700

0个粉丝

5

问答

0

专栏

0

资料

qn1535076700 2019-02-27 15:21:53
认可0
YUV420sp 是编码通道的输入数据格式
VENC 创建 JPEG 编码,输出 jpeg 格式数据

有解码库 \01.software\pc\DEC_LIB

mil234

0个粉丝

5

问答

0

专栏

0

资料

mil234 2019-02-27 17:56:27
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=124486&ptid=57982]qn1535076700 发表于 2019-2-27 15:21[/url]
YUV420sp 是编码通道的输入数据格式
VENC 创建 JPEG 编码,输出 jpeg 格式数据

[/quote]

嗯 好的 谢谢!
我看了下解码库,它将H.264/H.265/JPEG格式最终解码成YUV格式文件。
我现在需要在VO输出显示解码后的图像视频文件,请问有什么方案吗?
SDK里面参考文档都没有提及这块,不知道怎么实现。
求大神解惑!
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区