`
hongsoft
  • 浏览: 302499 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
阅读更多

这个文章是临时急用,在周末和晚上查了些资料后整理的。基本是整理的网上的文章,参考URL在后面,

不过我自己加入了自己的理解。

----------------------------------------------------------------------------------------------------------------------------------------

1 手机流媒体的定位

       流媒体简单来说就是应用流技术在网络上传输的多媒体文件;而流技术就是把连续的影象和声音信息经过压缩处理后放上网站服务器,让用户一边下载一边观看、收听,而不需要等整个压缩文件下载到自己机器后才可以观看的网络传输技术。<o:p></o:p>

       gprsCDMA网络中,就可以运营手机流媒体业务。最主要的目标是做到边下载边播放,缩短等待时间。<o:p></o:p>

       一般意义的手机流媒体业务是在<st1:chmetcnv tcsc="0" hasspace="False" sourcevalue="3" numbertype="1" negative="False" w:st="on" unitname="g">3G</st1:chmetcnv>网络中存在的。它最主要的目标是节省手机的磁盘空间。<o:p></o:p>

2 手机流媒体的关键技术

       采集:其实是所有过程中最耗费精力的一个步骤,如何采集,采集谁,是否授权这些问题我们都应该考虑到。我们目前的专业视频采集设备在功能上可以采集:有限电视,电台广播,摄像头,家用DV等等。<o:p></o:p>

       <o:p></o:p>

       压缩:手机流媒体与大众流媒体不同,他受限于联通网络的传输速度,虽然目前中国联通CDMA 1X网络能支持133/秒的传播速度,但是在真正的实施过程中,如果要使用户进行流畅的观看,后期的压缩技术是必不可少的。<o:p></o:p>

<o:p> </o:p>

       传输控制:我们知道一般的视频每秒的桢数都在50桢左右,在目前的网络环境下,如果保持流畅的观看,必须首先将桢数控制在10桢以下,并对画面进行优化。<o:p></o:p>

<o:p> </o:p>

       Cache: 该技术先在使用者端的电脑上创造一个缓冲区,于播放前预先下载一段资料作为缓冲,于网路实际连线速度小于播放所耗用资料的速度时,播放程序就会取用这一小段缓冲区内的资料,避免播放的中断,也使得播放品质得以维持。<o:p></o:p>

<o:p> </o:p>

       发布:发布的过程其实就是一个传输过程,只要安装了流媒体服务器特定的客户端软件就能将压缩好的流媒体文件上传至服务器端。<o:p></o:p>

<o:p> </o:p>

3 手机流媒体的传输技术

    流媒体的主要技术特征就是采用流式传输,即通过Internet 将影音节目传送到PC机。实现流式传输有两种方法:顺序流式传输(Progressive streaming)和实时流式传输(Real-time streaming)。 <o:p></o:p>

  1. 顺序流式传输 <o:p></o:p>

顺序流式传输采用顺序下载方式,用户可以观看在线媒体节目。但是在给定时刻,用户只能观看已下载的那部分,而不能跳到还未下载的前序部分;它不能根据用户的连接速度做调整。由于标准的HTTP服务器可发送这种形式的文件,而不需要其他特殊协议,它经常被称作HTTP流式传输;顺序流式传输方式适合高质量的短片段,如片头、片尾和广告,媒体文件在播放前观看的部分是无损下载的,QoS高;顺序流式文件放在标准HTTP FTP服务器上,易于管理,基本上与防火墙无关。顺序流式传输不适合长片段和有随机访问要求的视频、讲座、演说与演示,它也不支持现场广播。严格说来,它是一种点播技术。 <o:p></o:p>

根据本人的<st1:chmetcnv tcsc="0" hasspace="False" sourcevalue="3" numbertype="1" negative="False" w:st="on" unitname="g">3G</st1:chmetcnv>开发测试经验,在目前实际环境下,顺序流式传输一般只能无损传输50k以下的音频文件。(wav)<o:p></o:p>

  2.实时流式传输 <o:p></o:p>

  实时流式传输保证媒体信号带宽与网络连接相匹配,使媒体可被实时观看到。实时流与HTTP流式传输不同,需要专用的流媒体服务器与传输协议。实时流式传输特别适合现场事件,也支持随机访问,用户可快进或后退以观看前面或后面的内容。理论上,实时流一经播放就可不停地收看,但实际上,可能会发生周期暂停。 <o:p></o:p>

  3.二者比较 <o:p></o:p>

  (1)从视频质量上讲,实时流式传输必须匹配连接带宽,由于出错丢失的信息被忽略掉,网络拥挤或出现问题时,视频质量会很差;如欲保证视频质量,顺序流式传输更好。 <o:p></o:p>

2)实时流式传输需要特定流媒体服务器,如QuickTime Streaming ServerReal ServerWindows Media Server,这些服务器允许对媒体发送进行更多级别的控制,因而系统设置、管理比标准HTTP服务器更复杂。 <o:p></o:p>

火墙时有时会出现问题,导致用户不能看到一些地点的实时内容;而顺序流式传输与防火墙无关。<o:p></o:p>

4 流媒体传输的网络协议

       TCP需要较多的开销,故不太适合传输实时数据;流式传输一般采用HTTP/TCP(RTCP)来传输控制信息,而用RTP/UDP(RTP)来传输实时声音数据。<o:p></o:p>

       1 实时传输协议RTP <o:p></o:p>

  实时传输协议RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步;RTP通常使用UDP来传送数据;当应用程序开始一个RTP会话时将使用两个端口:一个给RTP,一个给RTCPRTP本身并不能为按顺序传送数据包提供可靠的传送机制,也不提供流量控制或拥塞控制,它依靠RTCP提供这些服务;通常RTP算法并不作为一个独立的网络层来实现,而是作为应用程序代码的一部分。 <o:p></o:p>

  (2)实时传输控制协议RTCP <o:p></o:p>

  实时传输控制协议RTCPRTP一起提供流量控制和拥塞控制服务;在RTP会话期间,各参与者周期性地传送RTCP包;RTCP包中含有已发送的数据包的数量、丢失的数据包数量等统计资料,因此,服务器可以利用这些信息动态地改变传输速率,甚至改变有效载荷类型。 <o:p></o:p>

  RTPRTCP配合使用,它们能以有效的反馈和最小的开销使传输效率最佳化,因而特别适合传送网上的实时数据。 <o:p></o:p>

  (3)实时流协议RTSP <o:p></o:p>

实时流协议RTSP定义了一对多应用程序如何有效地通过IP网络传送多媒体数据;RTSP在体系结构上位于RTPRTCP之上,它使用TCPRTP完成数据传输;HTTPRTSP相比,HTTP传送HTML超链接文档,而RTSP传送的是多媒体数据;HTTP请求由客户机发出,服务器做出响应;使用RTSP时,客户机和服务器都可以发出请求,即RTSP可以是双向的。<o:p></o:p>

点对点的手机可视通话,必须在手机终端实现RTSP<o:p></o:p>

5 流媒体服务器竞争的公司<o:p></o:p>

    其实流媒体文件有很多种类型,只要采用流媒体技术的均可称之为流媒体。比如Macromedia公司的SWF(Shock Wave Flash)Vivo公司的VIV(Vivo Movie)都是流媒体格式。现在最为流行的流媒体要数微软、Real NetworksApple公司。表1-1罗列了这三家公司的所有流媒体格式的类型。<o:p></o:p>

公司<o:p></o:p>

文件格式<o:p></o:p>

媒体类型<o:p></o:p>

微软<o:p></o:p>

ASF(Advanced Stream Format)<o:p></o:p>

Video/x-ms-asf<o:p></o:p>

Real Networks<o:p></o:p>

RM(Real Video)<o:p></o:p>

Application/x-pn-realmedia<o:p></o:p>

RA(Real Audio)<o:p></o:p>

Audio/x-pn-realaudio<o:p></o:p>

RP(Real Pix)<o:p></o:p>

Image/vnd.rn-realpix<o:p></o:p>

RT(Real Text)<o:p></o:p>

Text/vnd.rn-realtext<o:p></o:p>

Apple<o:p></o:p>

MOV(QuickTime Movie)<o:p></o:p>

Video/quicktime<o:p></o:p>

QT(QuickTime Movie)<o:p></o:p>

Video/quicktime<o:p></o:p>

分享到:
评论

相关推荐

    行业分类-设备装置-创建视听数据流的多媒体概要的方法和电路.zip

    在流媒体服务中,高效的编码和传输技术保证了用户的观看体验。 综上所述,"创建视听数据流的多媒体概要的方法和电路"这个主题涵盖了多媒体处理的多个核心知识点,包括数据流处理、内容摘要、硬件与软件实现、分布式...

    行业分类-设备装置-用于接入视频节目的多媒体概要的系统和方法.zip

    1. **多媒体技术**:多媒体技术涵盖了音频、视频、图像等多种媒体的集成处理,这里可能包括视频编码、解码、流媒体传输等技术。 2. **视频摘要生成**:这是一种通过算法自动提取视频的关键帧或重要事件,生成简短、...

    面向高效的Versatile Video Coding (VVC)标准的实时软件解码器实现研究

    内容概要:本文探讨了即将发布的高效视频...其他说明:文中提到的所有测试均基于特定硬件环境(Intel Core i9-9980HK处理器),并且作者也考虑到了未来可能出现的应用情景,比如高分辨率流媒体服务和个人电脑游戏等。

    安森美半导体完整时钟解决方案满足时钟市场更高要求 (1).pdf

    2. **Blue Coat解决方案**:这个Web安全网关系统能够有效地管理员工的上网行为,控制P2P和流媒体等非工作相关的流量,显著节省了带宽资源,减少了数据备份时间,并增强了网络安全防护。 3. **摩托罗拉创新方案演示...

    基于Android音乐播放器的设计及实现.doc

    TechSmith Screen Capture Codec用于高质量的屏幕录制和编码,而FFmpeg则是一个强大的开源跨平台多媒体框架,能够处理各种音频和视频格式的编码、解码、转换以及流媒体操作。理解这些编码格式和工具对于开发音乐...

    普适计算实验报告

    在简要分析与概要设计方面,响应式网页设计技术的核心在于“流动布局”(Fluid Layout)。利用viewport元标签指令浏览器按照设备的屏幕宽度来解释网页尺寸,再通过CSS中的百分比布局或媒体查询(Media Queries)来...

    计算机软考论文范文.doc

    该项目旨在为全省14个城市的30万宽带用户提供高质量的流媒体宽带VOD服务。为了实现这一目标,系统不仅需要具备高效的内容分发能力,还需要支持各地用户的就近访问,并且能够提供全面的商业运营管理功能。 #### 二、...

    250视频格式转换工具

    MP4以其优越的压缩效率和广泛的设备兼容性被广泛应用于网络流媒体和高清视频的播放中。而MP3格式则是音频领域的佼佼者,它的高效率音频压缩技术使得音频文件能够在保持较高音质的同时,体积却远小于未经压缩的原始...

    安卓小游戏毕业设计.docx

    随着智能手机的普及以及移动互联网技术的发展,手机游戏已成为人们休闲娱乐的重要方式之一。Android作为全球最流行的移动操作系统之一,拥有庞大的用户群体和丰富的应用程序生态。基于Android平台开发小游戏不仅能够...

    《软件工程》课程设计报告.pdf

    随着社交媒体和移动互联网的快速发展,用户对于照片分享和管理的需求日益增强,本系统满足了用户的需求,具有良好的社会应用前景。 二、需求分析 2.1 系统描述 相册管理系统是一个基于云服务的小程序,用户可以...

    wifi简介 天线制作

    WiFi作为一种赋能技术,帮助用户访问电子邮件、网页以及流媒体等内容。它为用户提供了一种无需线缆即可连接宽带互联网的方式。此外,WiFi也是在家、办公室或旅途中轻松上网的便捷选择。可以访问WiFi网络的位置通常被...

    传媒行业系列深度研究:2019年中国数字营销行业市场研究精品报告2020.pdf

    未来的发展趋势指向营销云、营销自动化技术的进一步应用,区块链技术的引入有望解决行业痛点,构建数字营销新生态,信息流广告以及内容社交营销也将是引领数字营销增长的重要方向。 竞争格局方面,中国数字营销行业...

    百万高清网络数字视频监控系统解决方案

    流媒体数据转发 - 动态负载均衡:根据网络状况和服务器负载,自动调整数据转发路径。 - 实时流处理:支持多并发的视频流传输,保证流畅的观看体验。 #### 3. 中心主控应用程序 - 实时监控:显示所有监控点的实时...

    创业项目实施计划书(学生姓名).doc

    1. **概要** 全能管家APP旨在为用户提供一站式解决方案,通过聚合各种服务和功能,打造一个便捷的应用软件。它整合了用户可能需要的各种帮助,通过iOS和安卓平台发布,简化用户寻找所需服务的过程。 2. **公司** ...

    安卓音乐播放器.doc

    进阶功能可能包括音量控制、均衡器、播放模式(如循环或随机播放)、歌曲搜索、下载管理和社交媒体分享等。 10. 测试与优化: 开发完成后,应用需经过严格的功能测试、性能测试和兼容性测试,确保在各种Android...

    基于Android平台的音乐播放器设计报告v3.doc

    随着智能手机的普及,移动设备成为了人们日常生活中的重要组成部分,音乐播放器作为手机上的常用应用,其需求日益增长。Android平台以其开放性和强大的开发者支持,为音乐播放器的开发提供了良好的环境。本项目旨在...

    Android高级编程--源代码

    由于现有的手机应用程序的开发是构建在各手机厂家的私有操作系统之上的,所以它限制了第三方应用程序的开发,而Android为我们提供了一个开放和通用的选择。因为没有了人为制造的障碍,所以Android开发人员可以自由地...

    JAVA-电子相册课程设计.doc

    电子相册不仅可以在电脑、影碟机、手机及MP4上观看,还能长期保存在硬盘上,便于随时查阅和欣赏。 二.需求分析 本项目采用JAVA application的形式,主要功能包括: 1. 用户登录模块:支持不同用户登录。 2. 播放...

Global site tag (gtag.js) - Google Analytics