自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (26)
  • 收藏
  • 关注

转载 常用YUV转RGB代码

常用YUV转RGB java代码[java] view plain copy print?public class YuvToRGB {      private static int R = 0;      private static int G = 1;      private static int B = 2;  

2016-03-01 15:16:16 510

转载 图文详解YUV420数据格式

YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chro

2016-02-25 15:50:40 523

转载 H.264 Profile、Level、Encoder三张简图

H.264有四种画质级别,分别是BP、EP、MP、HP:  1、BP-Baseline Profile:基本画质。支持I/P 帧,只支持无交错(Progressive)和CAVLC;  2、EP-Extended profile:进阶画质。支持I/P/B/SP/SI 帧,只支持无交错(Progressive)和CAVLC;  3、MP-Main profile:主流画质。提供I/P

2016-02-25 15:39:34 393

转载 MPEG2-TS音视频同步原理

一、引言MPEG2系统用于视音频同步以及系统时钟恢复的时间标签分别在ES,PES和TS这3个层次中。  在TS 层, TS头信息包含了节目时钟参考PCR(Program Clock Reference),               用于恢复出与编码端一致的系统时序时钟STC(System Time Clock)。       在PES层, 在PES头信息里包含有表示时间戳

2016-02-25 08:33:51 456

转载 视音频编解码技术零基础学习方法

一直想把视音频编解码技术做一个简单的总结,可是苦于时间不充裕,一直没能完成。今天有着很大的空闲,终于可以总结一个有关视音频技术的入门教程,可以方便更多的人学习从零开始学习视音频技术。需要注意的是,本文所说的视音频技术,指的是理论层面的视音频技术,并不涉及到编程相关的东西。 0.     生活中的视音频技术平时我们打开电脑中自己存电影的目录的话,一般都会如下图所示,一大堆五花

2016-02-24 16:09:24 696

转载 将H264码流打包成RTP包

H264码流打包成RTP包的代码如下:[cpp] view plain copy #include   #include   #include   #include     #include   #include     //#include "mem.h"      #define PACKET_

2016-02-24 15:57:50 979

转载 AAC ADTS格式分析

AAC ADTS格式分析ADTS全称是(Audio Data Transport Stream),是AAC的一种十分常见的传输格式。记得第一次做demux的时候,把AAC音频的ES流从FLV封装格式中抽出来送给硬件解码器时,不能播;保存到本地用pc的播放器播时,我靠也不能播。当时崩溃了,后来通过查找资料才知道。一般的AAC解码器都需要把AAC的ES流打包成ADTS的格式,一

2016-02-24 15:35:04 290

转载 图像翻转

图像上下翻转,就是像素行最上面的放到最先面,就是说像素行的上下翻转;unsingd char * RGB_Flip(unsigned char * pbuf, int w, int h, int len ){         unsingd char * pFlipBuf = new unsingd char [ len ];for ( int i = 0; i{

2016-02-24 15:28:58 316

转载 Video size 视频尺寸和名称

‘ntsc’720x480‘pal’720x576‘qntsc’352x240‘qpal’352x288‘sntsc’640x480‘spal’768x576‘film’352x240‘ntsc-film’352x240‘sqcif’128x96‘qcif’176x144‘cif

2016-02-24 15:23:37 2205

转载 FFMPEG 摄像头 命令行参数 录像 直播 rtmp

解决FFMPEG采集音视频时不同步的问题:添加参数 -copyinkf 例如:ffmpeg.exe -copyinkf -f dshow -i video="USB2.0 UVC VGA WebCam":audio="麦克风 (Realtek High Definition Au" -q 4 -s 640*480 -aspect 4:3 -r 10 -vcodec flv  -ar

2016-02-24 15:15:28 4958 1

转载 使用librtmp进行H264与AAC直播

目录[-]1、帧的划分1.1 H.264 帧1.2 AAC 帧2.视频与音频的编码信息2.1 (H264)SPS2.2 (H264)PPS2.3 (AAC)AudioDecoderSpecificInfo3.librtmp 的使用4.包类型4.1 H.264编码信息帧4.2 H.264关键帧4.3 H.264非关键帧4.4 AAC编码信息

2016-02-24 14:51:36 1066

转载 基于libRTMP的流媒体直播之 AAC、H264 推送

这段时间在捣腾基于 RTMP 协议的流媒体直播框架,其间参考了众多博主的文章,剩下一些细节问题自行琢磨也算摸索出个门道,现将自己认为比较恼人的 AAC 音频帧的推送和解析、H264 码流的推送和解析以及网上没说清楚的地方分享给各位。RTMP 协议栈的实现,Bill 直接使用的 libRTMP,关于 libRTMP 的编译、基本使用方法,以及简单的流媒体直播框架,请参见博文[C++实

2016-02-24 14:44:34 967

转载 H264视频通过RTMP直播

前面的文章中提到了通过RTSP(Real Time Streaming Protocol)的方式来实现视频的直播,但RTSP方式的一个弊端是如果需要支持客户端通过网页来访问,就需要在在页面中嵌入一个ActiveX控件,而ActiveX一般都需要签名才能正常使用,否则用户在使用时还需要更改浏览器设置,并且ActiveX还只支持IE内核的浏览器,Chrome、FireFox需要IE插件才能运行,因此会

2016-02-24 14:32:25 1327

转载 BMP 转 YUV (BMP2YUV)+ YUV 转RGB

int RGB2YUV_YR[256], RGB2YUV_YG[256], RGB2YUV_YB[256];int RGB2YUV_UR[256], RGB2YUV_UG[256], RGB2YUV_UBVR[256];int RGB2YUV_VG[256], RGB2YUV_VB[256];// Conversion from YUV420 to RGB24

2016-02-24 09:02:46 710

转载 BMP 转 YUV (BMP2YUV)

本文介绍BMP 转 YUV。其实这是以前“数据压缩”实验课上的内容,前几天有人问我相关的问题,突然发现自己有一段时间没有接触BMP也有些生疏了,因此翻出资料总结一下。BMP文件格式解析位图文件(Bitmap-File,BMP)格式是Windows采用的图像文件存储格式,在Windows环境下运行的所有图像处理软件都支持这种格式。BMP位图文件默认的文件扩展名是bmp或者dib。BM

2016-02-24 09:00:28 406

转载 android编译ffmpeg+x264

android编译ffmpeg+x264编译x264:下载最新版的x264ftp://ftp.videolan.org/pub/videolan/x264/snapshots/1.解压到指定的目录2.切换当前目录为该目录3.创建一个shell脚本build_x264.sh,内容如下:export NDK=/home/robin/桌面/android-nd

2016-02-24 08:53:14 769

转载 YV12 and NV12

用videoCapture和IAMStreamConfig拿到的支持的格式列表。发现支持2中图像格式,YV12和NV12。具体是怎么样的内存分布不知道。查了些文档。自己修改了几个图。看出了点端倪YV12先看看 http://www.fourcc.org/yuv.php 上比较标准的定义:YV12This is the format of choice for

2016-02-23 16:55:36 811

转载 x264编码器的参数设置

洒家对编码也是一知半解,很多参数意义也不太清楚,基本都是实际调整参数后,观看效果。如果描述错误,勿喷。洒家也没打算深入研究,洒家只是想用用该编码器。本人使用x264主要想调整的参数,第一,profile,也就是使用baseline还是main,还是high编码。可以通过该接口设置x264_param_apply_profile();第二, 编码复杂度

2016-02-23 16:19:20 455

转载 HSV颜色空间

原文地址:http://baike.baidu.com/subview/541362/8445478.htm?fromId=541362&from=rdtself1HSV颜色模型HSV(Hue, Saturation, Value)是根据颜色的直观特性由A. R. Smith在1978年创建的一种颜色空间, 也称六角锥体模型(Hexcone Model)。这个模型中

2016-02-21 20:40:27 561

转载 x264(20090216-2245)main函数级的流程图

虽然学习264已经一年了,x264也不是第一次使用了,但是由于某些原因,需要仔细研究x264中的代码,故开始较为系统地学习x264源码,按照学习的一般步骤,首先自然是对整个工程有个大体框架的认识,故先参考别人的流程图结合代码自己绘制main函数级的流程图。

2016-02-21 20:37:56 371

原创 深入GetMessage和PeekMessage

http://blog.csdn.net/nicholasmaxwell/archive/2006/05/15/739810.aspx 

2007-03-03 20:58:00 717

原创 用VC调用Shell中的目录浏览对话框

First Example:有时我们需要获得某个文件夹的路径,而不是文件的路径,这时需要用API函数SHBrowseForFolder来实现。 函数原型为:LPITEMIDLIST SHBrowseForFolder(LPBROWSEINFO lpbi); 其中LPBROWSEINFO为BROWSEINFO结构的指针。BROWSEINFO结构如下:typedef struc

2006-07-08 12:15:00 977

原创 DLL(Dynamic Link Libraries)专题:

比较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。可能存在一些模块的功能较为通用,在构造其它软件系统时仍会被使用。在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序EXE文件中,会产生一些问题:一个缺点是增加了应用程序的大小,它会占用更多的磁盘空间,程序运行时也会消耗较大的内存空间,造成系统资源的浪费;另一个缺点是,在编写大的EX

2006-07-08 11:49:00 885

原创 内存泄漏的检测、定位和解决经验总结

内存泄漏一、故障或失误概况局端MCU项目中CSS(Conference Schedule System)、NMS(NetWork Management System)模块自2.03版本起就有内存泄露的问题,开发 NGN版本时也花过大量的精力来争取解决这个问题,虽然也修正了一些内存泄漏,但最终检测工具表面现象显示剩下的内存泄露都是所使用的开发库的代码产生的,于是也就大意的认为是所使用的ACE

2006-07-08 11:41:00 1239 1

原创 windows消息大全

高级语言程序的汇编解析 在高级语言中,如C和PASCAL等等,我们不再直接对硬件资源进行操作,而是面向于问题的解决,这主要体现在数据抽象化和程序的结构化。例如我们用变量名来存取数据,而不再关心这个数据究竟在内存的什么地方。这样,对硬件资源的使用方式完全交给了编译器去处理。不过,一些基本的规则还是存在的,而且大多数编译器都遵循一些规范,这使得我们在阅读反汇编代码的时候日子好过一点。这里主要讲讲汇编代

2006-07-08 08:47:00 4006

rtmp 推流客户端

使用ffmpeg api 开发的rtmp 客户端。可以编译使用。

2016-05-13

视频会议软件代码(WebRTC技术)

好视tong视频会议软件基本技术模板,采用WebRTC技术,音频和视频效果很好,仅作技术交流,勿用于商业用途。

2015-11-24

使用归一法实现音频混音

使用归一法实现音频混音.

2015-11-22

IPTV机顶盒与终端管理系统接口要求.pdf

IPTV机顶盒与终端管理系统接口要求.pdf IPTV机顶盒与终端管理系统接口要求.pdf IPTV机顶盒与终端管理系统接口要求.pdf

2011-10-16

IPTV运维支撑系统技术规范.pdf

IPTV运维支撑系统技术规范.pdfIPTV运维支撑系统技术规范.pdfIPTV运维支撑系统技术规范.pdfIPTV运维支撑系统技术规范.pdf

2011-10-16

机顶盒软件升级和性能监测接口技术要求.pdf

机顶盒软件升级和性能监测接口技术要求.pdf机顶盒软件升级和性能监测接口技术要求.pdf

2011-10-16

IPTV通信业务技术规范-消息系统分册.pdf

IPTV通信业务技术规范-消息系统分册.pdfIPTV通信业务技术规范-消息系统分册.pdfIPTV通信业务技术规范-消息系统分册.pdf

2011-10-16

IPTV通信业务技术规范-视频通信.pdf

IPTV通信业务技术规范-视频通信.pdf IPTV通信业务技术规范-视频通信.pdf IPTV通信业务技术规范-视频通信.pdf

2011-10-16

IPTV业务SP接入技术规范-正式发文版.pdf

IPTV业务SP接IPTV业务SP接入技术规范-正式发文版.pdf 入技术规范-正式发文版.pdf

2011-10-16

vc创建开始菜单、桌面快捷方式

vc创建开始菜单、桌面快捷方式,winxp,win2k3下测试通过。

2011-10-16

VC常用知识

VC常用知识,包括各种问题的解决等。适合各种水平人参考。

2011-10-16

SNMP协议详解

SNMP协议详解SNMP协议详解SNMP协议详解SNMP协议详解SNMP协议详解SNMP协议详解

2011-09-30

ATLOCXATL中使用MFC的类

ATL中使用MFC的类ATL中使用MFC的类ATL中使用MFC的类ATL中使用MFC的类ATL中使用MFC的类ATL中使用MFC的类

2010-06-08

DLL自删除代码

DLL自删除代码,很好的东西

2008-04-12

VSS 使用手册

VSS 使用手册,很不错的资料

2008-04-12

WinIDE库函数使用手册

WinIDE库函数使用手册,不错的资料

2008-04-12

C++程序设计例解

C++程序设计例解,很不错的资料

2008-04-12

makefile

怎样编写makefile文件,很好的资料

2008-04-12

系统托盘编程完全指南

系统托盘编程完全指南

2007-08-22

空空如也

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

TA关注的人

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