海思项目
SXM19940913sxm
这个作者很懒,什么都没留下…
展开
-
海思项目---视频处理子系统VPSS(Video Process Sub-System)
功能VPSS(Video Process Sub-System)支持对一幅输入图像进行统一预处理,如去噪、去隔行等,然后再对各通道分别进行缩放、锐化等处理,最后输出多种不同分辨率的图像。假如我们只接了一个AD芯片,有4路摄像头输入,可以按不同的功能将VPSS的GROUP进行分组。VPSS独有概念:组group—通道channel多个GROUP 分时复用 VPSS 硬件。每个 VPSS GROUP 包含多个通道,channel: 1、物理通道:VPSS 硬件提供多个物理通道,每个通道具有缩放、裁原创 2020-08-31 15:41:17 · 3110 阅读 · 0 评论 -
海思项目---视频输入VI
0、VI的功能框图(VI在软件上分为4个部分)VI内部单元工作流程:摄像机通过镜头(lens)聚焦光线,将光信号投射到 sensor 的感光区域,sensor经过光电转换,将 Bayer 格式的原始图像送给 ISP(Image Signal Processing 图像信号处理) 经过算法处理,输出 RGB 空间域的图像给后端的视频采集单元。在这个过程中,ISP 通过运行在其上的 firmware 对 lens 和 sensor 进行相应控制,进而完成自动光圈、自动曝光、自动白平衡等功能。其中,firmw原创 2020-08-31 12:02:46 · 1552 阅读 · 0 评论 -
流媒体协议---RTSP---(朱)在海思3518示例中添加RTSP支持---C项目代码修改自live555
第二部分、章节介绍6.1.本季核心技术点和讲法本节首先演示基于rtsp传输的实验例程,然后讲述本季课程的重点内容点。6.2.H264编码原理和基本概念本节从宏观角度讲解h264的编码原理和重要概念,包括I帧、P帧、宏块、片等。6.3.H264的NAL单元详解1本节讲解SODB、RBSP、NALU等h264中重要概念,同时讲解常用的h264流分析工具软件,最后从宏观上讲了H264流的一些...原创 2019-09-26 15:02:09 · 1985 阅读 · 0 评论 -
2.3 H264数据封装RTP包
前面已经说过,整个程序是利用多线程的生产者消费者模式,线程SAMPLE_COMM_VENC_GetVencStreamProc产生视频数据,不同于前面的1.1 海思3518 H264编码,这次...转载 2020-03-14 22:26:37 · 430 阅读 · 1 评论 -
流媒体协议---HISI3518e-RTSP3种实现
我们先把github上的项目文件先下载下来,根据代码,调试输出信息及抓包数据结合分析,这样更容易看清楚整个协议。传送门:Hi3518+RTSP用wireshark软件打开0106.pcapng...原创 2020-03-14 22:25:35 · 478 阅读 · 0 评论 -
3.1 HI3518+RTMP
前面介绍了HI3518作为服务器实现RTSP传输视频,但HI3518毕竟只是个嵌入式CPU,处理并发能力有限,如果多个客户端同时观看视频就会有性能上的问题,而且实现一些直播功能如暂停,回放功能...转载 2020-03-14 22:27:36 · 439 阅读 · 0 评论 -
2.1 HI3518+RTSP RTSP服务器实现https://blog.csdn.net/weixin_36983723/category_8548204.html
前面两篇博客说明了如何用HI3518生成视频H264数据及分析H264数据格式,但常规是将H264数据通过网络发送出去,能让客户端也能远程观看HI3518拍摄到的视频。下面介绍一种比较简单的应...原创 2020-03-14 22:24:38 · 587 阅读 · 0 评论 -
1.2 H264文件分析
要想深入学习视频,就必须对h264文件有所了解,我就以前面海思摄像头生成的h264文件为例说明一下h264的基本知识,以方便后期rtsp传输视频时对h264打包。附件:Hi3518编码H264...转载 2020-03-14 22:23:29 · 298 阅读 · 0 评论 -
1.1 海思3518 H264编码
海思的SDK里其实有H264编码的sample,但因为要匹配很多东西,代码有点复杂,让初学都感到有点混乱。我根据sample自己修改了一下代码,从最简单的情况(确定摄像头类型,只选一种尺寸的图...转载 2020-03-14 22:22:27 · 712 阅读 · 1 评论 -
海思项目---3518e通过rtp发送:直接发送 + 环形队列暂存后发送
对于每一个NALU,根据其包含的数据量的不同,其大小也有差异。在IP网络中,当要传输的IP 报文大小超过最大传输单元MTU(Maximum Transmission Unit )时就会产生IP分片情况。在以太网环境中可传输的最大 IP 报文(MTU)的大小为 1500 字节。如果发送的IP数据包大于MTU,数据包就会被拆开来传送,这样就会产生很多数据包碎片,增加丢包率,降低网络速度。对于视频传输而...原创 2020-03-14 22:16:20 · 392 阅读 · 0 评论 -
嵌入式 视频编码(H264)hi3518 sample流程及API
这几天在编写视频录制模块,所以,闲暇之余,又粗粗的整理了一下,主要是API,以备不时之用摄像头获取的模拟信号通过经芯片处理(我们使用的是CX25825),将模拟信号转成数字信号,产生标准的ITU 656 YUV格式的数字信号以帧为单位送到编码卡上的DSP和内存中。分别供视频实时预览、移动侦测处理以及编码等使用。其中编码的作用是将编码卡内存中的YUV数据送到H264编码器中,进过H.264编码产生...原创 2020-03-14 17:35:40 · 1829 阅读 · 0 评论 -
H264---封装格式:字节流格式(AnnexB)、AVCC 、RTP打包格式
NALU可以封装成2种:有序字节流的封装AnnexB + IP网络的RTP打包封装字节流格式(AnnexB)和RTP格式流浅析①AnnexB格式:开始前缀(00000001或000001)+NALU数据,针对H.320电话会议。 绝大部分编码器的默认输出格式 一共有两种起始码start_code: ①3字节的0x000001 被一帧被拆分成多个slice时的NALU使用3...原创 2020-03-14 15:21:21 · 5584 阅读 · 1 评论 -
海思项目---ORTP库---在海思sample_venc中添加ortp库并用vlc实时播放
3.1.2、视频网络传输的2种方式(1)基于下载:http or ftp(2)基于实时:RTP/RTSP/RTCP Real-time Transport Protocol3.1.3、ORTP的介绍(1)openRTP,用C实现的一个RTP库(其实还有C++实现的,JAVA等实现的)(2)实质是一个视频服务器,工作时客户端和服务器实时传递视频数据(3)一般认为RTP工作在传输层,但...原创 2020-03-14 17:45:55 · 788 阅读 · 1 评论 -
1.海思项目整理 编译烧录+启动参数+sample编译+bayeRGBYUV+MPP(VB+VI+VPSS)
1.1.2、检测开发板(4)SecureCRT监视打开,开发板开机,自动挂载到/home/aston/rootfs中(5)自动加入/mnt中,执行./sample_venc即可(6)在vlc中输入地址,即可浏览实时画面菜单栏:媒体->打开网络串流->网络,输入:rtsp://192.168.1.10:554/stream_chn0.h264勾选:显示更多选项。在正在缓冲中设置...原创 2020-04-02 23:08:00 · 5944 阅读 · 1 评论