一些关于流媒体的基本概念

目录 [hide]


ASF

ASF是(Advanced Streaming Format 高级串流格式)的缩写,是 Microsoft 为 Windows 98
所开发的串流多媒体文件格式。ASF是微软公司Windows Media的核心。这是一种包含音频、视频、图像以及控制命令脚本的数据格式。这个词汇当前可和 WMA
及 WMV
互换使用。
ASF是一个开放标准,它能依靠多种协议在多种网络环境下支持数据的传送。同JPG、MPG文件一样,ASF文件也是一种文件类型,但它是专为在IP网上传送有同步关系的多媒体数据而设计的,所以ASF格式的信息特别适合在IP网上传输。ASF文件的内容既可以是我们熟悉的普通文件,也可以是一个由编码设备实时生成的连续的数据流,所以ASF既可以传送人们事先录制好的节目,也可以传送实时产生的节目。
ASF用于排列、组织、同步多媒体数据以利于通过网络传输。ASF是一种数据格式,它也可用于指定实况演示。ASF最适于通过网络发送多媒体流,也同样适于在本地播放。任何压缩/解压缩运算法则(编解码器)都可用来编码ASF流。
Windows
Media
Service的核心是ASF。ASF是一种数据格式,音频、视频、图像以及控制命令脚本等多媒体信息通过这种格式,以网络数据包的形式传输,实现流式多媒体内容发布。其中,在网络上传输的内容就称为ASF
Stream。ASF支持任意的压缩/解压缩编码方式,并可以使用任何一种底层网络传输协议,具有很大的灵活性。
Microsoft Media
player是能播放几乎所有多媒体文件的播放器,支持ASF在Internet网上的流文件格式,可以一边下载一边实时播放,无需下载完再听。
ASF流文件的数据速率可以在28.8Kbps到3Mbps之间变化。用户可以根据自己应用环境和网络条件选择一个合适的速率,实现VOD点播和直播。

FLV

FLV 是FLASH VIDEO的简称,FLV流媒体格式是随着Flash
MX的推出发展而来的视频格式。由于它形成的文件极小、加载速度极快,使得网络观看视频文件成为可能,它的出现有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上很好的使用等缺点。
FLV是被众多新一代视频分享网站所采用,是目前增长最快、最为广泛的视频传播格式。是在sorenson公司的压缩算法的基础上开发出来的。FLV格式不仅可以轻松的导入Flash中,速度极快,并且能起到保护版权的作用,并且可以不通过本地的微软或者REAL播放器播放视频。

H264

H.264,同时也是MPEG-4第十部分,是由ITU-T视频编码专家组(VCEG)和ISO/IEC动态图像专家组(MPEG)联合组成的联合视频组(JVT,Joint
Video Team)提出的高度压缩数字视频编解码器标准。H.264是ITU-T以H.26x系列为名称命名的标准之一,同时AVC是ISO/IEC
MPEG一方的称呼。这个标准通常被称之为H.264/AVC(或者AVC/H.264或者H.264/MPEG-4 AVC或MPEG-4/H.264
AVC)而明确的说明它两方面的开发者。该标准最早来自于ITU-T的称之为H.26L的项目的开发。H.26L这个名称虽然不太常见,但是一直被使用着。该标准第一版的最终草案于2003年5月完成。
H.264是国际标准化组织(ISO)和国际电信联盟(ITU)共同提出的继MPEG4之后的新一代数字视频压缩格式,它既保留了以往压缩技术的优点和精华又具有其他压缩技术无法比拟的许多优点。
1.低码率(Low
Bit Rate):和MPEG2和MPEG4
ASP等压缩技术相比,在同等图像质量下,采用H.264技术压缩后的数据量只有MPEG2的1/8,MPEG4的1/3。
显然,H.264压缩技术的采用将大大节省用户的下载时间和数据流量收费。
2.高质量的图象:H.264能提供连续、流畅的高质量图象(DVD质量)。
3.容错能力强:H.264提供了解决在不稳定网络环境下容易发生的丢包等错误的必要工具。
4.网络适应性强:H.264提供了网络抽象层(Network
Abstraction
Layer),使得H.264的文件能容易地在不同网络上传输(例如互联网,CDMA,GPRS,WCDMA,CDMA2000等)。
H.264最大的优势是具有很高的数据压缩比率,在同等图像质量的条件下,H.264的压缩比是MPEG-2的2倍以上,是MPEG-4的1.5~2倍。举个例子,原始文件的大小如果为88GB,采用MPEG-2压缩标准压缩后变成3.5GB,压缩比为25∶1,而采用H.264压缩标准压缩后变为879MB,从88GB到879MB,H.264的压缩比达到惊人的102∶1。低码率(Low
Bit Rate)对H.264的高的压缩比起到了重要的作用,和MPEG-2和MPEG-4
ASP等压缩技术相比,H.264压缩技术将大大节省用户的下载时间和数据流量收费。尤其值得一提的是,H.264在具有高压缩比的同时还拥有高质量流畅的图像,正因为如此,经过H.264压缩的视频数据,在网络传输过程中所需要的带宽更少,也更加经济。

