音视频编解码
文章平均质量分 77
yufangbo
从事安防行业软硬件开发,很乐于结交更多的本行业人事。
展开
-
Andrew Kirillov著Camera Vision - video surveilla
纵观当前的视频监控系统,很容易发现人们越来越倾向于基于IP的解决方案。越来越多的制造商提供了大量的IP视频摄像器材。本文的源码基于C#应用程序,同时允许显示单个或多个摄像机或视频服务器。应用程序支持的视频资源有:1 不断更新的JPEG图象2 MJPEG(动态JPEG)数据流3 一些Axis网络摄像机和视频服务器(205, 206, 2100, 2110, 2120, 2130R, 2400, 24转载 2009-04-17 14:06:00 · 944 阅读 · 0 评论 -
live555代码解读之三:SETUP和PLAY请求消息处理过程
SETUP请求消息处理过程 前面已经提到RTSPClientSession类,用于处理单独的客户会话。其类成员函数handleCmd_SETUP()处理客户端的SETUP请求。调用parseTransportHeader()对SETUP请求的传输头解析,调用子会话(这里具体实现类为OnDemandS转载 2009-11-26 15:32:00 · 972 阅读 · 0 评论 -
音频视频解决方案:GStreamer/ffmpeg/ffdshow/directshow/vfw
音频视频编程相关:GStreamer/ffmpeg/directshow/vfwlinux和window下几种流行的音频视频编程框架作一个总结,防止自己迷惘,免于晕头转向。一、GStreamerGStreamer is a library that allows the construction of graphs ofmedia-handling components,转载 2010-01-27 15:05:00 · 1592 阅读 · 0 评论 -
基于rtsp的手机视频点播实现和研究
http://blog.csdn.net/lius1984/archive/2009/04/28/4131393.aspx前言: 随着3G的到来,带宽大了流量费便宜了,手机电视等多媒体应用必将有很大发展, 本人总结以往经验,跟大家讨论一下如何建立一个手机视频点播的方案,最后给出了一个初步的客户端实现效果。欢迎大家讨论。 先说架构,出于便于管理和扩展,带宽限制和多用户并发的考虑,商用方转载 2010-01-27 15:06:00 · 1336 阅读 · 0 评论 -
基于SDL的跨平台MPEG4播放器源代码,支持硬件YUV加速
#include #include #include #include #include #include #include "xvid.h"#define USE_PNM 1#define USE_TGA 0static int SHXDIM = 0;//display sizestatic int SHYDIM = 0;static int XDIM转载 2010-04-07 16:53:00 · 873 阅读 · 0 评论 -
linux下播放器设计和开发
本文根据DawnLightPlayer的开发经验写成。DawnLithtPlayer是今天3月份开始,和maddrone一起在业余时间开发的一个跨平台,多线程的播放器,主要是在Linux下面开发的,文中所用示例代码均截自其中。DawnLightPlayer目前可以运行在Linux和Windows系统上,并使用VC和Python开发了GUI,支持大部分的音视频文件格式和网络流,另外新增对CM转载 2010-04-07 18:09:00 · 1027 阅读 · 0 评论 -
RGB,YUV的来历及其相互转换
在视频等相关的应用中,YUV是一个经常出现的格式。本文主要以图解的资料的形式详细描述YUV和RGB格式的来由,相互关系以及转换方式,并对C语言实现的YUV转为RGB程序进行介绍。 人类眼睛的色觉,具有特殊的特性,早在上世纪初,Young(1809转载 2010-04-07 18:11:00 · 647 阅读 · 0 评论 -
两个经典的RGB与YUV转换函数
#include "convert.h"// Conversion from RGB to YUV420int RGB2YUV_YR[256], RGB2YUV_YG[256], RGB2YUV_YB[256];int RGB2YUV_UR[256], RGB2YUV_UG[2转载 2010-04-07 18:13:00 · 754 阅读 · 0 评论 -
YUV / RGB 格式及快速转换算法
1 前言 自然界的颜色千变万化,为了给颜色一个量化的衡量标准,就需要建立色彩空间模型来描述各种各样的颜色,由于人对色彩的感知是一个复杂的生理和心理联合作用的过程,所以在不同的应用领域中为了更好更准确的满足各自的需求,就出现了各种各样的色彩空间模型来量化的描述颜色转载 2010-04-07 18:14:00 · 987 阅读 · 0 评论 -
AVI文件格式
AVI(Audio VideoInterleaved的缩写)是一种RIFF(Resource Interchange FileFormat的缩写)文件格式,多用于音视频捕捉、编辑、回放等应用程序中。通常情况下,一个AVI文件可以包含多个不同类型的媒体流(典型的情况下有一个音频流和一个视频流),不过含有单一音频流或单一视频流的AVI文件也是合法的。AVI可以算是Windows操作系统转载 2010-04-07 18:14:00 · 583 阅读 · 0 评论 -
音视频同步-时间戳
媒体内容在播放时,最令人头痛的就是音视频不同步。从技术上来说,解决音视频同步问题的最佳方案就是时间戳:首先选择一个参考时钟(要求参考时钟上的时间是线性递增的);生成数据流时依据参考时钟上的时间给每个数据块都打上时间戳(一般包括开始时间和结束时间);在播放时,读取数据块上的时间戳,同时参考当前参考时钟上的时间来安排播放(如果数据块的开始时间大于当前参考时钟上的时间,则不急于播放该数据块,转载 2010-04-07 18:16:00 · 1079 阅读 · 0 评论 -
DirectShow系列讲座之一——DirectShow系统概述
Windows Media媒体内容采用的是ASF文件格式。Microsoft公司提供了Windows Media Format SDK,以支持以下三大功能:ASF文件的生成(包括ASF数据的流化)、ASF文件的编辑和ASF文件的播放(包括ASF媒体流的播放)。在开始编程之前,对SDK系统有个总体的认识和理解是必要的。(注:如果未作特别说明,本书所述的SDK或转载 2010-04-07 18:24:00 · 931 阅读 · 1 评论 -
live555代码解读之二:DESCRIBE请求消息处理过程
RTSP服务器收到客户端的DESCRIBE请求后,根据请求URL(rtsp://192.168.1.109/1.mpg),找到对应的流媒体资源,返回响应消息。live555中的ServerMediaSession类用来处理会话中描述,它包含多个(音频或视频)的子会话描述(ServerMediaSubsession)。 上节我们谈到RTSP服务器收到客户端的连接请求,建转载 2009-11-26 15:32:00 · 770 阅读 · 0 评论 -
live555代码解读之一:RTSP连接的建立过程
RTSPServer类用于构建一个RTSP服务器,该类同时在其内部定义了一个RTSPClientSession类,用于处理单独的客户会话。首先创建RTSP服务器(具体实现类是DynamicRTSPServer),在创建过程中,先建立Socket(ourSocket)在TCP的554端口进行监听,然后把连接处理函数句柄(RTSPServer::incomingConnectio转载 2009-11-26 15:30:00 · 1335 阅读 · 1 评论 -
网络摄像机目前有哪些主流解决方案?
核心的网络摄像机解决方案一般都是采用一个芯片来完成视频压缩和网络服务器的核心功能,目前,网络摄像机的主要解决方案有DSP和ASIC两大阵营,DSP方面,主要有TI、ADI等,而ASIC解决方案中,近期比较成功的有映佳和海思的方案,下面我们就这些核心方案进行一个分析。 美国德州仪器(TI)TI公司是世界上最知名的DSP芯片生产厂商,其产品也应用最广泛,TI生产的TMS320系列D转载 2009-04-20 12:05:00 · 2563 阅读 · 0 评论 -
从芯片层面来谈嵌入式DVR的发展
DVR的技术发展史可简单概括为一个从单路到多路,集成度逐渐增加,每路成本从高到低的过程。而芯片技术在这其中又扮演了极其重要的角色。本文主要从芯片技术层面来分析DVR的发展过程和未来趋势,和读者共同分享。 文/Techwell China随着国民经济的迅速发展,嵌入式硬盘录像机,即DVR得到了长足的发展和广泛的应用。其中,DVR的硬件架构在这发展迅速的几年里,也发生了一些变化。下面我们就转载 2009-04-20 12:12:00 · 1347 阅读 · 1 评论 -
什么是CIF/4CIF/QCIF/D1?
时间:2008-8-3 作者:上海市启平智能科技有限公司 来源:中国安防网会员 点击数:QCIF全称Quarter common intermediate format。QCIF是常用的标准化图像格式。在H.323协议簇中,规定了视频采集设备的标准采集分辨率。QCIF = 176×144像素。 CIF是常用的标准化图像格式(Common转载 2009-07-21 16:55:00 · 554 阅读 · 0 评论 -
ffmpeg开发手记
document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text");转载 2009-10-23 16:10:00 · 751 阅读 · 0 评论 -
ffmpeg 常用命令行
document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text");转载 2009-10-23 16:11:00 · 702 阅读 · 0 评论 -
[转载] 我的H.264学习历程
document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text");转载 2009-10-23 16:04:00 · 741 阅读 · 0 评论 -
漫谈手机多媒体的"杀手级"应用
作者: k歌之王 2009-10-06 我们都在寻找手机上的“杀手级”应用。 所谓“杀手级”应用大致要有几个条件,能给用户带来足够好的体验以至于他愿意为此付费;能以创新的方式提升整个平台的吸引力;能给开发者和相关产业链带来巨大的收益。简单的说,用户能冲着手机里内置的某个软件 而购买那款手机,就算是杀手级应用了。 几年前, 都说移动互联网, VOIP, 手机转载 2009-10-23 16:12:00 · 578 阅读 · 0 评论 -
现在展示:您自己的在线 MPEG-4 影院
了解 IBM MPEG-4 SDK 工具包中现成的 Java 组件文档选项<trvalign="top"><img alt="" height="1" width="8"src="//www.ibm.com/i/c.gif"/><img al转载 2009-11-07 17:48:00 · 1066 阅读 · 0 评论 -
网络摄像机编码标准及传输协议简析
视频监控系统从第一代模拟系统(VCR)到第二代部分数字化系统(DVR/NVR),再到第三代完全数字化系统(网络摄像机,网络视频服务器),三个阶段的发展演变预示着全数字化视频监控系统不久将成为安防市场的主角。 近年来,随着网络环境、嵌入式软硬件技术、计算机存储技术和处理技术的成熟,各种先进的视频图像处理技术不断出现,并伴随硬件成本逐年的持续下降,视频监控的广泛应用,转载 2009-11-11 15:29:00 · 4451 阅读 · 1 评论 -
FFMpeg框架代码阅读
简介FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。FFmpeg支持MPEG、DivX、MPEG4、AC3、DV、FLV等40多种编码,AVI、转载 2009-11-18 17:16:00 · 937 阅读 · 0 评论 -
在Livemedia的基础上开发自己的流媒体客户端 V 0.01
桂堂东xiaoguizi@gmail.com2004-10 2004-12 友情申明:本文档适合已经从事流媒体传输工作或者对转载 2009-11-26 15:35:00 · 2788 阅读 · 0 评论 -
DirectShow系列讲座之二——Filter原理
在上一讲中,笔者介绍了DirectShow的总体系统框架。从这一讲开始,我们要从程序员的角度,进一步深入探讨一下DirectShow的应用以及Filter的开发。在这之前,笔者首先要特别提一下微软提供的一个Filter测试工具——GraphEdit,它的路径在DXSDK/bin/DXUtils/GraphEdit.exe。(如果您还没有安装DirectXSDK,请到微软的网站上去下转载 2010-04-07 18:35:00 · 737 阅读 · 0 评论