随笔分类 - 数字音视频
摘要:作者:Jeremiah Golston,TI 首席技术官 j-golston@ti.comAjit Rao 博士,TI 技术应用工程师 ajitr@ti.com2006 年 4 月加州旧金山嵌入式系统会资料 1. 前言 数字视频产品需求近些年出现猛增。主流应用包括视频通信、安全监控与工业自动化,而最热门的要算娱乐应用,如 DVD、HDTV、卫星电视、高清 (HD) 机顶盒、因特网视频流、数码相机与 HD 摄像机、视频光盘库 (video jukebox)、高端显示器(LCD、等离子显示器、DLP)以及个人摄像机等。众多精彩的新应用目前也处于设计或前期部署中,例如针对家庭与手持设备及地面/卫星标
阅读全文
摘要:PAL电视标准,每秒25帧,电视扫描线为625线,奇场在前,偶场在后,标准的数字化PAL电视标准分辨率为 720*576, 24比特的色彩位深,画面的宽高比为4:3, PAL电视标准用于中国、欧洲等国家和地区。 大部分的AV玩家都知道NTSC(美国国家电视系统委员会)代表了一种目前世界上广为采用的电视系统标准,事实上,NTSC是由EIA(美国电子工业协会)所发起及创办的。NTSC也曾经订定了单色(黑白)电视标准,并且于1941年经FCC(美国联邦通信委员会)通过并认可了这个标准。其实在1949年左右,彩色电视广播仍在实验阶段,那时候有两个强有力的竞争者RCA与CBS正在竞标美国彩色电视机的标准
阅读全文
摘要:转自:http://baike.baidu.com/view/160611.htm最早的HTTP协议中,并没有附加的数据类型信息,所有传送的数据都被客户程序解释为超文本标记语言HTML 文档,而为了支持多媒体数据类型,HTTP协议中就使用了附加在文档之前的MIME数据类型信息来标识数据类型。 MIME意为多目Internet邮件扩展,它设计的最初目的是为了在发送电子邮件时附加多媒体数据,让邮件客户程序能根据其类型进行处理。然而当它被HTTP协议支持之后,它的意义就更为显著了。它使得HTTP传输的不仅是普通的文本,而变得丰富多彩。 每个MIME类型由两部分组成,前面是数据的大类别,例如声音aud
阅读全文
摘要:首先介绍一下Gstreamer支持的几种video sink,v4lsink, v4l2sink:video for linux的输出ximagesink:使用XWindow输出,基本都支持xvimagesink:使用XVideo extension输出,在ubuntu下要装一大堆库才支持sdlvideosink:使用sdl库输出,需要装sdl库dfbvideosink:用DirectFB库输出,需要apt-get install directfb* 安装后才能使用cacasink:使用的是libcaca库,是在控制台下用字符加颜色的方式显示图像的,与win32下的 SetConsoleTex
阅读全文
摘要:1 下载http://code.google.com/p/gst-editor/downloads/list2 sudo ./configure=sudo apt-get install autoconf automake libtool bison libx11-dev gettext intltoolGTK+2.0=sudo apt-get install libgtk2.0-deverror: GStreamer 0.10 required but not found= sudo apt-get install gstreamer0.10-*=我的这里apt-get方式无法获取,
阅读全文
摘要:gstreamer使用进阶收藏转载时请注明出处和作者联系方式文章出处:http://blog.csdn.net/jack0106作者联系方式:冯牮fengjian0106@yahoo.com.cngstreamer很牛逼,让多媒体应用程序的开发变的更加简单,但是,也正是由于gstreamer对很多细节的隐藏,使得我们很容易把多媒体编程想得过于简单。关于gst-launch的使用,这里不做教学,初次接触者可以自行google。然后,请准备一个摄像头,下面我举的例子,都会用到。先罗列出一堆例子--gst-launch-0.10 v4l2src ! ximagesinkgst-launch-0.10
阅读全文
摘要:[代码]在新立得里选中应用即可2:测试gstreamer开发库[代码]3,编译运行[代码]运行结果:[代码]转自:http://hi.baidu.com/a%CC%C7%B3%B4%C0%F5%D7%D3a/blog/item/3a082b2f71f66724359bf724.html
阅读全文
摘要:转自:http://blog.sina.com.cn/s/blog_5cf930300100i58e.html1、获取创建插件的模板gst-template方法一: CVS$cvs -d:pserver:anoncvs@cvs.freedesktop.org/cvs/gstreamer loginpassword: [root的密码]$cvs -z3 -d:pserver:anoncvs@cvs.freedesktop.org:/cvs/gstreamer co gst-template方法二: GIT如果没有安装git,则首先安装git:$sudo apt-get install git-c
阅读全文
摘要:(1)先转QT中.pro原文档的写法1. 注释 从“ #” 开始,到这一行结束。 2. 指定源文件 SOURCES = *.cpp对于多源文件,可用空格分开,如: SOURCES = 1.cpp 2.cpp3.cpp 或者每一个文件可以被列在一个分开的行里面,通过反斜线另起一行,就像这样 : SOURCES = hello.cpp main.cpp一个更冗长的方法是单独地...
阅读全文
摘要:多媒体术语包括计算机和视频术语。下面是一些重要词汇。相反的参考标有?。Aliasing 一种显示特性。计算机生成文字或图象的斜线边缘看上去象锯齿或阶梯一样。Anti-aliasing 一种技术,可以将计算机生成文字或图象的斜线的锯齿边变平滑。Aspect ratio 宽与高之比。比如一个12X9的图象宽高比为4:3。大多数电机屏幕宽高比为4:3。HDTV屏幕宽高比为16:9。AVI 一种视频文件格...
阅读全文
摘要:二、Live555开源流媒体服务器搭建Live555是一种RTSP流媒体服务器软件,并且是源代码公开的,这对于快速建立流媒体服务器有很大的优势。l Windows下Live555的搭建a 安装运行在Windows下搭建Live555服务器很简单,在其主页http://www.live555.com/ 下载live555MediaServer.exe后放置在您想要放置的目录下,同时把您的媒体文件也放...
阅读全文
摘要:搭建流媒体服务器前言:本文介绍了三种不同系统不同方式的流媒体服务器的搭建方法。序言:流媒体指以流方式在网络中传送音频、视频和多媒体文件的媒体形式。相对于下载后观看的网络播放形式而言,流媒体的典型特征是把连续的音频和视频信息压缩后放到网络服务器上,用户边下载边观看,而不必等待整个文件下载完毕。由于流媒体技术的优越性,该技术广泛应用于视频点播、视频会议、远程教育、远程医疗和在线直播系统中。目前在网络上...
阅读全文
摘要:在声卡的驱动中一种是OSS(开放声音系统),一种是ALSA(先进Linux声音架构)。OSS是一个商业声卡驱动程序,需要花钱购买。一般我们现在使用的是ALSA的声音架构。Advanced Linux Sound Architecture 的简称为 ALSA,译成中文的意思是 Linux 高级声音体系,ALSA不仅仅是包括对声卡的支持和驱动;它的特征如下:1、对所有音频接口的高效支持,从普通用户的声...
阅读全文
摘要:MP3文件格式解析Peter Lee 2008-06-05目录一、概述... 二、整个MP3文件结构... 三、MP3帧格式... 1. 帧头格式... 2. MAIN_DATA.. 四、ID3标准... 1. ID3V1. 2. ID3V2. 五、MP3文件实例剖析... 六、资料... 一、 概述MP3 文件是由帧(frame)构成的,帧是 MP3 文件最小的组成单位。MP3 的全称应为 MP...
阅读全文
摘要:MP3全称是动态影像专家压缩标准音频层面3(Moving Picture Experts Group Audio Layer Ⅲ),是当今最为流行的一种数字音频编码和有损压缩格式,在1991年由位于德国埃尔朗根的研究组织Fraunhofer-Gesellschaft的一组工程师发明和标准化的。它设计用来大幅度地降低音频数据量,而对于大多数用户来说重放的音质与最初的不压缩音频相比感觉不到...
阅读全文
摘要:Audio CD*标准CD格式也就是44.1K的采样频率,速率88K/秒,16位量化位数**.cda格式,这就是CD音轨了,一个CD音频文件是一个*.cda文件,这只是一个索引信息,并不是真正的包含声音信息,所以不论CD音乐的长短,在电脑上看到的“*.cda文件”都是44字节长MP3*MPEG音频文件的压缩是一种有损压缩,MPEG3音频编码具有10:1~12:1的高压缩率,...
阅读全文
摘要:#include <stdio.h>#include <stdlib.h>extern "C"{//#include "avcodec.h"#include "avformat.h"}int main(char arg,char *argv[]){char *filename ="02.swf";av_register_all();//注册所有可解码类型AVFormatCo...
阅读全文