视音chp6 多媒体文件格式与流媒体技术
2020-03-01 168浏览
- 1.第六章 多媒体数据格式与 流媒体技术
- 2.第 6 章 多媒体数据格式与流媒体技术 图像文件格式 声音文件格式 流媒体技术 2019年5月14日 星期 二 第 5 章 MPEG 视像
- 3.6.1 图像文件格式 在图像数据文件中, 通常包 含图像尺寸(宽度和高度)、 颜色信息 (彩色模型、 深度和调色板等)、 组织 结构(色彩平面或图像平面)、 压缩编码 方式、 位和字节顺序(低位在前或高位在 前)等信息。
- 4.6.1 图像文件格式 GIF 文件格式( *.GIF ) GIF 图形交换格式 (Graphics Interchan ge Format) 20 世纪 80 年代推出的一种高压缩比的彩色图 像文件格式, 它可以支持的图像颜色 256 色 , 采用无损数据压缩算法( LZW 压缩算法) 考虑到网络传输中的实际情况, GIF 图像格 式除了一般的逐行显示方式之外, 还增加了 渐显方式
- 5.6.1 图像文件格式 GIF 存储单幅静止图像, 也可以同时存储若 干幅静止图像并进而形成连续的动画 GIF 通常用 来表 示由计算 机生成 的动画序列 , 其图像相对比较简单,而对于来自外部世界 的真实而复杂的影像信息而言, 无损压缩便显 得无能为力
- 6.6.1 图像文件格式 BMP 文件格式( Windows Bitmap ) BMP 格式为 Windows 下的标准位图格式, 最大 位深为 24 bit , 可以不压缩存储, 也可以用 游程长度无损压缩方案存储。 Windows 的 “调色板”就是以这种格式存取图像 文件的。
- 7.6.1 图像文件格式 BMP 位图文件可看成由 4 个部分组成 位图文件头 (bitmap-file header) 位图信息头 (bitmap-information header) 彩色表 (color table) 位图的字节 (byte) 阵列 BMP 图像文件结构 组成部分的名称 数据结构的名称 位图文件头 (bitmap-file header) BITMAPFILEHEADER 位图信息头 (bitmap-information header) BITMAPINFOHEADER 彩色表 (color table) RGBQUAD 图像数据阵列字节 (byte) BYTE
- 8.6.1 图像文件格式 JPEG 文件格式( JPEG File Interchang e Format ) JPEG 是 Joint Photographic Experts Group 的组织针对图像文件空间的压缩问题开发出来的 JPG 格式属于 RGB 型真彩色图像格式 可以人为地控制图像压缩程度, 在保持质量不变的 情况下, 有很高的压缩率。 一般压缩图像为原来 图像大小的 1/5 。 当磁盘空间有限或图像很大时, 可以考虑采用 JPG 格式(它的最大压缩率可达 100∶1 )。
- 9.6.1 图像文件格式 AVI 文件格式( *.AVI ) AVI 音频视频交错 (Audio Video Interleav ed) AVI 是 Microsoft 公司开发的一数字音频与视 频文件格式, AVI 格式允许视频和音频交错在 一起同步播放 支持 256 色和游程长度编码 不具有兼容性, 用不同压缩算法生成的 AVI 文 件, 必须使用相应的解压缩算法才能播放出来 。
- 10.6.1 图像文件格式 MPEG 文件格式 (*.MPEG/*.MPG/*.DAT) MPEG 文件格式是运动图像压缩算法的国际标准 , 它采用有损压缩方法减少运动图像中的冗余 信息, 同时保证 30 帧 /s 的图像动态刷新率, 已被几乎所有的计算机平台共同支持。 MPEG 标准包括 MPEG 视频、 MPEG 音频和 MPEG 系统 ( 视频、 音频同步 ) 三个部分, 而 VCD 、 SVCD 、 DVD 是采用 MPEG 技术所产生出 来的新型消费类电子产品。
- 11.6.1 图像文件格式 MPEG 压缩标准基本方法是: 在单位时间内 采集并保存第一帧信息, 然后只存储其余帧相 对第一帧发生变化的部分, 从而达到压缩的目 的。 它主要采用两个基本压缩技术: 运动补偿技 术 ( 预测编码和插补码 ) 实现时间上的压缩, 变换域 ( 离散余弦变换 DCT) 压缩技术实现空间 上的压缩。 MPEG 的平均压缩比为 50∶1 ,压缩效率非常 高, 同时图像和音响的质量也非常好, 兼容性 相当好。
- 12.6.1 图像文件格式 DIVX 格式 Digital Video Express 的缩写,原意是 一种 MPEG4 编码格式。现在也指 MPEG/MP3 影片,即视频部分以 MPEG4 格式压缩,音频 部 分 以 MP3 ( MPEG-1 Layer 3 ) 格 式 压 缩组合而成的 AVI 影片。
- 13.6.1 图像文件格式 WMV 文件格式( *.WMV ) WMV(Windows Media Video) 是 Microsoft 公司出品的视频格式文件, 主要优点包括: 本地或网络回放、 可扩充的媒 体类型、 部件下载、 可伸缩的媒体类型、 流 的优先级化、 多语言支持、 环境独立性、 丰 富的流间关系以及扩展性等。
- 14.6.2 声音文件格式 CD 格式( *.CDA ) CD 是音质最好的音频格式,标准 CD 格式音频的 采样频率是 44.1 kHz , 16 位量化位数。 虽 然 CD 音频是采用有损压缩, 但其音质可以说是 近似无损的。 一个 CD 音频文件是一个 *.cda 文件, 这只是 一个索引信息, 并不是真正的包含声音信息, 所以不论 CD 音乐的长短,不能直接地复制 CD 格 式的 *.cda 文件到硬盘上播放, 需要使用抓音 轨软件(如 EAC 软件)把 CD 格式的文件转换成 WAV 或其他格式。
- 15.6.2 声音文件格式 Wave 文件格式( *.WAV ) WAV 是微软公司开发的一种声音文件格式, 用于 保存 Windows 平台的音频信息资源, 被 Windo ws 平台及其应用程序所支持。 “*.WAV” 格式支持多种音频位数、 采 样频率和 声道,标准格式的 WAV 文件和 CD 格式一样, 也 是 44.1 kHz 的采样频率, 16 位量化位数,但其 文件尺寸较大, 多用于存储简短的声音片断。 WAV 格式的声音文件质量和 CD 相差无几, 也是 目前 PC 机上广为流行的声音文件格式, 几乎所 有的音频编辑软件都能识别 WAV 格式。
- 16.6.2 声音文件格式 MPEG 音频文件格式( *.MP1/*.MP2/*.M P3 ) MPEG 音频文件的压缩是一种有损压缩,根据压 缩质量和编码复杂程度的不同可分为三层 (MPEG Audio Layer 1/2/3) ,分别对应 MP1 、 MP 2 和 MP3 这三种声音文件。 MPEG 音频编码具有很高的压缩率, MP1 和 MP2 的压缩率分别为 4∶1 和 6∶1 ~ 8∶1 ,而 MP3 的压缩率则高达 10∶1 ~ 12∶1 ,目前使用最 多的是 MP3 文件格式。
- 17.6.2 声音文件格式 WMA 文件格式( *.WMA ) WMA(Windows Media Audio) 是 Microsoft 公司出品的音频文件格式, WMA 格式的音乐文 件的突出特点是提供了比 MP3 音乐文件更大的压 缩比, 并且在音质上也毫不逊色。 Windows 中提供的媒体播放器 Windows Media P1ayer 支持 WMA 格式的播放。 WMA 还支持音频流 (Stream) 技术, 适合在网 络上在线播放。
- 18.6.2 声音文件格式 MIDI 文件格式( *.MID ) MIDI 乐器数字接口 Musical Instrument Digi tal Interface 是由世界上主要电子乐器制造厂商建立起来的一个 通信标准, 以规定计算机音乐程序电子合成器和 其他电子设备之间交换信息与控制信号的方法。 MIDI 文件记录的不是乐曲本身, 而是一些描述乐 曲演奏过程的指令, 所以它是所有音频格式中最 小的。 MIDI 是目前最成熟的音乐格式, 实际上它已经成 为一种产业标准, 其科学性、 兼容性、 复杂程 度等各方面当然远远超过其他声音标准。
- 19.6.2 声音文件格式 MIDI 的通道 单个物理 MIDI 通道分为 16 个逻辑通道,每个逻辑通道 可指定一种乐器。 MIDI 键盘可设置在 16 个通道中任何 一个, MIDI 合成器可以被设置在指定的通道上接受。
- 20.6.2 声音文件格式 MIDI 特点 与波形声音相比, MIDI 不是声音数据而是指令,所 以数据量要少得多。 30 分钟的音乐, 用 MIDI 文件 记录只需 200KB ,用 16 位 CD 品质的未压缩 WAV 文 件记录需 317MB 。 MIDI 可以与其他波形声音配合使用,形成伴乐的效 果。而两个波形声音一般是不能同时使用的。 对 MIDI 的编辑也灵活,用户可以自由地改变音调、 音色等属性,直到自己想要的效果。
- 21.6.2 声音文件格式 与 Mp3 、 Wav 等音频格式不同的是 MIDI 的播放 质量很大程度上取决于硬件或软件的音源环境,也 就是说同样的 MIDI 文件在不同的电脑上可能有非常 明显的效果差别,究其原因是因为它们调用的波表 音色库不一样 。 MIDI 在音质上还不能与真正的乐器完全相似。 无法模拟自然界中其它非乐曲类声音。
- 22.6.2 声音文件格式 各个 MIDI 设备通过专用的串行电缆 (MIDI 线 ) 连接,并以 31.25 kbps (每字节 10 位) 的速 度传送着数字音乐信息 MIDI Thru (转发口): 传送从输入口接收的 消息到其他 MIDI 装置 MIDI Thru Out In
- 23.6.2 声音文件格式
- 24.6.3 流媒体技术
- 25.6.3.1 流媒体( Streaming Media )的基本概念 流媒体 指在网络中使用流式传输技术的连续时基媒体(如 音频、视频或多媒体文件)。 流媒体技术 把连续的影像和声音信息经过压缩处理后放在网站 服务器上,在播放前并不下载整个文件,而是用户 边下载边观看收听。
- 26.6.3.1 流媒体( Streaming Media )的基本概念 • • 流式传输 是指通过网络传送媒体 ( 音频、视频 ) 技术的总 称。 实现流式传输方法有实时流式传输和顺序流式传 输。 顺序流式传输:是顺序下载,在下载文件的同时 ,用户可观看在线媒体。顺序流式文件放在标准 HTTP 或 FTP 服务器上。 实时流式传输:保证媒体信号带宽与网络连接匹 配,使媒体可被实时观看到。它需要专用的流媒 体服务器与传输协议。
- 27.6.3.2 流式传输的基本原理和实现 流式传输的基本原理 HTTP/TCP Webä¯ÀÀÆ÷ Web·þ ÎñÆ÷ ÔªÎļþ ¶¨ λ ¿ØÖÆÐÅÏ¢RTSP/TCP(UDP) A/V ·þ ÎñÆ÷ A/V ²¥·Å Æ÷ Êý¾ÝÐÅÏ¢RTP/U DP 流式传输基本原理
- 28.6.3.2 流式传输的基本原理和实现 ( 1 )用户( Web 浏览器)通过 HTTP/TCP 与 Web 服 务器 (Web Server) 交换信息, 获 取流 媒体 服务清 单,根据获得的流媒体服务清单向媒体服务器 (A/V Server) 请求相关服务 ( 2 ) 客 户 机 的 Web 浏 览 器 启 动 相 应 的 媒 体 播 放 器 (A/V Player) ,通过 RTP/UDP 从媒体服务器中获 取流媒体数据,实时播放。 在播放过程中, 客户机的媒体播放器需要实时通过 RTCP/UDP 与媒体服务器交换控制信息, 媒体服务 器根据客户机反馈的流媒体接收情况智能调整向客户 机传送的媒体数据流, 从而在客户端达到最优的接 收效果。
- 29.6.3.2 流式传输的基本原理和实现 流媒体的实现原理 通过采用高效的压缩算法, 在降低文件大小的同 时伴随质量的损失, 让原有的庞大的多媒体数 据适合流式传输, 然后通过架设流媒体服务器 , 修改 MIME 标识。 通过各种实时协议传输流 数据。 原始媒体 ±àÂëÆ÷ (Ô¤´¦Àí) 流式传输 Á÷ýÌå ·þ ÎñÆ÷ 流媒体实现原理 流式传输 Á÷ýÌå ²¥·ÅÆ÷
- 30.6.3.2 流式传输的基本原理和实现 预处理 采用先进高效的压缩算法 加入一些附加信息把压缩媒体转为适合流式传输 的文件格式。 最终的编码资料可以利用文本、 图形、 脚本 形式进行多路传输, 并且放在能够实现流的方 式的文件结构中。
- 31.6.3.2 流式传输的基本原理和实现 流媒体传输协议 实时传输协议 (RTP , Real-time Transport Protocol) : 在 Internet 上针对多媒体数据流的一种传 输协议。 实时传输控制协议 (RTCP , Real-time Transport Control Protocol) : 和 RTP 一起提供流量控制和拥塞控制的服务。
- 32.6.3.2 流式传输的基本原理和实现 实时流协议 (RTSP , Real-time Streaming Protocol) : 定义了一对 多的应用程序如何有效地通过 IP 网络传送 多媒体数据。 资源预订协议 (RSVP , Resource Reserve Protocol) : Internet 上 的资源预订协议。为多媒体数据流传输预 留一部分网络资源(即带宽),在一定程 度上为流媒体的传输提供网络资源保障。
- 33.6.3.2 流式传输的基本原理和实现 识别流媒体类型的途径 —— MIME Multipurpose Internet Mail Extensions (通用因特网邮件扩展)的缩 略词 它不仅用于电子邮件, 还能用来标记在 Internet 上传输的任何文件类型。 HTTP 正是通过 MIME 来标记 Web 上繁多的多媒体 文件格式。
- 34.6.3.3 流媒体的播放方式 单播( Unicast ) 在客户端与媒体服务器之间需要建立一个单独的数 据通道, 从一台服务器送出的每个数据包只能 传送给一个客户机, 这种传送方式称为单播。
- 35.6.3.3 流媒体的播放方式 组播( Multicast ) 采用组播方式, 单台服务器能够对几十万台客户机 同时发送连续数据流而无延时。 媒体服务器只需要发送一个信息包, 所有发出请求 的客户端共享同一信息包。 信息可以发送到任意地址的客户机上, 减少网络上 传输信息包的总量。
- 36.6.3.3 流媒体的播放方式
- 37.6.3.3 流媒体的播放方式 点播与广播 点播 是客户端与服务器之间的主动连接。 在点播连接 中, 用户通过选择内容项目来初始化客户端连 接。 用户可以开始、 停止、 后退、 快进或暂停流。 点播连接提供了对流的最大控制, 但这种方式由 于每个客户端都各自连接服务器, 因而会迅速 用完网络带宽。
- 38.6.3.3 流媒体的播放方式 广播( broadcast ) 用户被动接收流。在广播过程中,客户端接收流, 但不能控制流。例如,用户不能暂停、快进或后 退流。 广播方式中数据包的单独一个拷贝将发 送给网络上的所有用户 。
- 39.6.3.4 流媒体的文件格式 流式文件格式 RealNetwork 公司的 RealMedia RealMedia 规范的三类文件为: RealAudio :传输接近 CD 音质的音频 数据; RealVideo :传输连续视频数据; RealFlash :传输动画文件。 实时播放工具 RealPlayer 文件格式: RA ; RV ; RP ; RT
- 40.6.3.4 流媒体的文件格式 Microsoft 公司的 ASF ( Advanced Streaming Format ) 是一种支持在各类网络和协议下进行数据传递的公 开标准。 Apple 公司的 MOV QuickTime 文件格式支持 25 位彩色,支持 RLE 、 JPEG 等领先的集成压缩技术,提供 150 多种视频效果,并配有提供了 200 多种 MIDI 兼 容音响和设备的声音装置等。
- 41.6.3.4 流媒体的文件格式 MicroMedia 公司的 SWF 动画格式,采用矢量图形的方法存储动画, 使生成的文件很小。
- 42.6.3.4 流媒体的文件格式 媒体发布格式 即为媒体的播放列表,说明媒体的数据类型和 安排方式。可包含不同类型媒体的所有信息, 如计时、多个流同步、版权和所有人信息等。 RAM RealMedia 文件的索引文件,它标注媒 体数据存放的位置。 AXS 文本文件,对流信息进行重定向。
- 43.6.3.4 流媒体的文件格式 SMIL 同步多媒体集成语言 (Synchronized Multimedia Integration Language) 使 web 上的多媒体应用保持同步,可以 操纵多媒体片段,实现对多媒体片段的有 机、智能的组合。
- 44.6.3.5 流媒体系统的基本构成 ¿Í»§¶Ë ¿Í»§¶Ë Óû§¹ÜÀí ÊÓƵ·þ ÎñÆ÷ ÊÓƵ·þ ÎñÆ÷ ýÌåÄÚÈÝÖÆ×÷ ýÌåÄÚÈݹÜÀí ÊÓƵ·þ ÎñÆ÷ ¿Í»§¶Ë ÊÓƵ·þ ÎñÆ÷ ¿Í»§¶Ë
- 45.6.3.5 流媒体系统的基本构成 流媒体系统工作过程: 需要使用媒体内容制作模块中的转档 / 转码工具 ,将一般的多媒体文件进行高品质压缩并转成适 合网络上传输的流媒体文件 将转好的文件传送到视频服务器端发送出去 用户通过客户端向流媒体系统发送请求 经用户管理模块认证后, 媒体内容管理模块控 制视频服务器向该用户发送相应的流媒体内容 客户端播放软件进行播放。
- 46.6.3.5 流媒体系统的基本构成 媒体内容制作 转档 / 转码软件:可将普通格式的音频、 视频或 动画媒体文件通过压缩转换为流服务器进行流式传 输的流格式文件。 常见的软件有 Real Producer 、 Windows Media Encoder 。 流媒体编辑软件 常与转档 / 转码软件捆绑到一起。
- 47.6.3.5 流媒体系统的基本构成 合成软 件:可以将各 软软 软软软 软软 软软 片、声音、文 软软软软软 字、 视频、幻灯片或网页同步,并合成为 一个流媒体文件。 常见的软件有 RealSlidshow 、 RealPresenter 、 Wi ndows Media Author 等。
- 48.6.3.5 流媒体系统的基本构成 媒体内容管理 包括流媒体文件的存软、 及 软软目管理、 软软 软 软 软 软 建和发布。 视频业务管理媒体发布系统 广播和点播的管理, 节目管理, 创建、 发 布及计费认证服务, 提供定时按需录制、 直播、 传送节目的解决方案, 管理用户访问及多服务器 系统负载均衡调度的服务。 媒体存储系统 媒体内容自动索引系统
- 49.6.3.5 流媒体系统的基本构成 用户管理 软 行 软 用授的登 软 、、计软 和 认软 软 软 软 。 用户身份验证 计费系统 媒体数字版权加密系统( DRM )
- 50.6.3.5 流媒体系统的基本构成 视频服务器 视频服务器是网络视频的核心, 直接决定着 流媒体系统的总体性能。 流媒体系统通常支持多服务器协同工作, 服 务器之间能自动进行负载均衡, 从而使系 统能以较好的性能为更多的用户服务。 目前常用的服务器软件有 RealServer 、 Windows Media Server 等。
- 51.6.3.5 流媒体系统的基本构成 客户端系统 支持实时音频和视频直播和点播, 可以嵌入到流行的浏览 器中, 可播放多种流行的媒体格式,支持流媒体 中的多种媒体形式, 如文本、 软 片、 Web 页面 、 音频和视频等集成表现形式。 RealPlayer Windows Media Player QuickTime
- 52.6.3.6 流媒体的应用 软软点 播 软软广 播 Internet TV 视频监视 视频会议 远程教学 音软软 播放 软 在线电台