流式传输的基础

2016-01-29 16:38 7 1 收藏

流式传输的基础,流式传输的基础

【 tulaoshi.com - 视频格式转换器哪个好 】

在网络上传输音/视频等多媒体信息目前主要有下载和流式传输两种方案。A/V文件一般都较大,所以需要的存储容量也较大;同时由于网络带宽的限制,下载常常要花数分钟甚至数小时,所以这种处理方法延迟也很大。流式传输时,声音、影像或动画等时基媒体由音视频服务器向用户计算机的连续、 实时传送,用户不必等到整个文件全部下载完毕,而只需经过几秒或十数秒的启动延时即可进行观看。当声音等时基媒体在客户机上播放时,文件的剩余部分将在后台从服务器内继续下载。流式不仅使启动延时成十倍、百倍地缩短,而且不需要太大的缓存容量。流式传输避免了用户必须等待整个文件全部从Internet上下载才能观看的缺点。

  流媒体指在Internet/Intranet中使用流式传输技术的连续时基媒体,如:音频、视频或多媒体文件。流式媒体在播放前并不下载整个文件,只将开始部分内容存入内存,流式媒体的数据流随时传送随时播放,只是在开始时有一些延迟。流媒体实现的关键技术就是流式传输。

  流式传输定义很广泛,现在主要指通过网络传送媒体(如视频、音频)的技术总称。其特定含义为通过Internet 将影视节目传送到PC机。实现流式传输有两种方法:实时流式传输(Realtime streaming)和顺序流式传输(progressive streaming)。一般说来,如视频为实时广播,或使用流式传输媒体服务器,或应用如RTSP的实时协议,即为实时流式传输。如使用HTTP服务器,文件即通过顺序流发送。采用那种传输方法依赖你的需求。当然,流式文件也支持在播放前完全下载到硬盘。

  1.顺序流式传输

  顺序流式传输是顺序下载,在下载文件的同时用户可观看再线媒体,在给定时刻,用户只能观看已下载的那部分,而不能跳到还未下载的前头部分,顺序流式传输不象实时流式传输在传输期间根据用户连接的速度做调整。由于标准的HTTP服务器可发送这种形式的文件,也不需要其他特殊协议,它经常被称作HTTP流式传输。顺序流式传输比较适合高质量的短片段,如片头、片尾和广告,由于该文件在播放前观看的部分是无损下载的,这种方法保证电影播放的最终质量。这意味着用户在观看前,必须经历延迟,对较慢的连接尤其如此。

  对通过调制解调器发布短片段,顺序流式传输显得很实用,它允许用比调制解调器更高的数据速率创建视频片段。尽管有延迟,毕竟可让你发布较高质量的视频片段。

  顺序流式文件是放在标准HTTP 或 FTP服务器上,易于管理,基本上与防火墙无关。顺序流式传输不适合长片段和有随机访问要求的视频,如:讲座、演说与演示。它也不支持现场广播,严格说来,它是一种点播技术。

  2.实时流式传输

  实时流式传输指保证媒体信号带宽与网络连接配匹,使媒体可被实时观看到。实时流与HTTP流式传输不同,他需要专用的流媒体服务器与传输协议。

  实时流式传输总是实时传送,特别适合现场事件,也支持随机访问,用户可快进或后退以观看前面或后面的内容。理论上,实时流一经播放就可不停止,但实际上,可能发生周期暂停。

  实时流式传输必须配匹连接带宽,这意味着在以调制解调器速度连接时图象质量较差。而且,由于出错丢失的信息被忽略掉,网络拥挤或出现问题时,视频质量很差。如欲保证视频质量,顺序流式传输也许更好。实时流式传输需要特定服务器,如QuickTime Streaming Server、RealServer与Windows Media Server。这些服务器允许你对媒体发送进行更多级别的控制,因而系统设置、管理比标准HTTP服务器更复杂。实时流式传输还需要特殊网络协议,如:RTSP (Realtime Streaming Protocol)或MMS (Microsoft Media Server)。这些协议在有防火墙时有时会出现问题,导致用户不能看到一些地点的实时内容。

来源:http://www.tulaoshi.com/n/20160129/1499180.html

延伸阅读
标签: 电脑入门
有时候网速没问题,访问其他页面也都非常快,但是用QQ传输文件速度却非常缓慢,甚至只有几KB/s,你是不是也碰到过这种问题呢?那么看看本文是如何解决的: 首先: 打开你和传输方QQ的系统设置,在网络设置标签里,将通讯模式选择设置为通过点对点模式与好友交换信息。 第二步: 切换到登录设置标签,确保当前的登录方式设置为UDP方式登录。 第三...
如何自建WIFI热点传输   你是不是遇到过这样的情况:朋友聚会的时候,手机中有好的游戏、音乐或者电影想要和朋友分享,在手边没有电脑没有数据线时你首先想到的应该就是蓝牙,但是先抛开不同设备间的蓝牙配对麻烦不说,靠蓝牙传输差不多100KB/s左右的速度一款大一点的游戏或者电影所花费的时间是难以忍受的,而且中间还不能中断。...
标签: Web开发
前言 Javascript是一门很自由的语言,在JS里,里面一切的东西都是变量.包括函数在内. 基础 函数 (定义)(参数1[,参数2..]) 以下代码将创建一个函数并执行它. (function (str){alert(str.length);})('test_str'); (function (str1,str2){alert(str1 str2);})('str1111','str2222'); http://vc.wz:80/l.html?q=5&b=5#d...
腾讯微云传输如何使用   在微云手机1.6版本中点击设备名称=》从本机相册或发送和接收的历史记录中选择文件=》将滑块向上移动,即可把文件发送给目标设备,如把滑块向下移动,即可中止发送。 注:微云2.0版本目前需要下载安装我传的软件进行使用。您可以打开微云=》点击右上角更多=》点击我传,根据提示进行下载。
钉钉如何传输文件?   1、聊天窗口,点击附件按钮,选择本地文件进行发送,目前支持最大发送文件700M; 2、聊天窗口,点击钉盘按钮,选择钉盘内文件进行发送; 3、可以通过拖拽本地文件到聊天窗口进行发送;

经验教程

712

收藏

25
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部