【钻石背离源码】【pythonweb项目源码】【wininet源码例子】icecast 源码
1..ogg是什么文件的扩展名?
2.Ogg是什么
3.OGG文件结构
4.ogg是什么意思?
.ogg是什么文件的扩展名?
Ogg Vorbis 是一种音频压缩格式,类似于MP3等现有的通过有损压缩算法进行音频压缩的音乐格式。但有一点不同的是,Ogg Vorbis格式是完全免费、开放源码且没有专利限制的。Vorbis 钻石背离源码是这种音频压缩机制的名字,而Ogg则是一个计划的名字,该计划意图设计一个完全开放源码的多媒体系统。
目前该计划接近完成的就只有Ogg Vorbis这一部分。
Ogg Vorbis 从一开始就定下了要取代目前市场上所有有损音频压缩格式的这一目标,包括我们已经耳熟能详的MP3。但是,对于大多数人来说,在他们的观点里觉得MP3已经足够了,基本上不需要什么其他格式。
比如在各大音乐下载站点,以及各种P2P软件(Napster,Audio Galaxy等等)都是将MP3格式列为首要支持的对象。那么,究竟Ogg Vorbis有什么存在的必要吗?
答案是有的,这要从MP3本身的历史谈起,而且要纠正大家的一个误区,那就是MP3文件格式本身并不是免费,而是受到专利保护的。
MP3是Fraunhofer-IIS( )公司的产物,从它诞生的一开始就已经注定了MP3本身是一种商业行为。当MP3开始流行之后,年的9月,Fraunhofer出台了一个声明:MP3格式要征收版权税。对于MP3编码器(无论商业或非商业性质)和利用MP3格式公开发布音乐作品都要对每个产品拷贝收取一定的版税。
因此,从法律角度来讲,即使你自己随便录了点什么做成MP3,只要对公众进行散发(比如在网上让人下载),就应该给Fraunhofer交钱,否则就是pythonweb项目源码侵权!首先遭到Fraunhofer的这一规定打压的便是一些免费的MP3编码器,比如BLADEENC。
现在硕果仅存的就只有LAME了。这也是为何现在MP3编码器如此少而且大多是商业软件的原因。
因此,Ogg Vorbis 以开放源码形式产生便有了充足的理由。作为软件开发商,无论是免费软件或者商业软件都可以在遵循GNU General Public License协定的前提下利用Ogg Vorbis的技术和源码,节省的版税可以转化为产品在价格上的竞争力;作为音乐人一方,可以放心地利用Ogg Vorbis格式随意发布自己的作品而不用考虑任何专利问题,而且可以获得比MP3要优质的音质;作为乐迷一方,除了音质的提高之外,由于Ogg Vorbis的开放性必然导致相关软、硬件成本的降低,因此同样可以从中获得利益。
除了最关键的经济利益角度之外,Ogg Vorbis与MP3相比也有其技术上的优势。MP3是一种有损压缩技术,同样,Ogg Vorbis也是有损压缩技术,但由于有MP3作为借鉴,且Ogg Vorbis本身的起点也定得比较高,因此Ogg Vorbis的设计从文件格式到编码技术都有许多先进之处,在理论上同样比特率(Bit Rate)的Ogg Vorbis能带来比MP3更好的音质。
Ogg Vorbis文件的扩展名是。OGG。这种文件的设计格式是非常灵活的。它的最大特点是在文件格式已经固定下来后还能对音质进行明显的调节和新算法。现在创建的OGG文件可以在未来的任何播放器上播放,因此,这种文件格式可以不断地进行大小和音质的改良,而不影响旧有的编码器或播放器。
而且,Vorbis格式从设计的一开始就是立足于可以容易地进行流式处理。并且,wininet源码例子Vorbis的设计者正与Icecast 流媒体软件的创造者一起使Icecast兼容 Vorbis。待正式版推出时,将会有各种各样支持流式OGG播放的软件或软件插件出现。
在压缩技术上,Ogg Vorbis的最主要特点是使用了VBR(可变比特率)和ABR(平均比特率)方式进行编码。与MP3的CBR(固定比特率)相比可以达到更好的音质。Ogg Vorbis其他技术特性还包括:支持类似于MP3的ID3信息,但比MP3要灵活而又完整得多,实际上可以填写随意多的信息。
Vorbis还具有比特率缩放功能,可以不用重新编码便可调节文件的比特率。Vorbis文件可以被分成小块并以样本粒度进行编辑;Vorbis支持多通道(大于2)音频流并使用了独创性的处理技术;Vorbis文件可以以逻辑方式相连接等。对Ogg Vorbis技术或音质等详细信息有兴趣的朋友可以本站的其他文章。
在经济利益的推动下,Ogg Vorbis从一诞生就获得了各方的关注,许多著名音频软件,包括象出品Sound Forge的Sonic Foundry这样的工业巨头也在软件中增加了对Ogg Vorbis的支持,而对于本来就是免费的或者开放源码的音频相关软件比如WinAMP、CDEX等等更是第一时间在软件中加入了Ogg Vorbis的支持。
可以这样说,Ogg Vorbis在业界的支持是非常广泛的。
当然,软件上的支持对于一种音乐格式来说还是一厢情愿的事情。Ogg Vorbis是否能够真正流行起来,关键还是要靠广大用户和音乐制作人。可喜的是,目前在网络上Ogg Vorbis格式的应用已经日渐增多,而且已经开始向其他方面发展,比如游戏、多媒体应用的配乐等。
目前Ogg Vorbis取得的最大成就是获得著名的BBC广播公司的认可,使用Ogg Vorbis音频流在线播放节目。另外,在硬件方面也出现了支持播放OGG格式的播放器。不过,c 源码 ftp由于关键的传统音乐工业并不打算支持Ogg Vorbis,因此Ogg Vorbis是否能流行归根到底还是要靠用户。
Ogg Vorbis的发展并不是一帆风顺的。由于它直接影响到传统音乐工业的利益,因此很可能不会有任何标准化组织接纳Ogg Vorbis成为标准。这或多或少地影响到Ogg Vorbis的应用。还有就是,作为开放源码项目Ogg Vorbis面临的最大问题就是资金短缺。
特别是在主要赞助商Ice Cast停止赞助后更是沉寂了一段时间,几乎令人以为Ogg Vorbis会就此打住。但始终Ogg Vorbis的开发群体还是挺了过来。
随着Ogg Vorbis 的多个rc版本的发布,它已经越来越成熟。最近发布的1。
0 rc3版本与rc2相比也有了相当的性能上的增强。在rc2中,Ogg Vorbis增加了多种比特率的支持,还有实现了针对多通道音频(比如4声道)的“通道耦合”压缩技术;而在rc3中除了音质进一步提升之外,最突出的就是增加了称为bitrate management的平均比特率(ABR)编码方式,使得基于VBR的Ogg Vorbis可以更好地适应网络流式传输的要求。
无论如何,Ogg Vorbis在发展中受到的制约丝毫不影响其作为一种完全开放性的技术活跃在音频的各个领越。我们有充分的理由相信,OGG的明天将会非常美好。
Ogg是什么
Ogg是一个自由且开放标准的容器格式,由Xiph.Org 基金会所维护。Ogg格式并不受到软件专利的限制,并设计用于有效率地流媒体和处理高品质的数字多媒体。
“Ogg”意指一种文件格式,可以纳入各式各样自由和开放源代码的编解码器,包含音效、视频、文字(像字幕)与元数据的处理。
在Ogg的多媒体框架下,Thephp 源码 超市ora提供有损的图像层面,而通常用音乐导向的Vorbis编解码器作为音效层面。针对语音设计的压缩编解码器Speex和无损的音效压缩编解码器FLAC与OggPCM也可能作为音效层面使用。
“Ogg”这个词汇通常意指Ogg Vorbis此一音频文件格式,也就是将Vorbis编码的音效包含在Ogg的容器中所成的格式。在以往,.ogg此一扩展名曾经被用在任何Ogg支持格式下的内容;但在年,Xiph.Org基金会为了向后兼容的考量,提出请求,将.ogg只留给Vorbis格式来使用。Xiph.Org基金会决定创造一些新的扩展名和媒体格式来描述不同类型的内容,像是只包含音效所用的.oga、包含或不含声音的影片(涵盖Theora)所用的.ogv和程序所用的.ogx。
Xiph.Org基金会对Ogg的参考实现,目前最新的版本是年3月日发布的libogg 1.2.0。另一个版本libogg2也可以在Xiph.Org基金会的SVN包库中找到。这两个库都是在新BSD许可证下发布的自由软件。
因为其格式自由,和其参考实现并非Copyleft形式,无论自由或专有、商业或非商业的媒体播放器,甚至部分制造商的可携式媒体播放器和全球定位系统接收器都采用了Ogg下的各种编解码器。
MP3是有损压缩格式,因此压缩后的数据与标准的CD音乐相比是有损失的。VORBIS也是有损压缩,但通过使用更加先进的声学模型去减少损失,因此,同样位速率(Bit Rate)编码的OGG与MP3相比听起来更好一些。另外,还有一个原因,MP3格式是受专利保护的。如果你想使用MP3格式发布自己的作品,则需要付给 Fraunhofer(发明MP3的公司)专利使用费。而VORBIS就完全没有这个问题。对于乐迷来说,使用OGG文件的显著好处是可以用更小的文件获得优越的声音质量。而且,由于OGG是完全开放和免费的,制作OGG文件将不受任何专利限制,可望可以获得大量的编码器和播放器。这也是为何现在MP3编码器如此少而且大多是商业软件的原因,因为Fraunhofer要收取专利使用费。
优点1:Ogg Vorbis的音质和MP3不相上下
由于Vorbis 使用了与MP3相比完全不同的数学原理,因此在压缩音乐时受到的挑战也不同。在聆听测试中,同样位速率编码的Vorbis 和MP3 文件具有同等的声音质量。
如果两个文件都是以同样的位速率和CBR(常量位速率,指文件从头到尾都是一种位速率)方式来编码的话,那他们的大小肯定相同。当前 Vorbis 是以VBR(可
变位速率)方式编码的,这使得Ogg的文件可以更小,因为VBR方式可以处理能大幅度进行压缩的音频数据(比如无声的时段)而节省空间。 Vorbis能以什么位速率进行编码?
理论上,没有固定的位速率。Vorbis的设计是可以以kbps~kbps/通道的位速率进行编码。但规格说明中并没有限制将文件以kbps或8kbps方式编码。
优点2:Ogg Vorbis支持类似于MP3的ID3信息
Vorbis格式中包括有一个灵活而又完整的注释栏,可用于填写各种相关信息。
优点3:Ogg Vorbis格式支持流式播放
音频流是Vorbis的一个重要组成部分.vorbis格式从设计的一开始就是立足于可以容易地进行流式处理。并且,Vorbis的设计者正与Icecast 流媒体软件的创造者一起使Icecast兼容Vorbis。
优点4:Ogg Vorbis避免了像MP3文件的ID3标记那样烦琐的操作
Vorbis具有一个设计良好、灵活的注释,避免了象MP3文件的ID3标记那样烦琐的操作;Vorbis还具有位速率缩放:可以不用重新编码便可调节文件的位速率。Vorbis文件可以被分成小块并以样本粒度进行编辑;Vorbis支持多通道; Vorbis文件可以以逻辑方式相连接等。
OGG文件结构
Ogg文件格式是一种开放源代码的媒体流封装格式,支持压缩编码数据的存储和传输,无需依赖特定的解码器就能还原为具有包边界的“packet”形式。这种结构设计使得Ogg可以适应多种媒体类型,如Vorbis音频和Theora视频,它们在映射到Ogg格式时,具有一定的约束关系,但并未详细规定并发媒体流的时间关系,通常由映射时的设定决定。 Ogg文件在需要播放或传输前,需要进行解封装,这个过程由ogg逆映射实现,将比特流还原为有包边界的packet,以便进一步的解码或RTP封装。这一过程涉及到ogg_stream_packetin到ogg_stream_pageout等一系列函数,其中包含媒体数据从packet到page的重组和内存操作,确保数据高效传输。 Ogg文件的结构由页(page)组成,每页包含自身所需的头部信息,如capture_pattern、stream_structure_version、header_type_flag等,这些域保证了页的独立性和数据完整性。页的大小可变,通常为4K-8KB,最大不超过字节。页内部的段信息(segment_table)用于存储每个packet的段长度,便于数据的处理和存储。 在编码阶段,原始的媒体数据被分割成具有包边界的packet,每个packet可能会被多个page封装,但每个page的长度通常不超过4KB。多个逻辑流的媒体数据按照应用需求的时间顺序进行整合,形成最终的物理流。 Ogg格式的优势在于其灵活性和高效性,被广泛应用于如icecast流服务器的传输中,且在高并发情况下表现良好。它的设计使得媒体数据在传输和存储时,能够有效地处理和管理包边界,确保数据的完整性和可恢复性。扩展资料
Ogg全称应该是OGGVobis(oggVorbis)是一种新的音频压缩格式,类似于MP3等的音乐格式。Ogg是完全免费、开放和没有专利限制的。OggVorbis文件的扩展名是。OGG。Ogg文件格式可以不断地进行大小和音质的改良,而不影响旧有的编码器或播放器。ogg是什么意思?
1.1 Ogg是什么?
Ogg源于一个计划,它代表的是开发一种有损的音频压缩技术的计划,而Ogg Vorbis才是这种音频压缩机制的真正代称,它只是Ogg计划的一部分,该计划意图设计一个完全开放源码的多媒体系统。著名的Xiph基金和Icecast集团是Ogg计划的主要赞助者。Ogg Vorbis格式的开发者是Xiph基金会,这是一个资助开放源代码开发活动的非盈利性组织,所以Ogg是一种免费的开发性的格式。
1.2编码特点和原理
Ogg Vorbis中的主要算法还是利用MDCT(修饰离散余弦变换Modified Discrete Cosine Transform )而不是用现在比较时兴的小波(wavelet)技术。Ogg的多通道编码技术,统称为立体声通道耦合Stereo Channel Coupling。而该技术实际又是由两种不同的技术组成的:channel interleaving 和 square polar mapping,而这也是Ogg能成为免费制式的一个必要条件,以往的“联合立体声Joint Stereo”的编码模式是有专利限制的。据官方声称,与其他会造成立体空间感减弱的编码模型相比,这两种技术都可以在保持编码器的灵活性的同时而不损害本来的立体声空间影像――相信配合iRiver的3d音效会有更好的表现力,而且实现的复杂程度比联合立体声方式要低。
OGG Vorbis这种编码也远比年代开发成功的MP3先进(而且mp3还是收费的),它可以在相对较低的数据速率下实现比MP3更好的音质!――我认为Ogg很象MD的atrac格式,特别象新的lp2编码,它能在低别特率下有着很要的音质――我突然间突发其想:或许成熟了的mp3播放器(或者不能用mp3了,叫数字音频播放器吧)+Ogg,可能会成为真正的MD Killer。此外,在编码上,Ogg Vorbis是使用了VBR(可变比特率)和ABR(平均比特率)方式进行编码,所以理论上,Ogg Vorbis带来的音乐可以比采用CBR文件有更好的声音表现,当然前提是两者使用同样比特率(Bit Rate)的压缩模式――这里可以知道。Ogg Vorbis的比特率缩放功能可以在不用重新编码的情况下调节文件的相关压缩率,与此同时,Ogg文件的单位编辑能力和超越左右声道的音频流技术可以带来更为奇妙的音乐享受。Vorbis还具有比特率缩放功能,可以不用重新编码便可调节文件的比特率。
Vorbis文件可以被分成小块并以样本粒度(granularity,专业术语,指数据可以被分割的最小尺寸)进行编辑;Vorbis支持多通道(大于2)音频流并使用了独创性的处理技术;这意味着什么?这意味着Ogg Vorbis在SACD、DTSCD、DVD AUDIO抓轨软件(目前这种软件还没有)的支持下,可以对所有的声道进行编码,而不是MP3只能编码2个声道。多声道音乐的兴起,给音乐欣赏带来了革命性的变化,尤其在欣赏交响时,会带来更多临场感。这场革命性的变化是MP3无法适应的。在以后的播放技术不断提高以后,而且人们对音质要求不断提高,Ogg的优势将更加明显。
1.3优点与不足
优点
1.它的最大特点是使用了向前适应算法结构(forward adaptive algorithm format)。在文件格式已经固定下来后还能对音质进行明显的调节和新算法。现在创建的OGG文件可以在未来的任何播放器上播放,因此,这种文件格式可以不断地进行大小和音质的改良,而不影响旧有的编码器或播放器。――能够不断升级,有点类似于现在的固件升级的概念,相信在技术的不断晚上以后,也能带来音质上的提升,这也是我对Ogg的一个最大的期待。
2.它的编码十分优秀,相对其他格式音质上有提升,特别在低比特率下有很好的表现力。这将是吸引很多人选择它的原因,因为相对无疑提高了播放器的容量,而且有着更好的音质表现――这个请参考第三部分的测试篇
3. Ogg Vorbis格式是完全免费、开放源码且没有专利限制的。看看我们使用得最多的mp3吧,正式的mp3的播放器生产商每年都要向德国Fraunhofer Institution及Thomson Multimeda 一笔可观的使用权利金。羊毛都是出在羊身上的,使用了免费的格式无疑节省了消费者的支出。
不足
说到Ogg的不足之处我想只有一个:网络上Ogg的资源还相当的少,需要撼动mp3的霸主地位还需要很长的路要走。假如你想听ogg格式的歌曲,那么最方便的办法不是和mp3那样上网下载,而是自己进行制作,转换。(下一部分会让你轻松掌握Ogg的制作和使用)。我的一点疑虑:Ogg现在是免费的,因为它现在还不流行,但是当它流行了以后还会免费下去么?更有甚者当它成为真正的霸主的时候它还会免费下去么?这里不能不让我想到mp3这个例子,大家都知道MP3现在不是免费的,但是在mp3刚开始的时候它却是免费的,只是到了mp3流行了以后,年的9月,Fraunhofer(mp3的专利拥有者)出台了一个声明:MP3格式要征收版权税。对于MP3编码器(无论商业或非商业性质)和利用MP3格式公开发布音乐作品都要对每个产品拷贝收取一定的版税。Ogg会走mp3的老路么?
至于Ogg能否取代Mp3这是个很长远的问题,毕竟要取代一种根深蒂固的播放格式不是那么容易的事,谁也没有办法作出肯定的预测,让时间来见证吧,而选择则在于你自己。