Hi3516a
夜风~
手与大脑的距离决定了理想与现实的相似度!
展开
-
hi3516a——音视频处理之HDMI接口解析
HDMI,全称为(High Definition Multimedia Interface)高清多媒体接口,主要用于传输高清音视频信号。HDMI引脚:HDMI有A,B,C,D,E五种引脚类型,目前市面中比较常见的就是Type A:其中1-9 都是TMDS数据传输实际上用到的引脚,分为0,1,2三组10-12 为TMDS时钟信号,如当前Video Timing为480p@60Hz(Hto...原创 2019-04-01 10:49:04 · 4803 阅读 · 0 评论 -
Hi3516a——HDMI接口获取数据后编码保存
前言本文章将从基础本的例程出发,分析海思提供的应用案例调试背景 : hi3516a开发板通过HDMI接口获取BT1120数据后进行编码,然后进行本地保存。硬件平台:hi3516a软件平台:Hi3516A_SDK_V1.0.5.0无私分享,从我做起!源码解析/****************************************************************...原创 2019-06-15 22:52:33 · 4043 阅读 · 1 评论 -
ubuntu16.04安装ffmpeg最新版
前言FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec。支持库的安装sudo apt-get install -y autoconf automake build-essential git libass-dev libfre...原创 2019-05-30 20:43:47 · 36483 阅读 · 11 评论 -
hi3516a——RTSP播放H.264视频流(1)
前言由于hi3516a海思自带的开发应用程序是通过摄像头接口或HDMI接口获取视频数据后并进行存储。然而,在实际应用中,多是获取数据后直接通过网络把数据发送出去。那么本文章将开始学习hi3516a获取数据后通过网线和RTP协议把数据实时发送出去。背景:hi3516a开发板通过HDMI接口获取BT1120数据后进行压缩,并通过RTP协议进行实时的视频直播。硬件平台:hi3516a软件平台:H...原创 2019-04-25 11:27:35 · 6717 阅读 · 11 评论 -
hi3516a——H.264数据包 封包为 RTP数据包(附封包源码和详细解析)
前言 ~~~~~~ 由于调试HI3516A进行RTP流媒体播放时,需要清楚怎么把H.264数据包 封包为 RTP数据包并发出去。本文章将详细解析H.264数据包 封包为 RTP数据包的协议格式和源代码。硬件平台:hi3516a软件平台:Hi3516A_S...原创 2019-04-24 16:35:18 · 3483 阅读 · 0 评论 -
hi3516a——base64编码解析
前言Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。网上看到两篇文章总结的不错,可参考以下两文章。https://www.cnblogs.com/libin-1/p/6165485.htmlhttps://www.cnblogs.com/antineutrino/p/3756106.htmlC语言源码bas...原创 2019-04-18 16:15:10 · 607 阅读 · 0 评论 -
Hi3516a——h265 Nalu类型详细解析
前言在海思自hi3516a带的开发固件中,有H265编码的实例,在SAMPLE_VENC_1080P_CLASSIC(HI_VOID)应用实例中有涉及,那么本文将对H265的nal头和nalu的类型进行相关解析。h265 Nalu类型解析FF:必须为0,表示有效;为1的话表示无效。TypeType:6-bits NALType 确定NAL的类型,其中VCL NAL和non-VCL ...原创 2019-04-26 13:25:45 · 11713 阅读 · 0 评论 -
hi3516a——armlinux下搭建live555 RTSP Server
前言上一篇文章中,在ubuntu下搭建了RTSP Server,见传送门。本文将把live555源码包交叉编译后再hi3516a开发板上运行live555 RTSP Server。源码包下载见上述链接进行源码下载交叉编译tar -xvf live.2019.03.06.tar.gzcd live 参考自带的config.armlinux文件新建一个config.hi3516a文件...原创 2019-04-12 16:49:30 · 2529 阅读 · 0 评论 -
hi3516a——ubuntu下搭建live555 RTSP Server
前言 ~~~~~~~ live555是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支...原创 2019-04-12 15:06:15 · 2879 阅读 · 2 评论 -
hi3516a——内核启动后的初始化文件load3516a详解
前言在hi3516a内核启动后的rcS文件中有一句调用:./load3516a -i -sensor bt1120 -osmem 128 -offline本文将对load3516a进行解析。load3516a文件#!/bin/sh# Useage: ./load3516a [ -r|-i|-a ] [ sensor ]# -r : rmmod all modules...原创 2019-03-29 10:25:53 · 3068 阅读 · 0 评论 -
hi3516a——内核启动后的rcS文件初始化配置详解
前言hi3516a内核启动后的rcS所在的文件夹里共有5个文件,如下。本文将对文件夹中的内容进行解析和记录。rcSrcS文件内容如下:#! /bin/sh /bin/mount -a echo " _ _ _ _ _ _ _ _ _ _ _ _ \ _ _ _ _ _...原创 2019-03-29 09:52:35 · 4013 阅读 · 8 评论 -
hi3516a——网络流媒体协议之RTSP协议
RTSP(Real-Time Stream Protocol)协议是一个基于文本的多媒体播放控制协议,属于应用层。RTSP以客户端方式工作,对流媒体提供播放、暂停、后退、前进等操作。该标准由IETF指定,对应的协议是RFC2326。RTSP作为一个应用层协议,提供了一个可供扩展的框架,使得流媒体的受控和点播变得可能,它主要用来控制具有实时特性的数据的发送,但其本身并不用于传...转载 2019-04-11 11:11:29 · 1415 阅读 · 0 评论 -
G711(G711a+g711u)编码原理及代码
G711编码的声音清晰度好,语音自然度高,但压缩效率低,数据量大常在32Kbps以上。常用于电话语音(推荐使用64Kbps),sampling rate为8K,压缩率为2,即把S16格式的数据压缩为8bit,...转载 2019-08-05 17:48:11 · 15894 阅读 · 0 评论