X264

x264是一个开源的H.264视频编码函数库。是最好的有损视频编码器。
x264始于2003年,从当开源社区的MPEG4-ASP编码器Xvid小有所成时开始的,经过几年的开发,特别是Dark
Shikari加入开发后,x264逐渐成为了最好的视频编码器。

ffm

FFM and FFM2 are formats used by ffserver. They allow storing a wide variety
of video and audio streams and encoding options, and can store a moving time
segment of an infinite movie or a whole movie.
FFM is version specific, and
there is limited compatibility of FFM files generated by one version of
ffmpeg/ffserver and another version of ffmpeg/ffserver. It may work but it is
not guaranteed to work.
FFM2 is extensible while maintaining compatibility
and should work between differing versions of tools. FFM2 is the default.

AVI

AVI英文全称为Audio Video
Interleaved,即音频视频交错格式。是将语音和影像同步组合在一起的文件格式。它对视频文件采用了一种有损压缩方式,但压缩比较高,因此尽管画面质量不是太好,但其应用范围仍然非常广泛。AVI支持256色和RLE压缩。AVI信息主要应用在多媒体光盘上,用来保存电视、电影等各种影像信息。
它于1992年被Microsoft公司推出,随Windows3.1一起被人们所认识和熟知。所谓“音频视频交错”,就是可以将视频和音频交织在一起进行同步播放。这种视频格式的优点是可以跨多个平台使用,其缺点是体积过于庞大,而且更加糟糕的是压缩标准不统一,最普遍的现象就是高版本Windows媒体播放器播放不了采用早期编码编辑的AⅥ格式视频,而低版本Windows媒体播放器又播放不了采用最新编码编辑的AⅥ格式视频,所以我们在进行一些AⅥ格式的视频播放时常会出现由于视频编码问题而造成的视频不能播放或即使能够播放,但存在不能调节播放进度和播放时只有声音没有图像等一些莫名其妙的问题,如果用户在进行AⅥ格式的视频播放时遇到了这些问题,可以通过下载相应的解码器来解决。是目前视频文件的主流。这种格式的文件随处可见,比如一些游戏、教育软件的片头,多媒体光盘中,都会有不少的AVI。

rtsp

