自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (3)
  • 收藏
  • 关注

原创 3.1 HI3518+RTMP

前面介绍了HI3518作为服务器实现RTSP传输视频,但HI3518毕竟只是个嵌入式CPU,处理并发能力有限,如果多个客户端同时观看视频就会有性能上的问题,而且实现一些直播功能如暂停,回放功能就有些捉襟见肘,这时就需要把HI3518的视频数据通过一个性能更强大服务器作为中转处理更大的并发数并实现暂停,回放等功能,这时RTMP协议就派上用场了。Hi3518+RTMP工程文件下载链接:Hi3518+R...

2018-03-14 11:00:01 4835 3

原创 2.3 H264数据封装RTP包

前面已经说过,整个程序是利用多线程的生产者消费者模式,线程SAMPLE_COMM_VENC_GetVencStreamProc产生视频数据,不同于前面的1.1 海思3518 H264编码,这次不是将视频数据保存在本地文件中,而是直接将数据放到一个环形缓冲区里让消费者取走通过网络发送出去。视频数据其实就是一些普通的char数据,有些数据如果太小用ascii码会显示不出来,如ACK是0x06,用asc...

2018-03-13 16:26:43 3788 4

原创 2.2 RTSP协议

我们先把github上的项目文件先下载下来,根据代码,调试输出信息及抓包数据结合分析,这样更容易看清楚整个协议。传送门:Hi3518+RTSP用wireshark软件打开0106.pcapng,发现有一堆的抓包数据,我们点击上面的过滤栏里右边的表达式,选择RTSP,再点击旁边的箭头,就会过滤出RTSP包,界面如下图:我们发现RTSP协议还是很简单很有规律的,其握手过和就是客户端(VLC)发个请求,...

2018-03-12 17:00:18 2812 1

原创 2.1 HI3518+RTSP

前面两篇博客说明了如何用HI3518生成视频H264数据及分析H264数据格式,但常规是将H264数据通过网络发送出去,能让客户端也能远程观看HI3518拍摄到的视频。下面介绍一种比较简单的应用,将HI3518当作服务器,用RTSP打包H264数据可以在局域网内采用rtsp观看。将代码放在虚拟机hi3518目录下,直接make编译,编译完后生成可执行程序rtsp,将rtsp通过TFTP传到开发板,...

2018-03-12 14:43:56 7941 3

原创 1.2 H264文件分析

要想深入学习视频,就必须对h264文件有所了解,我就以前面海思摄像头生成的h264文件为例说明一下h264的基本知识,以方便后期rtsp传输视频时对h264打包。附件:Hi3518编码H264请先下载附件里的文件,里面有源代码、生成的h264文件、调试输出的打印信息。我们首先打开“h264数据分析”文件夹里的“log20171229103150_printf.txt”文件,这个文件是调试输出的打印...

2018-03-12 14:32:33 3870 2

原创 1.1 海思3518 H264编码

海思的SDK里其实有H264编码的sample,但因为要匹配很多东西,代码有点复杂,让初学都感到有点混乱。我根据sample自己修改了一下代码,从最简单的情况(确定摄像头类型,只选一种尺寸的图片,只用一个通道)来说明海思HI3518是怎么编码为H264的。先把源代码下载下来,再分析程序。下载链接:https://download.csdn.net/download/zhanshenrui/1032...

2018-03-02 09:50:01 8111 10

HI3518+RTMP

Hi3518采集摄像头数据并作为RTMP推流端将视频数据推流到nginx服务器上,用浏览器观看Hi3518直播视频

2018-04-03

Hi3518采集摄像头图片并把Hi3518当作RTSP服务器,用VLC请求视频直播

Hi3518采集摄像头图片并把Hi3518当作RTSP服务器用RTSP转文传输视频数据,VLC作为客户端请求连接Hi3518播放视频

2018-04-03

海思hi3518编码h264源代码

海思hi3518简化SDK里的sample编码为h264,更利于初学者学习海思IPC

2018-04-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除