下面资料从wiki中整理获取。
Real系列是RealNetworks提供的,分为RealVideo和RealAudio。
RealVideo
RealVideo是一种影片格式由RealNetworks于 1997年所开发,至2006年时已到RealVideo版本10。它从开发伊始就定位为应用为网络上视频播放上的格式。支持多种播放的平台,包含Windows、Mac、Linux、Solaris以及某些移动电话。相较于其它的视频编解码器,RealVideo通常可以将视频数据压缩得更小。因此它可以在用56Kbps MODEM拨号上网的条件实现不间断的视频播放。
一般的文件扩展名为.rm/.rvm,现在广泛流行的是rmvb格式,即动态编码率的real video。
RealVideo早期使用H.263,在RealVideo8及之后公司采用私有或者不公开的视频格式。官方的的播放器是RealNetworks RealPlayer SP,最新的版本是v12,在多个平台,包括Windows,Macintosh,和Linux中提供。RealNetworks公司同时也开发了开源的Helix播放器,但是在Helix项目中没有提供RealVideo,因为Real系列的编解码仍是不公开的。
RealMedia文件可以通过RTSP在网络上传输,但是RTSP只用于建立和管理连接,真正的视频数据是通过Real自己私有的RDT(Real Data Transport)协议传输。这种方式引起很大的批评,因为难以在其他播放器和服务器中使用RealVideo,现在一些开源项目,例如MPlayer已经可以播放RDT流。为了支持实时流,RealVideo和RealAudio通常采用CBR(恒定码速)编码,使得每秒传递的数据相等。后来,公司开发了可变码速,成为RealMedia Variable Bitrate(RMVB),提供更高的水平资料,但是这种格式不适合作为流,因为难以预测某个特定的媒体流需要多少网络资源。带有快速移动和场景变化的视频需要更高的码流,如果码流超出网络所能提供的速率,将会引起中断。
RealNetworks公司说RealVideo和RealAudio编解码的源代码不在RPSL的许可内。在许可源代码在不支持的处理器和操作系统的商用移植中许可。虽然公司拥有大多数的知识产权,但是允许第三方为某个特性享有版权。
RealVideo 1.0
RealVideo的第一个版本在1997年释放,是基于H.263格式。在RealPayer5中提供。FourCC为rv10,rv13
RealVideo G2和RealVideo G2+SVT
也是就要H.263,在RealPlayer6中提供。质量比较糟糕。FourCC为rv20
RealVideo 8
随着 RealPlayer 8 推出的视频格式,是现在主流的网络视频编码之一。编码速度较慢,质量也只能算一般。猜测是基于早期的H.264 draft,在RealPlayer 8中提供,FourCC为rv30。
RealVideo 9
RealNetworks 开 发的新一代编码,质量进步了很多,特别是在底码率下,而且编码速度很快,做到了速与质的很好统一。
猜测是基于H.264,在RealPlayer9中提供。FourCC为rv40.
RealVideo 10
在 RealVideo 9 基 础上加入了一些参数,如 EHQ 等,更加精确控制码率,和 RealVideo 9 兼容。在RealPlayer10中提供,FourCC为rv40(与RealVideo9相同)
RealAudio
文件名扩展: .ra, .ram
Internet media type:audio/vnd.rn-realaudio, audio/x-pn-realaudio
RealAUdio是RealNetwoks公司私有的宾朋编解码格式,最早在1995年释放。它包括一系列的音频编解码,从古老拨号modem的低速率格式到高质量的音乐。可用于媒体流,过去很多的互联网电台使用RealAudio作为他们节目的实时音频流,近年使用得较少,让位与其他流行的格式。
RealAudio文件后缀为.ra。1997年,公司开始提供视频格式成为RealVideo。将音频和视频合并是以哦那个的容器后缀为.rm。然而,最新的版本,使用.ra用于音频文件,使用.rv用于带或不带音频的视频文件,用.rmvb用于可变速率的视频文件。
.ram(Real Audio Metadata)和.smil(Synchronized Multimedia Integration Language)文件格式用于流媒体中的链接。在很多情况下,网络并不直接链接一个RealAudio文件,而是链接.ram和.smil文件。这是一个很小的文本文件,包括音频流的链接。当用户点击一个链接,网络浏览器下载.ram和.smil文件,并加载用户的媒体播放器,媒体播放器从文件中读取pnm或者rtsp的URL,并开始播放流。
RealAudio文件包括多种音频编解码,每个编解码都是用FourCC(Four Character Code)来表示,介绍如下:
- lpcJ: IS-54 VSELP (RealAudio 1)
- 28_8: G.728 LD-CELP (RealAudio 2)
- dnet: Dolby AC3 (RealAudio 3)
- sipr: Sipro Lab Telecom ACELP-NET (RealAudio 4/5)
- cook: G2/Cook Codec (RealAudio 6)
- atrc: Sony ATRAC3 (RealAudio 8)
- raac: MPEG-4 LC-AAC (RealAudio 9)
- racp: MPEG-4 HE-AAC (RealAudio 10)
- ralf: RealAudio Lossless Format (RealAudio 10)
关链接:
我的产业生态链和杂谈文章
分享到:
相关推荐
编解码学习笔记(八):Real系列 43 编解码学习笔记(九):QuickTime系列 46 编解码学习笔记(十):Ogg系列 51 编解码学习笔记(十一):Flash Video系列 55 编解码学习笔记(十二):其他编解码 59 编解码学习...
介绍了视频处理、预处理、去隔行的方法、MPEG去隔行处理、空间缩放、超分辨率等知识
介绍了差错控制目的、差错控制技术、纠错、重传、前向纠错码等知识
视频编解码学习之一:理论基础。视频编解码学习之二:编解码框架。视频编解码学习之三:变换,量化与熵编码。
介绍了码流结构、帧类型、条带、宏块、预测编码、运动估计、变化编码、量化等知识
①为什么要进行视频压缩? ②为什么可以压缩? ③数据压缩分类 ④编解码器 ⑤压缩系统的组成 ⑥编解码器实现 等等
介绍了变换编码、变换类型、KL变换、离散傅立叶变换、离散余弦变换、快速DCT变换、H.264的4x4整数变换等知识
STM32 F103C8T6学习笔记12:红外遥控—红外解码~~.rar
哈夫曼编解码器 问题描述:使用哈夫曼编码,实现文本文件的编码和解码,具体要求如下: ① 文本文件 data.txt 中仅包含 ASCII 字符,总字符数不少于 1000。 ② 统计 data.txt 中各种字符的出现次数,并计算各自概率...
Speex编解码器手册 1.2Beta3版 The Speex Codec Manual Version 1.2 Beta 3 Speex编解码器(http://www.speex.org/)的存在是因为需要一款开源且免软件专利使用费的语音编解码器,这是任何开源软件可用的必要条件。...
3.用处:用于mpeg2视频编解码算法编程学习 4.指向人群:本硕博等教研学习使用 5.运行注意事项: 使用matlab2021a或者更高版本测试,运行里面的Runme_.m文件,不要直接运行子函数文件。运行时注意matlab左侧的当前...
第8关:16位CRC并行编解码电路设计.txt hgchgchgchgchgchgcghcghchjgjhmknlk
AAC编解码源码 AAC编解码源码 AAC编解码源码
主要讲解mpeg,h.263/264的编解码技术,还有音频的编解码,及g.711/721/723/729的编解码。
《深入理解视频编解码技术:基于H.264标准及参考模型》主要介绍基于H.264标准及参考模型的视频编解码技术。第1章绪论介绍了数字视频的基本概念和视频压缩标准的发展历程;第2章讲解了当前视频编解码标准中基本的编码...
PCM编解码器,一个功能较简单编解码器的程序
纯C语言编写的 SBC 音频编解码算法,包含测试demo,压缩比可以更加需求进行调节
RS编解码的通用实现
Android音视频编解码是指将音频和视频数据进行编码和解码的过程。在Android中,可以使用MediaCodec类来实现音视频的编解码。 MediaCodec是Android系统提供的一个用于音视频编解码的类,它支持多种音视频格式,如H....
为提高8B/10B编解码的工作速度和简化逻辑方法,提出一种基于FPGA的8B/10B编解码系统设计方案。与现有的8B/10B编解码方案相比,该方案是一种利用FPGA实现8B/10B编解码的模块方法,接收模块在收到外部发送的并行数据时...