RTSP(Real Time Streaming
Protocol),实时流传输协议,是TCP/IP协议体系中的一个应用层协议,由哥伦比亚大学、网景和RealNetworks公司提交的IETF
RFC标准。该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或RTP完成数据传输。HTTP与RTSP相比,HTTP传送HTML,而RTSP传送的是多媒体数据。HTTP请求由客户机发出,服务器作出响应;使用RTSP时,客户机和服务器都可以发出请求,即RTSP可以是双向的。
RTSP是用来控制声音或影像的多媒体串流协议,并允许同时多个串流需求控制,传输时所用的网络通讯协定并不在其定义的范围内,服务器端可以自行选择使用TCP或UDP来传送串流内容,它的语法和运作跟HTTP
1.1类似,但并不特别强调时间同步,所以比较能容忍网络延迟。而前面提到的允许同时多个串流需求控制(Multicast),除了可以降低服务器端的网络用量,更进而支持多方视讯会议(Video
Conference)。因为与HTTP1.1的运作方式相似,所以代理服务器〈Proxy〉的快取功能〈Cache〉也同样适用于RTSP,并因RTSP具有重新导向功能,可视实际负载情况来转换提供服务的服务器,以避免过大的负载集中于同一服务器而造成延迟。
该协议用于C/S模型,是一个基于文本的协议,用于在客户端和服务器端建立和协商实时流会话。
实时流协议(RTSP)是应用级协议,控制实时数据的发送。RTSP提供了一个可扩展框架,使实时数据,如音频与视频的受控点播成为可能。数据源包括现场数据与存储在剪辑中数据。该协议目的在于控制多个数据发送连接,为选择发送通道,如UDP、组播UDP与TCP,提供途径,并为选择基于RTP上发送机制提供方法。
实时流协议(RTSP)建立并控制一个或几个时间同步的连续流媒体。尽管连续媒体流与控制流交换是可能的,通常它本身并不发送连续流。换言之,RTSP充当多媒体服务器的网络远程控制。RTSP连接没有绑定到传输层连接,如TCP。在RTSP连接期间,RTSP用户可打开或关闭多个对服务器的可传输连接以发出RTSP请求。此外,可使用无连接传输协议,如UDP。RTSP流控制的流可能用到RTP,但RTSP操作并不依赖用于携带连续媒体的传输机制。

rtp

RTP(Real-time Transport Protocol,实时传输协议)是一个网络传输协议,它是由IETF的多媒体传输工作小组1996年在RFC
1889中公布的,后在RFC3550中进行更新。
国际电信联盟ITU-T也发布了自己的RTP文档,作为H.225.0,但是后来当IETF发布了关于它的稳定的标准RFC后就被取消了。它作为因特网标准在RFC
3550(该文档的旧版本是RFC 1889)有详细说明。RFC 3551(STD 65,旧版本是RFC
1890)详细描述了使用最小控制的音频和视频会议。
RTP协议详细说明了在互联网上传递音频和视频的标准数据包格式。它一开始被设计为一个多播协议,但后来被用在很多单播应用中。RTP协议常用于流媒体系统(配合RTSP协议),视频会议和一键通(Push
to
Talk)系统(配合H.323或SIP),使它成为IP电话产业的技术基础。RTP协议和RTP控制协议RTCP一起使用,而且它是建立在用户数据报协议上的。
实时传输协议(RTP)为数据提供了具有实时特征的端对端传送服务,如在组播或单播网络服务下的交互式视频音频或模拟数据。应用程序通常在
UDP 上运行 RTP 以便使用其多路结点和校验服务;这两种协议都提供了传输层协议的功能。但是 RTP
可以与其它适合的底层网络或传输协议一起使用。如果底层网络提供组播方式,那么 RTP 可以使用该组播表传输数据到多个目的地。
RTP
本身并没有提供按时发送机制或其它服务质量(QoS)保证,它依赖于低层服务去实现这一过程。 RTP 并不保证传送或防止无序传送,也不确定底层网络的可靠性。 RTP
实行有序传送, RTP 中的序列号允许接收方重组发送方的包序列,同时序列号也能用于决定适当的包位置,例如:在视频解码中,就不需要顺序解码。
RTP
由两个紧密链接部分组成:
RTP ― 传送具有实时属性的数据;

mms

