自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (11)
  • 收藏
  • 关注

转载 基于ffmpeg的简单音视频编解码的例子

近日需要做一个视频转码服务器,对我这样一个在该领域的新手来说却是够我折腾一番,在别人的建议下开始研究开源ffmpeg项目,下面是在代码中看到的一 段例子代码,对我的学习非常有帮助。该例子代码包含音频的解码/编码和视频的编码/解码,其中主要用到编解码的libavcodec组件。以下是完整的例 子,代码自身的注释足够清晰了。/**  * @file  * libavcodec API us

2013-03-15 10:05:47 9285 3

转载 MATLAB与C/C++混合编程之MATLAB调用C程序

通过把耗时长的函数用c语言实现,并编译成mex函数可以加快执行速度。 Matlab本身是不带c语言的编译器的,所以要求你的机器上已经安装有VC,BC或Watcom C中的一种。如果你在安装Matlab时已经设置过编译器,那么现在你应该就可以使用mex命令来编译c语言的程序了。如果当时没有选,就在Matlab 里键入mex -setup,下面只要根据提示一步步设置就可以了。需要注意的是,较低版本的在

2013-03-04 16:19:25 539

转载 VC编译器使用Matlab_Com组件的方法

本文根据作者亲自在VISUAL C++ 6.0编译器环境下,实现了MATLAB中COM组件的开发而写成。此方法的实现是在网上各位前辈的基础上完成的。现在,就具体谈一下怎么把一个M文件或 MEX文件,做成可以脱离MATLAB环境的COM组件,并且被VC++调用。1.  首先,设置合适的编译器。在MATLAB命令窗口里敲:mbuild –setup 和 mex –setup,完成编译器的设

2013-03-04 16:17:20 594 1

转载 N种图像切换特效

N种视频背景图像切换特效,类似于PPT上幻灯片切换的效果,现在有50种。编译需要opencv的支持。每次需要换图片时,先随机确定需要哪种特效,在接下来的30帧内切换完成。BOOL ChangeBackGround(const IplImage *src1,const IplImage *src2, IplImage *dest,int model, int FrameNum)//每次切换用

2013-03-04 16:13:04 389

转载 利用OpenCV做的摄像头互动游戏

最近看到有人用flash和摄像头做了一个互动游戏觉得很好玩,就 利用OpenCV的库函数和VC仿照也做了个类似的呵呵。效果不是很好,拿出来献丑 了。下面介绍一下,电脑上连接一个摄像头,启动程序后在视频窗口中就会有两个跳动的黄色小球作为你攻击的目标(小球本来是要做成漂浮的泡泡的,没找到动力 学方程,就随便设计了一个),还有一个白色的十字圈作为你的准星。拥有一个红的物体在摄像头前晃动来操纵你的准星

2013-03-04 16:08:51 572

转载 显示如何利用Camshift算法进行彩色目标的跟踪

没看出来有跟踪效果,是不是哥摄像头太拉了或得加强一下理论知识的学习:穿的有点寒碜,嘿嘿源代码:#include "cv.h"#include "highgui.h"#include #include IplImage *image = 0, *hsv = 0, *hue = 0, *mask = 0, *backproject = 0, *his

2013-03-04 16:02:57 570

转载 VC6.0下调用Webservice

1、先安装soapsdk3.0(http://download.microsoft.com/download/2/e/0/2e068a11-9ef7-45f5-820f-89573d7c4939/soapsdk.exe)2、编写WSWrapper.h#ifndef _WS_WRAPPER_H_#define _WS_WRAPPER_H_#import "msxml4.dll

2013-03-04 14:26:01 1776

转载 vc++调用webservice

正在看着AV(AreCont)SDK的时候,老大突然让我转到soap上,原因是刚进公司的我,第一项任务便是研究ONVIF(so many specifications),当然主要的还是看corespecification,这是一个axis,boschand sony 三大牛x整出来的标准规范,为开发网络视频设备软件开发商提供一个标准规范,但是至今为止仍只是少数公司加入了标准规范的行列,可能

2013-03-04 14:23:03 546

转载 利用Java编写简单的WebService实例

使用Axis编写WebService比较简单,就我的理解,WebService的实现代码和编写Java代码其实没有什么区别,主要是将哪些Java类发布为WebService。下面是一个从编写测试例子到发布WebService,以及编写测试代码的过程介绍。      本例子的WebService提供了两个方法,分别是sayHello和sayHelloToPerson,第一个只是返回一

2013-03-04 14:16:17 362

转载 经验总结之防止窗口闪烁的方法

也许我们都碰到过这种情况,当你想重画某个窗口的时候,或你需要每隔一段时间要进行重画窗口,窗口会不停的闪烁。那么如何消除闪烁呢?借鉴了别人的经验,自己也总结一下,现将总结的几种方法介绍一下,供大家参考。 1、将Invalidate()替换为InvalidateRect()。  因为Invalidate()会导致整个窗口的图象重画,需要的时间比较长,而InvalidateRec

2013-03-01 15:33:48 1130

转载 YUV主要采样格式理解

主要的采样格式有YCbCr 4:2:0、YCbCr 4:2:2、YCbCr 4:1:1和 YCbCr 4:4:4。其中YCbCr 4:1:1 比较常用,其含义为:每个点保存一个 8bit 的亮度值(也就是Y值), 每 2x2 个点保存一个 Cr 和Cb 值, 图像在肉眼中的感觉不会起太大的变化。所以, 原来用 RGB(R,G,B 都是 8bit unsigned) 模型, 4 个点需要 8x3=2

2013-03-01 15:30:32 392

转载 用FFMPEG SDK进行视频转码压缩时解决音视频不同步问题的方法

用FFMPEG SDK进行视频转码压缩的时候,转码成功后去看视频的内容,发现音视频是不同步的。这个的确是一个恼火的事情。我在用FFMPEG SDK做h264格式的FLV文件编码Filter的时候就碰到了这个问题。经过研究发现,FFMPEG SDK写入视频的时候有两个地方用来控制写入的时间戳,一个是AvPacket, 一个是AvFrame。 在调用avcodec_encode_video的时候需

2013-03-01 15:27:52 410

转载 AAC文件格式解析

今天有了一个新任务,要把RTSP的音频流存成文件,格式是AAC的。网上找了很久,也没有找到关于AAC文件的格式。后来请教了一个专门作编解码的同事,在ISO MPEG的文档里可能会有相关的信息。花了很长时间去找ISO的文档,ISO是收费的,网络是免费了,虽然难了点,但还是找到了部分的文档。其中辛苦不足为外人道也。在找了个quicktime可以播放的aac文件,边看文档,边分析一下,总

2013-03-01 15:24:43 417

转载 H264与MPEG中I、P、B帧编码的不同

1、H264中I、P、B 帧编码的基本流程I 帧编码的基本流程为:(1) 进行帧内预测,决定所采用的帧内预测模式。(2) 像素值减去预测值,得到残差。(3) 对残差进行变换和量化。(4) 变长编码和算术编码。(5) 重构图像并滤波,得到的图像作为其它帧的参考帧。P 帧和 B 帧编码的基本流程为:(1) 进行运动估计,计算采用帧间编码流程编码模式的率失真函数(

2013-03-01 15:22:16 497

转载 MPEG4与H.264的区别(音视频规范总结)

MPEG4与H.264的区别(音视频规范总结)一、音频压缩编码标准。 1、 MPEG1标准 MPEG1音频压缩算法特点: 1) 编码器的输入信号为线性PCM信号,采样频率是32KHz,44.1kHz或者48kHz,输出码率为32-384Kbit/s 2) 压缩后的比特流支持单声道和双声道 3) MPEG1音频压缩标准提供三个独立的压缩层次:层1(Layer1)、层2(L

2013-03-01 15:19:46 674

转载 MPEG-4 AVC/H.264 信息

本FAQ由(haibara)翻译,期间受到kaito_mkid(pcicp)帮助,在此感谢,由于Newbie的关系,如有翻译错误,还请各位指出,由Doom9的bond编撰的原文。译者注:基本专业名称我都以小括号形式加以解释,详细信息请自行查阅资料。什么是MPEG-4?MPEG-4(ISO 14496)是由制定了我们熟知的MPEG-1(MP3, VCD)和MPEG-2(DVD

2013-03-01 15:13:07 523

转载 MP3文件格式解析

1, MP3简介MP3是今天一种常见的音乐格式,但恐怕除了工作要求之外,有兴趣对此进行研究的人恐怕不多。所以,当我打算做MP3解码方面的工作时,在找资料时也颇费了一番周折,同时也觉得很有趣。所以想在这里分享一下自己的心得,做一个总结性的介绍。这样有兴趣的同志也可以对此有一个大概了解,尽快入门。MP3是MPEG-1 Audio Layer 3的简称,是当今比较流行的一种数字音频编码和

2013-03-01 15:06:19 293

转载 H.264和MPEG-4

MPEG-4和H.264是目前国际上流行的两种视频压缩标准。MPEG-4是ISO/IEC MPEG制定的标准,它在1999年正式成为国际标准,H.264是ITU-TVCEG与ISO/IEC MPEG联合成立的Joint Video Team(JVT)制定的标准。MPEG-4标准最大的特点就是编码是基于对象的,对一帧中的对象进行分割,然后再进行编码,这样就便于操作和控制对象,也可以利用码率分配方法,

2013-03-01 15:03:44 274

转载 MPEG简介 + 如何计算CBR/VBR MP3的播放时间

【此文目的】1.了解MPEG相关知识2.了解MP3的常见术语含义3.详解VBR MP3的帧头格式及含义4.搞懂如何去计算CBR和VBR的MP3文件的播放时间(duration) 【目录】1.MPEG的相关知识1.1 MPEG是啥1.2 为啥没了MPEG-31.3 MPEG2.5又是啥1.4 MPEG中不同帧之间的关系1.5 MPE

2013-03-01 14:51:03 631

转载 利用ffmpeg来进行视频解码的完整示例代码(H.264)

264 解码 主函数 架构。 Decode() { FILE * inpf;  int nWrite; int i,p; int nalLen; unsigned char* Buf; int got_picture, consumed_bytes; unsigned char *DisplayBuf; DisplayBuf=(unsigned ch

2013-03-01 14:41:56 628

转载 X264的时耗分析

测试环境:Intel Pentium4 3.00GHz (双核cpu),开启超线程内存:    DDR 1.00G操作系统: Windows sever 2003 Enterprise Edition分析软件: Intel(R) VTune(TM) Performance Analyzer 8.0(评估版lic)编译软件: VC71+nasm0.98Bus Speed: 800

2013-03-01 14:38:30 374

转载 H.264/AVC技术进展及其务实发展策略思考

0 前言随着NGN、3G及3G演进和NGBW等对视频、多媒体业务与网络应用的飞速发展需求,作为视频业务及存储应用核心技术的高效率 视频数字压缩编(译码)技术,愈来愈引起人们的关注,成为目前广播、视频与多媒体通信领域中的亮点与热点。制定视频编码标准的两大组织为ITU-T的视频编码专家组(VCEG)及ISO/IEC的活动图像专家组(MPEG)。在ITU-T推出H.26x系列标准的同时,IS

2013-03-01 14:36:23 447

转载 X264的时耗分析(详)and 程序优化技术

测试环境测试环境:Intel Pentium4 3.00GHz (双核cpu),开启超线程内存:    DDR 1.00G操作系统: Windows sever 2003 Enterprise Edition分析软件: Intel(R) VTune(TM) Performance Analyzer 8.0(评估版lic)编译软件: VC71+nasm0.98Bus Spee

2013-03-01 14:32:44 370

转载 H.264的基本概念

图像,场,帧1). frame;逐行扫描图像2). field:隔行扫描图像,偶数行成为顶场行,奇数行称为为底场行,所有顶场行称为顶场,同样所有底场行称为底场。3). pictue:场和帧都可认为是图像       顶底场分别编码,对应位置的宏块叫做宏块对。顶场对已编码的顶/底场预测编码。底场一般对顶场预测编码.IDR帧与I帧的区别:因为264采用了多帧预测,就有可

2013-03-01 14:29:18 353

转载 H.264 PPS成员值含义学习笔记

1. pic_parameter_set_idpic_parameter_set_id指明了在切片头中对应的某个psp.pic_parameter_set_id的值应该在0到255,包括0和2552. seq_parameter_set_idset_parameter_set_id表示激活的sps.seq_parameter_set_id应该取值在0到31之间,包括边界值.3. e

2013-03-01 14:25:39 340

转载 H.264 SPS成员值含义学习笔记

SPS: sequence parameter sets01. Profile_idc它指的是码流对应的profile.1.1 基线profile(Baseline profile)遵循基线profile的码流应该遵循以下的约束:a) 只有I和P切片存在b) NAL单元流不应该有范围在2到4的nal_unit_type值,包括2和4.c) 序列参数集(s

2013-03-01 14:23:48 404

转载 ffmpeg实现转码一个普通视频文件为视频mpeg4,音频mp3的功能的程序

本程序实现转码一个普通视频文件为视频mpeg4,音频mp3的功能#include  #include  #include  #include  #include  #include  #include  main(int argc,char **argv) {    const char *input_file_name="/root/movies/

2013-03-01 11:00:01 637

source insight格式化工具

用source insight 编辑代码时,苦于source insight没有集成的代码格式化工具, GNU的astyle是一个免费的代码格式化工具,能够整理符合c/c++规范 。 我们可以将astyle.exe外挂到SourceInsight中。

2013-06-05

html5学习资料

介绍HTML5高级程序设计,包括html5介绍,高级程序设计原则及方法。

2013-03-16

cisco会议系统调用示例

cisco 会议终端系统的调用示例,能够调用cisco的会议终端并召开会议,结束会议等。

2013-03-16

iocp程序源码

本程序源码可用于做iocp通信的构架,代码清晰,易于集成。

2013-01-16

sip服务器软件

sip服务器软件,可搭软电话终端,简单好用

2013-01-11

dshow sdk笔记

dshow开发技术笔记,学习dshow的好材料

2012-02-12

onvi标准协议的f测试程序

安防/视频监控领域的全球标准协议接口ONVIF及对应的测试工具。

2011-07-26

qt c++演示程序

该程序演示如何编写qt的gui程序,包括编译好的可执行文件等。

2011-05-24

sqldoc工具,用于生成数据库文档

sql server数据库表导出文档工具,

2011-03-19

vc视频聊天源代码,本地使用usb摄像机

vc视频聊天源程序,包括视频和音频的压缩、解压缩,通信,编码、解码程序,可以应用于视频会议开发

2011-02-27

空空如也

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

TA关注的人

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