夜风的博客

专注于嵌入式软件领域的知识学习与分享

Hi3516a——HDMI接口获取数据后编码保存

前言 本文章将从基础本的例程出发,分析海思提供的应用案例 调试背景 : hi3516a开发板通过HDMI接口获取BT1120数据后进行编码,然后进行本地保存。 硬件平台:hi3516a 软件平台:Hi3516A_SDK_V1.0.5.0 无私分享,从我做起! 源码解析 /*************...

2019-06-15 22:52:33

阅读数 17

评论数 0

ubuntu16.04安装ffmpeg最新版

前言 FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec。 支持库的安装 sudo apt-get install -y auto...

2019-05-30 20:43:47

阅读数 26

评论数 0

hi3516a——RTSP播放H.264视频流(2)

前言 由于hi3516a海思自带的开发应用程序是通过摄像头接口或HDMI接口获取视频数据后并进行存储。然而,在实际应用中,多是获取数据后直接通过网络把数据发送出去。那么本文章将开始学习hi3516a获取数据后通过网线和RTP协议把数据实时发送出去。 背景:hi3516a开发板通过HDMI接口获取B...

2019-04-28 09:58:23

阅读数 153

评论数 1

Hi3516a——h265 Nalu类型详细解析

前言 在海思自hi3516a带的开发固件中,有H265编码的实例,在SAMPLE_VENC_1080P_CLASSIC(HI_VOID)应用实例中有涉及,那么本文将对H265的nal头和nalu的类型进行相关解析。 h265 Nalu类型解析 F F:必须为0,表示有效;为1的话表示无效。 T...

2019-04-26 13:25:45

阅读数 129

评论数 0

hi3516a——RTSP播放H.264视频流(1)

前言 由于hi3516a海思自带的开发应用程序是通过摄像头接口或HDMI接口获取视频数据后并进行存储。然而,在实际应用中,多是获取数据后直接通过网络把数据发送出去。那么本文章将开始学习hi3516a获取数据后通过网线和RTP协议把数据实时发送出去。 背景:hi3516a开发板通过HDMI接口获取B...

2019-04-25 11:27:35

阅读数 156

评论数 1

hi3516a——H.264数据包 封包为 RTP数据包(附封包源码和详细解析)

前言       ~~~~~~      由于调试HI3516A进行RTP流媒体播...

2019-04-24 16:35:18

阅读数 149

评论数 0

获取网络接口信息——ioctl()函数与结构体struct ifreq、 struct ifconf

Linux 下 可以使用ioctl()函数 以及 结构体 struct ifreq  结构体struct ifconf来获取网络接口的各种信息。 ioctl 首先看ioctl()用法 ioctl()原型如下: #include <sys/...

2019-04-21 18:11:38

阅读数 46

评论数 0

Linux的SOCKET编程详解

Linux的SOCKET编程详解 1. 网络中进程之间如何通信 进 程通信的概念最初来源于单机系统。由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进 程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如 UNIX BSD有:管道(pipe)、命名管道...

2019-04-19 10:21:37

阅读数 125

评论数 0

hi3516a——base64编码解析

前言 Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。网上看到两篇文章总结的不错,可参考以下两文章。 https://www.cnblogs.com/libin-1/p/6165485.html https://ww...

2019-04-18 16:15:10

阅读数 37

评论数 0

hi3516a——armlinux下搭建live555 RTSP Server

前言 上一篇文章中,在ubuntu下搭建了RTSP Server,见传送门。本文将把live555源码包交叉编译后再hi3516a开发板上运行live555 RTSP Server。 源码包下载 见上述链接进行源码下载 交叉编译 tar -xvf live.2019.03.06.tar.gz c...

2019-04-12 16:49:30

阅读数 30

评论数 0

hi3516a——ubuntu下搭建live555 RTSP Server

前言        ~~~~~~~      &nbsp...

2019-04-12 15:06:15

阅读数 36

评论数 0

hi3516a——网络流媒体协议之RTSP协议

RTSP(Real-Time Stream Protocol)协议是一个基于文本的多媒体播放控制协议,属于应用层。RTSP以客户端方式工作,对流媒体提供播放、暂停、后退、前进等操作。该标准由IETF指定,对应的协议是RFC2326。 RTSP作为一个应用层协议,提供了一个可供扩展的框架,使得流媒...

2019-04-11 11:11:29

阅读数 154

评论数 0

hi3516a——音视频处理之HDMI接口解析

HDMI,全称为(High Definition Multimedia Interface)高清多媒体接口,主要用于传输高清音视频信号。 HDMI引脚: HDMI有A,B,C,D,E五种引脚类型,目前市面中比较常见的就是Type A: 其中 1-9 都是TMDS数据传输实际上用到的引脚,分为0,...

2019-04-01 10:49:04

阅读数 51

评论数 0

MIPI-DSI、MIPI-CSI、LVDS等接口解析

液晶屏接口类型有LVDS接口、MIPI DSIDSI接口(下文只讨论液晶屏LVDS接口,不讨论其它应用的LVDS接口,因此说到LVDS接口时无特殊说明都是指液晶屏LVDS接口),它们的主要信号成分都是5组差分对,其中1组时钟CLK,4组DATA(MIPI DSI接口中称之为lane),它们到底有什...

2019-03-29 14:06:00

阅读数 242

评论数 0

hi3516a——内核启动后的初始化文件load3516a详解

前言 在hi3516a内核启动后的rcS文件中有一句调用: ./load3516a -i -sensor bt1120 -osmem 128 -offline 本文将对load3516a进行解析。 load3516a文件 #!/bin/sh # Useage: ./load3516a [ -r|-...

2019-03-29 10:25:53

阅读数 158

评论数 0

hi3516a——内核启动后的rcS文件初始化配置详解

前言 hi3516a内核启动后的rcS所在的文件夹里共有5个文件,如下。本文将对文件夹中的内容进行解析和记录。 rcS rcS文件内容如下: #! /bin/sh /bin/mount -a echo " ...

2019-03-29 09:52:35

阅读数 369

评论数 2

音视频处理——IPC\DVS\DVR\NVR

1、IPC 网络摄像机IPC   IPC即IP-CAMERA,是集成视频服务器和摄像机的功能为一体的数字视频设备;IP-CAMERA网络摄像机一般有内置Web服务的数字摄像机和录音设备,直接与以太网(有线、无线)相连。用户可通过标准Web浏览器观看和收听网络摄像机传送过来的视频...

2019-03-27 14:06:59

阅读数 182

评论数 0

音频采样及编解码——LPCM 、ADPCM、G711、G726、AAC

前言        ~~~~~~~      &nbs...

2019-03-27 10:12:01

阅读数 623

评论数 0

图像处理——传感器原始图像格式:Bayer RGB 和RGB RAW

Sensor3彩色数字相机需要3个单色sensor获得彩色图像的R,G,B分量,成本较高。单CCD获得彩色图像的方法是在 CCD表面覆盖1个只含红、绿、蓝3色的马赛克滤镜,对其输出信号通过一定的处理算法实现。这个设计理念最初由拜尔提出,所以这种滤镜也被称作拜尔模板 (bayer pattern)。...

2019-03-25 17:43:46

阅读数 119

评论数 0

linux——snprintf()函数使用方法

前言        ~~~~~~~      &nbsp...

2019-03-22 15:54:02

阅读数 40

评论数 0

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