基于MPEG-4技术的流媒体创作系统的设计改进
1 引 言
随着网络的带宽越来越宽,用户对于多媒体业务的需求日益增大,尤其是近年来兴起的流媒体业务受到广大用户的欢迎。然而这个世界的发展是不平衡的,有些用户使用的带宽只有10kbps的数量级,有些用户通过无线信道来获得服务。为了保证不同的用户能够同样地享受到适合自身信道容量的流媒体业务,如何创作出适合于信道特性的流媒体成为一个重要
的课题。
本文提出了一种基于MPEG-4技术的流媒体创作系统(Streaming Media Creating System,SMCS),该系统能实时地根据设定的打包策略对各种音/视频源进行高压缩的编码,生成符合MPEG-4标准音/视频的不同质量的文件,通过流化最终生成适合于本地/远程点播和网络实时播放的MP4格式的流媒体文件,从而为用户提供高质量的服务。
2 系统的结构与模块作用
2.1 改进系统的结构
目前流媒体内容通常来自两种渠道:实时采集后编码制作,由其他多媒体格式解码后再编码制作。
第一种采集系统利用媒体采集设备进行流媒体的制作与生成。它包括了一系列的工具,从独立的视频、声音、图片、文字组合制作丰富的流媒体,这些工具产生的流文件可以存储为固定的格式,供发布服务器使用。流媒体内容采集创作系统可以实时向发布服务器提供各种媒体流,用于网络直播等业务。
第二种创作系统利用软/硬件设备解码原始多 媒体格式文件并将多媒体数据编码为流媒体格式,供发布服务器使用。用于视频点播等业务。
本文讨论的流媒体创作系统的解决方案是相关软/硬件的完美集成(见图1)。它兼顾了上述两种的优点,并加入了打包策略,主要包括下面几个方面的内容:
内容采集,音/视频捕获,打包策略,内容编辑预览,压缩编码,内容存储,媒体管理、发布。
2.2 改进系统的工作原理
根据流媒体创作系统结构的特点,本文在程序设计上,采用模块化、多线程、打包策略的设计方法(见图2)。主要模块如下:
(1)内容采集模块:对于不同的节目源,采集相应的数据,把诸如类型、大小、路径等参数传送给下面的模块。
(2)音/视频捕获模块:该模块设计了三个滤波器即音频滤波器、视频滤波器、字幕滤波器。分别负责将音频流、视频流、字幕流从节目源中分离,并相应转换成 WAV格式、YUV格式、待压缩格式,用于后面的编码。
(3)打包策略模块:记录管理员输入的打包设置参数,并将参数传给压缩编码模块。目前只考虑几种固定信道容量的传输,在后面将详细论述。以后要做的工作是根据网络信道带宽的变化及时调整打包策略,以保证客户端用户流畅的观看流媒体内容。
相关文章
- 2024-09-11基于碳纳米管的含油纳米制冷剂核态池沸腾换热特性
- 2022-05-13高可靠性隔离型RS422接口的设计方案
- 2023-04-24新型半导体电阻温度计
- 2024-02-06测量液体电导的两种新方法
- 2023-05-17一种光学经伟仪交汇定位的高精度算法



请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。