
Multimedia
文章平均质量分 80
浪子--赟
孤云出岫去留一无所系,朗镜悬空静躁两不相干!
展开
-
ffmpeg编译裁剪
./configure --prefix=/zqj/ffmpeg/ --enable-static --disable-shared --enable-small --disable-doc --disable-htmlpages --disable-podpages --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffs原创 2014-10-07 22:31:50 · 2648 阅读 · 0 评论 -
MT8516平台交叉编译移植WebRTC audio processing实现NS降噪功能
WebRTC 作为一个流媒体的框架,包含音频、视频、p2p传输一整套流媒体核心技术。最近利用业余时间学习它的音频模块,WebRTC支持音频的麦克风采集、编码、RTP打包发送。同时加入了AGC(自动增益)、NS(降噪)、AEC(回声消抑)、VAD(静音检测)等一系列算法。这些算法主要在采集过后,编码之前进行处理,代码集中在AudioProcessingModule(音频处理单元),简...原创 2018-11-30 15:33:30 · 3274 阅读 · 3 评论 -
HI3518视频画面偏色解决办法小记
项目中用到的OV9712d Sensor,因为产品结构的问题,采用的是小镜头模组,不带滤光片,所以在傍晚时分的低色温情况下,视频画面80%呈绿色;白天时分高色温环境下,视频画面70%以上呈蓝色,这种偏色使监控画面看起来很奇怪。这主要是因为:可见光的光谱成分随色温变化而变化,在低色温光源下,白色物体偏红,在高色温光源下,白色物体偏蓝。人眼可根据大脑的判断,识别物体的真实颜色,...原创 2015-12-22 15:21:02 · 8627 阅读 · 0 评论 -
FFMPEG之解码MP3时报错Header missing
最近一个项目是做环形四麦智能音箱,使用的是思必驰的语音服务,在进行TTS转换时,思必驰text转sppech的音频流是MP3编码格式的,而我的设备端要播放的音频是PCM格式,所以需要进行MP3转PCM之后再进行播放。刚开始是基于Madplay工具实现了转码功能。虽然功能实现了,但是由于libmad是在回调函数output中给出转码后的数据,不方便在我代码中进行逻辑控制,而且这个项目...原创 2018-11-29 11:16:06 · 7861 阅读 · 1 评论 -
CMOS Sensor的调试经验分享
转自:http://bbs.52rd.com/forum.php?mod=viewthread&tid=276351CMOS Sensor的调试经验分享 我这里要介绍的就是CMOS摄像头的一些调试经验。 首先,要认识CMOS摄像头的结构。我们通常拿到的是集成封装好的模组,一般由三个部分组成:镜头、感应器和图像信号处理器构成。一般情况下,集成好的模组我们只看到外面的镜头、接口和封转载 2016-09-09 17:17:20 · 4488 阅读 · 0 评论 -
Android平台移植FFMPEG媒体解码库
交叉编译环境:Ubuntu12.04 (32位)FFMPEG版本:ffmpeg-2.8.1.tar.bz2Android NDK开发包:android-ndk32-r10b-linux-x86.tar.bz2#!/bin/bash## FFmpeg-Android, a bash script to build FFmpeg for Android.## Copyright原创 2016-03-31 10:29:38 · 1370 阅读 · 1 评论 -
ffmpeg编译for IOS
项目所需,要为ios编译一份基于ffmpeg的64位视频解码库,在网上翻阅了很多资料,把其中比较有用的资料分享出来供同样做FFMPEG移植的朋友参考。1.https://github.com/kewlbear/FFmpeg-iOS-build-script这个估计是韩国人写得,是我找的几个中非常好得,自动化程度很高,一键搞定,避免了自己反复的配置,尤其是对unix不是很熟悉的人转载 2016-01-14 17:10:37 · 740 阅读 · 0 评论 -
H264编码之GOP含义
转载:http://blog.youkuaiyun.com/liangxiaozhang/article/details/8473717 GOP说白了就是两个I帧之间的间隔.比较说GOP为120,如果是720p60的话,那就是2s一次I帧. 在视频编码序列中,主要有三种编码帧:I帧、P帧、B帧,如下图所示。 ● I帧即Intra-coded pic转载 2015-12-11 12:19:20 · 11471 阅读 · 4 评论 -
RTSP学习之SDP(会话描述协议)
1.SDP协议概述 SDP(SessionDescription Protocol)是一个用来描述多媒体会话的应用层控制协议,为会话通知、会话邀请和其它形式的多媒体会话初始化等目的提供了多媒体会话描述;它是一个基于文本的协议,这样就能保证协议的可扩展性比较强,这样就使其具有广泛的应用范围;SDP 完全是一种会话描述格式,它不属于传输协议,它只使用不同的适当的传输协议,包括会话通知协议(S转载 2013-09-18 18:26:06 · 3904 阅读 · 0 评论 -
RTSP学习之RTSP协议流程介绍
1. 实时流协议RTSPRTSP[3]协议以客户服务器方式工作,它是一个多媒体播放控制协议,用来使用户在播放从因特网下载的实时数据时能够进行控制,如:暂停/继续、后退、前进等。因此 RTSP 又称为“因特网录像机遥控协议”。1.1. RTSP协议简介要实现 RTSP的控制功能,不仅要有协议,而且要有专门的媒体播放器(media player)和媒体服务器(media ser转载 2013-10-14 19:58:33 · 1762 阅读 · 0 评论 -
RTSP学习之RTP(实时传输协议)简介【整理】
1、RTP协议简介RTP(Real-timeTransport Protocol),由 IETF(http://www.ietf.org/)定义在 RFC 3550和3551中。被定义为传输音频、视频、模拟数据等实时数据的传输协议,与传统的注重的高可靠的数据传输的运输层协议相比,它更加侧重的数据传输的实时性,此协议提供的服务包括数据顺序号、时间标记、传输控制等。RTP位于传输层(通常是UD原创 2013-11-07 18:07:24 · 4274 阅读 · 0 评论 -
RTSP学习之H264的RTP封装
一. H264基础概念1.1、NAL、Slice与frame简介及相互关联NAL指网络提取层,里面放一些与网络相关的信息。Slice是片的意思,264中把图像分成一帧(frame)或两场(field),而帧又可以分成一个或几个片(Slilce);片由宏块(MB)组成。宏块是编码处理的基本单元。一个frame是可以分割成多个Slice来编码的,而一个Slice在编原创 2013-12-26 19:49:06 · 3803 阅读 · 0 评论 -
H.264 码流结构解析 (整理)
1. H.264简介 MPEG(Moving Picture Experts Group)和VCEG(Video Coding Experts Group)已经联合开发了一个比早期研发的MPEG和H.263 性能更好的视频压缩编码标准,这就是被命名为AVC(Advanced Video Coding),也被称为ITU-T H.264 建议和MPEG-4 的第10部分的标原创 2013-12-26 20:52:20 · 3215 阅读 · 0 评论 -
FFMPEG之 Ubuntu系统上配置MP3和AMR编解码工具
项目中使用的后台服务器需要支持MP3格式和AMR格式相互转换,于是想到了FFMPEG这个万能解码工具,根据以前使用FFMPEG的经验,和网上查阅相差资料,为后台同事初步实现FFMPEG命令行工具进行MP3和AMR格式的互转。现把操作流程简要记录如下:一、首先安装系统编译环境我的系统为Ubuntu16.04 64位。apt-get install -y automake autoconf...原创 2018-12-03 10:18:43 · 1704 阅读 · 0 评论