Microsoft Media Server (MMS), a Microsoft proprietary network-streaming
protocol, serves to transfer unicast data in Windows Media Services (previously
called NetShow Services). MMS can be transported via UDP or TCP. The MMS default
port is UDP/TCP 1755.
Microsoft deprecated MMS in favor of RTSP (TCP/UDP port
554) in 2003 with the release of the Windows Media Services 9 Series, but
continued to support the MMS for some time in the interest of backwards
compatibility. Support for the protocol was finally dropped in Windows Media
Services 2008.
As of 2012 Microsoft still recommends[1] using “mms://” as a
“protocol rollover URL”. As part of protocol rollover a Windows Media Player
version 9, 10, or 11 client opening an “mms://” URL will attempt to connect
first with RTSP over UDP and if that fails it will attempt RTSP over TCP. After
an RTSP attempt fails, Windows Media Player versions 9 & 10 will attempt MMS
over UDP, then MMS over TCP. If using Windows Media Player 11 and an RTSP
attempt fails, or if using a previous version of Windows Media Player and MMS
fails, a modified version of a HTTP over TCP connection will be attempted. This
modified version is referred to by some third parties as MMSH, and by Microsoft
as MS-WMSP (Windows Media HTTP Streaming Protocol). The URI scheme “mms://” has
also been proposed to be used for the unrelated Multimedia Messaging Service
(MMS) protocol.
For several years developers of the SDP Multimedia
download-tool reverse-engineered the MMS protocol and published unofficial
documentation for it. However, Microsoft finally released the protocol
specification in February 2008.

mmsh

MMS is a proprietary digital media streaming protocol developed by
Microsoft.
It is supported in Windows Media Player and Microsoft? Windows?
Media Server v4.0 or later. MMSH is MMS over HTTP.

ref:http://wiki.videolan.org/MMSH
ref:http://baike.baidu.com/view/7704.htm
ref:http://en.wikipedia.org/wiki/Microsoft_Media_Server
ref:http://baike.baidu.com/view/364757.htm
ref:http://baike.baidu.com/view/56322.htm?fromId=403562
ref:http://nmm-hd.org/doc/X264%E4%BD%BF%E7%94%A8%E4%BB%8B%E7%BB%8D
ref:http://www.videolan.org/developers/x264.html
ref:http://ffmpeg.org/ffserver.html#What-is-FFM_002c-FFM2
ref:http://baike.baidu.com/view/7697.htm
ref:http://baike.baidu.com/view/610472.htm#sub7572724

一些关于流媒体的基本概念,码迷,mamicode.com

时间: 2024-10-05 04:58:23

一些关于流媒体的基本概念的相关文章

流媒体技术之概念

最近霉霉的歌曲在中国市场下架了,因为Tayler认为Spotify(流媒体音乐服务平台)影响了唱片的销售量和歌曲下载量.这样做法其实很正常,Taylor 在Spotify挣不到钱,所收取的费用几乎等同于免费.在音乐流媒体服务的冲击之下,实体唱片业与数字音乐销量不断下滑.据悉,此次Taylor Swift的需求是全球同步的,国内音乐平台也要配合下架所有Taylor Swift歌曲的免费试听业务,只有付费用户才能收听及下载,这也正是保护Taylor Swift歌曲的正版行为,为了保护实体唱片业.所以

流媒体网站开发技术浅谈

流媒体网站开发技术浅谈(2012-02) 2012-03-02    新闻来源:武汉广电网 张方东 (黄陂区广播影视局事业技术科) 摘 要:随着有线和无线网络宽带的高速发展,人们不再满足于因特网中仅有的文字.图片等简单信息,而越来越希望看到更直观.更丰富的影视节目,流媒体网站因此应运而生.本文从流媒体概念.流媒体格式.流媒体文件制作.流媒体文件传输.流媒体文件发布及流媒体网站部署等方面对开发流媒体网站作了详细阐述. 关键词:流媒体 网站开发 部署 技术 1.概述 在网络上传输多媒体有下载和流式传

流媒体网络协议概述

[时间:2017-12] [状态:Self] [关键词:流媒体,stream,网络协议] 0 引言 流媒体已经在我们日常生活中扮演重要的角色.本文主要是对现有的流媒体技术做一个简要的概况,并给出本人的对于流媒体协议知识整理的初步规划.希望可以通过本系列文章理清不同协议的内容,并熟悉如何处理.满足不同的应用场景. 本文是我的"流媒体网络协议"系列文章的引言部分. 首先说明一点,本文可能会随时更新,每个版本不太一样. 流媒体的概念及通常涉及的技术要点 流媒体协议存在的意义和主要解决的问题

