流媒体

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

流式传输的实现需要缓存。因为Internet以包传输为基础进行断续的异步传输,对一个实时A/V源或存储的A/V文件,在传输中它们要被分解为许多包,由于网络是动态变化的,各个包选择的路由可能不尽相同,故到达客户端的时间延迟也就不等,甚至先发的数据包还有可能后到。为此,使用缓存系统来弥补延迟和抖动的影响,并保证数据包的顺序正确,从而使媒体数据能连续输出,而不会因为网络暂时拥塞使播放出现停顿。通常高速缓存所需容量并不大,因为高速缓存使用环形链表结构来存储数据:通过丢弃已经播放的内容,流可以重新利用空出的高速缓存空间来缓存后续尚未播放的内容。
流式传输的实现需要合适的传输协议。(一般采用HTTP/TCP来传输控制信息,而用RTP/UDP来传输实时声音数据。RTP/UDP协议可以分析UDP协议中的RTP 包头中的内容,以及RTP负载中MPEG-TS封装格式的信息。通过修改该程序可以实现不同的RTP/UDP协议数据处理功能。 )

流媒体(Streaming Media)的定义:指以流的方式在网络中传输音频、视频和多媒体文件的形式。
流媒体的矛盾:视频数据量大和网络带宽有限          解决办法:根据流媒体的特点采用合适的网络协议和传输算法
流媒体系统包括以下5个部分:
(1)一种用于创建、捕捉和编辑多媒体数据,形成流媒体格式 的编码工具(编码器)。//将视音频文件压缩处理(将采集到的连续非串流格式的视频和音频编码压缩(目的:减少对带宽的消耗)成串流格式(目的:提高音视频应用的质量))
(2)流媒体数据。
(3)一个存放和控制流媒体数据的服务器。//放在网络服务器上
(4)一个适合多媒体传输协议甚至是实时传输协议的网络。//传送到网络上,在Internet中使用流式传输技术分段传送
(5)一个供客户端浏览流媒体文件的播放器。  //客户端计算机仅需将起始几秒的数据先下载到本地的缓冲区中就可以开始播放,后面收到的数据会源源不断输入到缓冲区, 可实现即时收听和收看。用户通过客户端播放器搜索自己想看的节目实现一边下载一边观看,而不再需要全部下载之后才能观看。

流媒体技术基础是数据存储

流媒体的传输协议
1、RSVP:资源预留协议
2、RTP:实时传输协议
3、RTCP:实时传输控制协议
4、MMS:微软流媒体服务协议 (微软)
5、RTSP:实时流传输协议 (real Media)
6、MIME:多目因特网电子邮件扩展协议
7、RTMP(RTMPE/RTMPS/RTMPT):Adobe实时消息协议簇 (flash 优酷等使用)
8、RTMFP:Adobe实施消息流协议(P2P协议)

为什么RTP往往是使用UDP,而不是使用TCP封装?(采用TCP,一旦发生丢包,TCP会将后续包缓存起来,等前面的包重传并接收到后再继续发送,延迟会越来越大。)
UDP能更好地使用于实时应用,原因如下:
1.最低开销(Minimum overhead)。
2.在最大数据从传输速率开始发送。
3.不重复请求,所以就没有重传(一个单一的数据包丢失在一个的实时应用中并不重要)。
4.低处理时间(low processing time)。不需要缓冲(No buffers)。


流媒体对UDP稳定性的优化处理;UDT协议
UDT协议:管理网络通信,是UDP的增强版本,里面有可靠的算法解决了UDP的不可靠性。在传输层和应用层之间添加了一层具有数据包确认、重发和拥塞控制功能的控制协议,添加的新协议层可以保证数据传输的可靠性,而UDP仍然真正负责数据的传输。UDT协议是通过时间溢出机制来关闭,采用常见的AIMD(加性增加乘性减少)算法。
新的协议:比UDT多了一道关闭程序,避免了协议误判关闭信息而导致连接中断的情况。采用分区确认的方法,用空间换时间的思想。新的分包与重组方法,基于分区确认的确认机制,

视频流媒体下载工具——Downie

流媒体播放器(通常指能把视频文件通过流式传输的方式在Internet播放的播放器。)
Real Player
Media Player Classic
超级兔子之快乐影音
Window Media Player
暴风影音
QQ影音
迅播GVOD播放器
Flash Player

流媒体所涉及的软硬件产品
1、编码器:它由一台普通计算机、一块microvision 高清视频采集卡和流媒体编码软件组成。Microvision流媒体采集卡负责将音视频信息源输入计算机,供编码软件处理;编码软件负责将流媒体 采集卡传送过来的数字音视频信号压缩成流媒体格式。如果做直播,它还负责实时地将压缩好的流媒体信号上传给流媒体服务器
2、服务器:由流媒体软件系统的服务器部分和一台硬件服务器组成。这部分负责管理、存储、分发编码器传上来的流媒体节目。
3、终端播放器,也叫解码器: 这部分由流媒体系统的播放软件和一台普通PC组成,用它来播放用户想要收看的流媒体服务器上的视频节目。

流媒体嵌入技术的两个重要概念:MIME类型和元文件

P2P流媒体技术
P2P流媒体技术是指利用内容分片技术将内容分散保证在不同的终端的存储空间上,通过并行传输技术将额你让分发给各终端,在终端流缓存中重组,提交媒体播放器进行播放的方式。最大特点是低成本高效率。

基于P2P的WebRTC架构
2010年google 通过收购 Global IP Solutions,获得了WebRTC(网页实时通信,Web Real-Time Communication)技术,用于提升网页视频速率。

IPTV技术
IPTV是一个完整的端到端业务,技术设计面广,包括了节目接收/采集、编码/转码、DRM、EPG管理、组播路由、内容分发以及相应的业务管理、运维支撑等。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值