视频
大道至简道非恒道
这个作者很懒,什么都没留下…
展开
-
在IMX6平台上基于gstreamer实现WIFI摄像头功能
最近在imx6上实现了WIFI摄像头功能。摄像头采集的视频数据,可以通过WIFI传输到PC机上进行实时直播。下面分别对Gstreamer和它的使用进行简单介绍。一、Gstreamer简介:Gstreamer是一个基于Pipeline的多媒体框架,基于Gobject,用C语言写成,是目前嵌入式Linux最为常用的多媒体应用框架。元件(Element)是Gstreamer最重要和基本的对象类,通过插件...原创 2018-04-24 17:42:16 · 1599 阅读 · 0 评论 -
H.264视频编码推荐的分辨率和码率配置表
在各种视频编码标准中,行业一直在求追“高压缩比(数据量越小越好)”,同时又保证“高视频质量”的算法。鱼和熊掌不可兼得,视频编码是一种折中的游戏。参数“视频码率”的设定,就代表了这种折中的选择。码率越高,数据量越大,视频质量越好,码率越小,数据量越小,视频质量越差。但是,码率大到一定阈值之后,码率的提升带来的视频质量改善就会变得微不足道,所以这个码率阈值就显得非常重要。网上这篇文章「Vide...转载 2018-12-05 10:21:40 · 4520 阅读 · 0 评论 -
isp概述
ISP(Image Signal Processor),即图像信号处理器,用于处理图像信号传感器输出的图像信号。它在相机系统中占有核心主导的地位,是构成相机的重要设备。ISP 通过一系列数字图像处理算法完成对数字图像的效果处理。主要包括3A、坏点校正、去噪、强光抑制、背光补偿、色彩增强、镜头阴影校正等处理。ISP 包括逻辑部分以及运行在其上的firmware。ISP 的控制结构如图1-1 ...转载 2018-08-16 15:43:31 · 5557 阅读 · 0 评论 -
18个实时音视频开发中会用到开源项目
实时音视频的开发学习有很多可以参考的开源项目。一个实时音视频应用共包括几个环节:采集、编码、前后处理、传输、解码、缓冲、渲染等很多环节。每一个细分环节,还有更细分的技术模块。比如,前后处理环节有美颜、滤镜、回声消除、噪声抑制等,采集有麦克风阵列等,编解码有VP8、VP9、H.264、H.265等。我们今天汇总了一些能帮助到正在学习或进行音视频开发的实时音视频开发者们的开源项目与几个也在为开源社...转载 2018-07-30 09:46:09 · 818 阅读 · 0 评论 -
H.264的码率控制策略
码率控制实际上是一种编码的优化算法,它用于实现对视频流码流大小的控制。那么它控制的目的是什么呢? 我们可以试想一下,同样的视频编码格式,码流大,它包含的信息也就越多,那么对应的图像也就越清晰,反之亦然。目前常用的两种码流控制方式是VBR和CBR,VBR是动态比特率,CBR是固定比特率。那么他们是怎么来实现的呢? 我们首先看视频编码的目的,它是为了在有限的带宽中传输尽可能清晰的视频,我们...转载 2018-06-08 16:22:30 · 3249 阅读 · 0 评论 -
CMOS Sensor的调试经验分享
转自:http://bbs.52rd.com/forum.php?mod=viewthread&tid=276351CMOS Sensor的调试经验分享 我这里要介绍的就是CMOS摄像头的一些调试经验。 首先,要认识CMOS摄像头的结构。我们通常拿到的是集成封装好的模组,一般由三个部分组成:镜头、感应器和图像信号处理器构成。一般情况下,集成好的模组我们只看到外面的镜头、接口和封装...转载 2018-05-31 16:04:17 · 1437 阅读 · 0 评论 -
相机帧率和曝光时间的关系
文章转载自:http://blog.163.com/pluto_918/blog/static/203853902012111255634175/工业相机参数之帧率相关知识详解: 工业相机是机器视觉系统的重要组成部分之一,在机器视觉系统中有着非常重要的作用。工业相机已经被广泛应用于工业生产线在线检测、智能交通,机器视觉,科研,军事科学,航天航空等众多领域。 工业相机的主要参数包括:分辨...转载 2018-05-31 15:26:54 · 23155 阅读 · 3 评论 -
通过live555实现H264 RTSP直播
平台:君正T20(带硬件编码)sensor: ov9732Live555是一个实现了RTSP协议的开源流媒体框架,Live555包含RTSP服务器端的实现以及RTSP客户端的实现。Live555可以将若干种格式的视频文件或者音频文件转换成视频流或者音频流在网络中通过RTSP协议分发传播,这便是流媒体服务器最核心的功能。...原创 2018-05-25 15:48:00 · 12380 阅读 · 1 评论 -
mips平台交叉编译live555
live555源码下载地址:http://www.live555.com/liveMedia/public/1. 修改config.mips文件的属性和内容CROSS_COMPILE?= mips-linux-gnu- //这里写你自己的交叉编译器COMPILE_OPTS = $(INCLUDES) -I. -O2-DSOCKLEN_T=socklen_t...原创 2018-05-11 18:54:04 · 1906 阅读 · 0 评论 -
mips平台交叉编译gstreamer
编译gstreamer依赖glib、libxml2等。glib又依赖zlib、libffi。。。。各种依赖关系,让人在编译的过程中很容易忘记自己下一步要编哪个库。个人觉得自己写个简单的Makefile可以记录编译过程,理清依赖关系,解决遗忘问题。点此下载gstreamer及其依赖的各种库的源码。废话不说了,上代码:MAKE:=make -wPWD:=$(shell pwd)#PATH :=...原创 2018-05-04 17:08:25 · 1271 阅读 · 1 评论 -
音频传输之Jitter Buffer设计与实现
在语音通信中Jitter Buffer(下面简称JB)是接收侧一个非常重要的模块,它是决定音质的重要因素之一。一方面它会把收到的乱序的语音包排好序放在buffer里正确的位置上,另一方面它把接收到的语音包放在buffer中缓冲一些时间使播放的更平滑从而获得更好的语音质量。下图是JB在接收侧软件框图中的位置。 ...转载 2019-03-04 15:31:38 · 1556 阅读 · 0 评论