*动画和视频-4

4.4动画和视频 4.4.1动画的基本概念 动画是将静态的图像,图形及图画等按一定时间顺序显示而形成连续的动态画面.从传统意义上说,动画是通过在连续多格的胶片上拍摄一系统画面,并将胶片以一定的速度放映,从而产生动态视觉的技术和艺术,电影放映的标准是每秒24帧(画面),每秒遮挡24次,刷新率是每秒48次,计算机动画是采用连续播放静止图像的方法产生景物运动的效果,即使用计算机产生图形.图像运动的技术.画的内容不仅实体在运行,而且色调.文理.光影效果也可以不断改变.计算机生成的动画不仅可记录在胶片上,

2016第30周三-流媒体部分概念

流媒体指在Internet/Intranet中使用流式传输技术的连续时基媒体,如:音频.视频或多媒体文件.流式媒体在播放前并不下载整个文件,只将开始部分内容存入内存,流式媒体的数据流随时传送随时播放,只是在开始时有一些延迟.流媒体实现的关键技术就是流式传输. 在网络上传输音/视频等多媒体信息,主要有下载和流式传输两种方案.A/V文件一般都较大,所以需要的存储容量也较大:同时由于网络带宽的限制,下载常常要花数分钟甚至数小时,所以这种处理方法延迟也很大.流式传输时,声音.影像或动画等时基媒体由音视频

sewise流媒体在未来教育行业的应用

以目前国内流媒体技术应用的发展现状,来看看各大互联网视频门户网站主要以视频直播和视频点播这两种,而流媒体应用在教育行业也是以这两种方式为来表现的.正因为流媒体的发展,为教育创造了一些新的教学模式和方法,而视频直播和点播的传输方式也改变了传统的教室书本教学模式,以视频直播和点播的'视频校园'传播教学方式,增加了学生的学习的好奇心,也为他们的提供了一个可以将传统的书本上的知识转换成生动的形象,以远程教育教学和管理.课程点播直播.语音广播教学.校园网络影院.校园社区直播间等方式通过互联网传输给全校师生

流媒体技术概览

写在前面 一直都想写一篇较为全面的介绍流媒体技术的文章,可是出于种种原因,一直迟迟没有动笔.一个原因是目前网上介绍流媒体技术的文章太多了,从各方面说的都有,搜索一下能找出不少专业性很强的资料,所以怀疑再出来写这个的东西的必要性是否还存在.另一个原因是,确实不想再重复的絮叨一些概念性的东西,也不想简单的整理和摘抄,还是想真正深入的从概念到原理仔细的把这个东西介绍一下,这样就需要把握好技术和语言的尺度水准,既要让读者觉得轻松有趣,又要能让人读到有价值的东西,很担心自己能否把握好这点.其实两个原因归结

流媒体技术之复习网络协议

在我们认识流媒体的传输协议前,我们需要对OSI和网络协议有一个初步认识. 1,OSI模型的七个层次及其主要功能(见下图) 2,针对于7层模型进行划分协议如下表: 应用层 应用层 表示层 会话层 应用层 1,文件传输协议FTP(File    Transfer Protocol),端口号为21: 2,简单文件传输协议TFTP(Trivial    File Transfer Protocol),端口号为69,针对小文件传输,只能从文件服务器上获得或写入文件,不能列出目录也不能进行认证 ,传输8位数

2015元旦第一篇博文:Red5流媒体服务器搭建

今天是2015年的第一天,白天陪老婆孩子去BHG(华联)转了转,中午在九毛九吃了顿午饭,就这样过了元旦,虽然有点累,但是挺开心,北京今天的天气也比较给力,风和日丽,没有雾霾!现在是晚上十点,因为白天出去玩,老婆孩子有点累,现在已经熟睡,我不想就这样就结束2015的第一天,作为一个新的开始,我决定写2015年的第一篇博文.闲话少说,进入主题.流媒体这个概念在第一家公司就了解了,当时做一个Eleaning在线教育平台的时候,用Red5流媒体服务器技术,支持过视频模块的播放.下面就谈谈我对流媒体的认识