流媒体
文章平均质量分 87
czc1009
这个作者很懒,什么都没留下…
展开
-
流媒体协议rtp、rtsp和rtcp
流媒体协议 实时传输协议(Real-time Transport Protocol,PRT)是在Internet上处理多媒体数据流的一种网络协议,利用它能够在一对一(unicast,单播)或者一对多(multicast,多播)的网络环境中实现传流媒体数据的实时传输。RTP通常使用UDP来进行多媒体数据的传输,但如果需要的话可以使用TCP或者ATM等其它协议,整个RTP协议由两个密切相转载 2013-09-04 20:23:02 · 910 阅读 · 0 评论 -
ES PS TS 流的区别
编码器出来的信号是ES流 ,复用器是把ES流变成TS流不知道这么理解对不对,还有我想问下数字卫星接收机出来的信号是SDI呢还是什么类型,模拟卫星接收机出来的又是什么类型呢 忽然之间脑袋一团浆糊~~~~请高手解答ES是原始码流,包含视频、音频或数据的连续码流。TS是传输流,是由固定长度为188字节的包组成,含有独立时基的一个或多个节目,适用于误码较多的环境。 在MPEG-2系统中转载 2013-11-20 17:31:42 · 1167 阅读 · 0 评论 -
yuv和yCbCr的差异
一、和rgb之间换算公式的差异yuvrgbY'= 0.299*R' + 0.587*G' + 0.114*B'U'= -0.147*R' - 0.289*G' + 0.436*B' = 0.492*(B'- Y')V'= 0.615*R' - 0.515*G' - 0.100*B' = 0.877*(R'- Y')R' = Y' + 1.140*V'G' = Y' - 0.转载 2013-11-08 11:56:08 · 737 阅读 · 0 评论 -
网络摄象机常用传输协议
多播路由是一个很好的技术,在Internet上实现了对数据的“广播”,不同于广播的是,由于广播风暴的问题,路由器是禁止广播数据跨路由传送的。而多播则很好的解决了这个问题。现在M$软件如:Netmeeting,WMS就广泛运用了多播这种技术。这里讨论的是怎么样把你的Linux架设成一个多播路由器 (一般的网关、路由器是不支持多播数据包通过的)。1、传输协议 网络摄像机提转载 2013-11-09 10:45:03 · 1319 阅读 · 0 评论 -
九大视频接口
1 射频天线和模拟闭路连接电视机就是采用射频(RF)接口。作为最常见的视频连接方式,它可同时传输模拟视频以及音频信号。RF接口传输的是视频和音频混合编码后的信号,显示设备的电路将混合编码信号进行一系列分离、解码在输出成像。由于需要进行视频、音频混合编码,信号会互相干扰,所以它的画质输出质量是所有接口中最差的。有线电视和卫星电视接收设备也常用RF连接,转载 2013-11-09 10:58:00 · 1008 阅读 · 0 评论 -
入门视频采集与处理(学会分析YUV数据)
标签:分析码流 视频采集 RGB YUV原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://ticktick.blog.51cto.com/823160/555791 做视频采集与处理,自然少不了要学会分析YUV数据。因为从采集的角度来说,一般的视频采集芯片输出的码流一般都是YUV数据流的形式,而从视频处理(例如转载 2013-11-09 11:00:04 · 1125 阅读 · 0 评论 -
Voice Quality Test
国际电信联盟ITU在90年代中开始对端到端的语音质量自动客观测试技术进行标准化的工作,并从此发展出三个主要的测试算法可供进行自动和可重复性的测试: - PAMS(Perceptual Analysis/Measurement System)是由英国电信开发出来,它根据收听费劲程度和收听质量,利用感官模型比较声源信号和经过网络传输后退化的接听信号。PAMS分析退化信号中发现的不同类型的原创 2013-11-26 17:26:54 · 947 阅读 · 0 评论 -
I、B、P帧
帧——就是影像动画中最小单位的单幅影像画面,相当于电影胶片上的每一格镜头。而在实际压缩时,会采取各种算法减少数据的容量,其中IPB就是最常见的。1、基本概念I frame :帧内编码帧 又称intra picture,I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成图象。I帧可以看成是一个图像经过压缩后的产物。原创 2013-10-25 14:39:00 · 1536 阅读 · 0 评论 -
Mediastreamer2-2.8.0 移植笔记
转载自:http://blog.csdn.net/suer0101/article/details/7428221在UBUNTU下./configure --prefix=/usr --enable-macsnd=no --enable-video=no --enable-tests去掉了苹果系统的声卡支持,去掉了视频支持,增加了测试程序移转载 2013-12-15 21:41:48 · 908 阅读 · 0 评论 -
基于 libmad 的简单 MP3 流媒体播放器的实现
转载地址:http://www.ibm.com/developerworks/cn/linux/l-cn-libmadmp3player/index.html1.介绍本文在 Fedora 5 Linux 下实现了一个基于 libmad 的 MP3 流媒体播放器。此流媒体播放器可以播放基于 HTTP 1.1 协议传输的 MP3 流媒体数据。基本原理是:从 HTTP 服务器获得转载 2013-12-15 21:43:15 · 1232 阅读 · 0 评论 -
流行的音频编码标准
speech codec (G.711, G.723, G.726, G.729, iLBC) 各种各样的编解码在各种领域得到广泛的应用,下面就把各种codec的压缩率进行一下比较,不正确之处望各位同行指正。Speech codec: 现主要有的speech codec 有: G.711, G.723, G.726 , G.729, ILBC转载 2013-11-16 09:06:03 · 1400 阅读 · 0 评论 -
LCD与LED液晶显示屏
一、什么是LCD? LCD是液晶显示屏Liquid Crystal Display的全称,主要有TFT、UFB、TFD、STN等几种类型的液晶显示屏无法定位程序输入点于动态链接库上。 笔记本液晶屏常用的是TFT。TFT(Thin Film Transistor)是指薄膜晶体管,每个液晶像素点都是由集成在像素点后面的薄膜晶体管来驱动,从而可以做到高速度、高亮度、高对比度显示原创 2013-12-06 15:21:19 · 1046 阅读 · 0 评论 -
alsa录音放音执行流程详解
前言: linux中,无论是oss还是alsa体系,录音和放音的数据流必须分析清楚。先分析alsa驱动层,然后关联到alsa库层和应用层。 链接分析: core/pcm_native.c文件中.mmap = snd_pcm_mmap调用snd_pcm_mmap_data(substream, file, area);进一步调用substream->ops转载 2013-11-16 09:33:57 · 1878 阅读 · 0 评论 -
关于USB-AUDIO使用ALSA编程的一点问题
转载自:http://blog.chinaunix.net/uid-25272011-id-3153434.html最近在调试一款原相PAP7501摄像头中的USB的麦克风,USB层走的应该是标准的UAC协议,具体可以见USB的官网:http://www.usb.org/developers/devclass_docs#approved,而音频部分则可以跑目前Linux标准的A转载 2013-11-16 09:30:48 · 1589 阅读 · 0 评论 -
alsa编程
转载自:http://blog.csdn.net/spygg/article/details/7824750 ALSA(Advanced Linux Sound Architecture)是由内核驱动,标准的API库和一系列实用程序组成.因为涉及到版权和BUG的问题Linux 2.6内核抛弃了旧的OSS,ALSA作为声音编程的生力军被作为了合并到了内核中. 数字转载 2013-11-16 09:27:01 · 1124 阅读 · 0 评论 -
各种多媒体文件文件头
JPEG (jpg),文件头:FFD8FFPNG (png),文件头:89504E47 GIF (gif),文件头:47494638TIFF (tif),文件头:49492A00 Windows Bitmap (bmp),文件头:424DCAD (dwg),文件头:41433转载 2013-09-04 21:24:54 · 1569 阅读 · 0 评论 -
VLC视频播放的基本原理
VLC是一个功能强大的玩意,能做很多有意思的事情。最简单的,从界面打开一个文件播放,也可以在命令行下使用,如C:Program FilesVideoLANVLC>vlc.exe test.ts获取内置的帮助,会写到vlc-help.txtC:Program FilesVideoLANVLC>vlc.exe -h获取更详细的帮助,有大量的选项介绍C:Progr转载 2013-09-04 21:46:06 · 2897 阅读 · 0 评论 -
storm开发经验分享
转自:http://blog.csdn.net/willidie/article/details/10432145目录背景知识序列化中间结果尝试合并中间结果如何使用自定义配置文件?程序部署中的注意事项如何使用日志系统?如何debug?背景知识首先我们需要了解这些背景知识:Basic:I 基本概念转载 2013-09-04 21:51:31 · 996 阅读 · 0 评论 -
容器格式和编码格式
一、简单的入门说明 音频视频编码及文件格式(容器)是一个很庞大的知识领域,完整的说清楚,那就需要些写成一本教材了。这里先就几个简单的概念问题作以介绍: 首先要分清楚媒体文件和编码的区别: 文件是既包括视频又包括音频、甚至还带有脚本的一个集合,也可以叫容器; 文件当中的视频和音频的压缩算法才是具体的编码。 也就是说一个.avi文件,当中的视频可能是编码原创 2013-09-04 21:30:01 · 4105 阅读 · 1 评论 -
RTCP协议总结
RTCP协议将控制包周期发送给所有连接者,应用与数据包相同的分发机制。低层协议提供数据与控制包的复用,如使用单独的UDP端口号。RTCP执行下列四大功能: (1) 主要是提供数据发布的质量反馈。RTCP是作为RTP传输协议的一部分,与其他传输协议的流和阻塞控制有关。反馈对自适应编码控制直接起作用,但IP多播经验表明,从发送者收到反馈对诊断发送错误是至关重要的。给所有参加者发送接收反馈报转载 2013-10-25 16:22:00 · 1066 阅读 · 0 评论 -
数字媒体技术揭秘
一、史话如果算上模拟时代的话,多媒体传输并非多么新鲜的事情。早在上世纪三十年代,人们便可以在家观赏奥运赛事:来自柏林现场的活动画面连同声音通过电缆或者无线电波被传送到世界各地1),虽然是黑白图像,但就质量来说并不见得就比YouTube上NBC的北京2008差。从某种意义上讲,数字技术的突飞猛进对多媒体通信的推动并非它能够在多大程度上提高媒体内容的质量——这方面某些斯基们所起的所用可能会转载 2013-10-25 16:33:47 · 3384 阅读 · 0 评论 -
视频码率,帧率和分辨率的联系与区别
视频码率,帧率和分辨率到底哪一个影响电影的清晰度码率:影响体积,与体积成正比:码率越大,体积越大;码率越小,体积越小。码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。也就是取样率(并不等同与采样率,采样率的单位是Hz,表示每秒采样的次数),单位时间内取样率越大,精度就越高,处理出来的文件就越接近原始文件,但是文件体积与取样率是成正比的,所转载 2013-10-25 16:38:25 · 1301 阅读 · 0 评论 -
媒体播放器三大底层架构
媒体播放工具,这里主要指视频播放,因为要面临庞大的兼容性和纷繁复杂的算法,从架构上看,能脱颖而出的体系屈指可数。大体来说业界主要有3大架构:MPC、MPlayer和VLC。这3大架构及其衍生品占领了90%的市场,凡是用户能看到的免费媒体播放软件,无一不是源自这3大架构。MPC/HC架构MPC(Media Player Classic)和它的后续者MPC-HC应该并列而说。MPC基于Di转载 2013-09-04 21:45:21 · 1043 阅读 · 0 评论 -
YUV RGB 常见视频格式解析
I420是YUV格式的一种,而YUV有packed format(紧缩格式或者叫打包格式)和planar format(平面格式)两种,而I420属于planar format的一种。 同时I420表示了YUV的采样比例4:2:0。4:2:0的YUV并不是说没有V分量,而是指对于每一个行,只有一个U或者V分量。比如第一行里,是YUYYUY,到了第二行是YVYYVY,那么对于每一行来说就是转载 2013-11-15 16:59:35 · 1455 阅读 · 0 评论 -
[转载]Alsa驱动分析
本文基本没看,但是看着流程很规范,先转载了。1. Abstract2. Introduction3. 音频驱动框架介绍3.1 音频设备的注册3.2 音频驱动的注册3.2.1 Probe函数的调用3.2.2 Soc_probe函数4. 通常的使用流程的分析4.1.转载 2013-11-16 09:11:38 · 1199 阅读 · 0 评论 -
alsa声音编程介绍
http://blog.csdn.net/q553716434/article/details/7881552period(周期):硬件中中断间的间隔时间。它表示输入延时。声卡接口中有一个指针来指示声卡硬件缓存区中当前的读写位置。只要接口在运行,这个指针将循环地指向缓存区中的某个位置。frame size = sizeof(one sample) * nChannelsalsa转载 2013-11-16 09:29:58 · 1416 阅读 · 0 评论 -
YUV数据格式详解
YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chro原创 2013-11-08 11:58:52 · 888 阅读 · 0 评论