【多媒体文件格式】ASF、WMA、WMV

ASF/WMA/WMV

它们都是 Windows Media 文件的有效文件扩展名。当文件内容被格式化为高级系统格式 (ASF) 并使用任何编解码器压缩时,将使用 .asf 文件扩展名。如果内容是使用 Windows Media 音频编解码器压缩的,则使用 .wma 文件扩展名。如果内容是使用 Windows Media 视频编解码器压缩的,则使用 .wmv 文件扩展名。某些程序可能需要文件具有 .asf 文件扩展名才能接受内容。如果是这样,您可以简单地重命名任何 .wma 或 .wmv 文件以使用 .asf 文件扩展名,然后将它们用于程序。

ASF

ASF,全称Advanced Systems Format,是由微软提出的开放封装格式标准。ASF是微软公司Windows Media的核心。这是一种包含音频、视频、图像、控制命令脚本、JPEG、二进制文件的数据格式。目前常见遵循这种标准的数据封装格式化的后缀是.asf、.wma、.wmv。

WMA

WMAWindows Media Audio )是微软公司开发的一系列音频编解码器,也指相应的数字音频编码格式。WMA包括四种不同的编解码器:(1) WMA ,原始的WMA编解码器,作为MP3RealAudio编解码器的竞争者[1][2];(2) WMA Pro ,支持更多声道和更高质量的音频[3];(3) WMA Lossless无损编解码器;(4)WMA Voice ,用于储存语音,使用的是低码率压缩[3]。一些使用Windows Media Audio编码格式编码其所有内容的纯音频ASF文件也使用WMA作为扩展名。

WMA格式最初为微软公司所开发,但是随着众多播放器对它的支持,这个格式正在成为MP3格式的竞争对手之一。它兼容MP3的ID3元数据标签,同时支持额外的标签。另外,一般情况下相同音质的WMA和MP3音频,前者文件体积较小

WMV

WMVWindows Media Video )是微软公司开发的一组数字视频编解码格式的通称,它是Windows Media架构下的一部分。

它最初是为低速率流媒体应用作为专有编解码开发出来的,但是2003年微软公司基于Windows Media Video第9版编解码起草了视频编解码规范并且提交给SMPTE申请作为标准。这个标准在2006年3月作为SMPTE 421M被正式批准,这样Windows Media Video 9编解码就不再是一个专有的技术。早期的编解码版本(7和8)仍然被认为是专有技术,因为它们不在SMPTE 421M标准的涵盖范围内。

WMV不是仅仅基于微软公司的自有技术开发的。从第七版(WMV1)开始,微软公司开始使用它自己非标准MPEG-4 Part 2。但是,由于WMV第九版已经是SMPTE的一个独立标准(421M,也称为VC-1),有理由相信WMV的发展已经不像MPEG-4那样是一个它自己专有的编解码技术。现在VC-1专利共享的企业有16家(2006年4月),微软公司也是MPEG-4 AVC/H.264专利共享企业中的一家。

视频流通常与Windows Media Audio音频流组合在一起并且使用扩展名为.wmv或者.asf的Advanced Streaming Format的文件进行封装。WMV通常使用Advanced Streaming Format(ASF)封装,它也可以使用AVI或者Matroska格式封装。如果是AVI封装的文件结果文件可以是.avi,如果是ASF封装的话则是.wmv或者.asf,如果是MKV封装的话则是.mkv

当使用VirtualDub编码器编码和WMV9 VCM编解码实现的时候WMV可以存储在AVI文件中。用于Mac的微软公司媒体播放器不支持所有的WMV编码的文件,因为它只支持ASF文件封装,Flip4MacQuickTime或者用于MacOSX的MPlayer可以播放更多的文件。

当使用ASF文件格式封装的时候,WMV能够支持用于保护知识产权数字版权管理(DRM)工具。

1、什么是WMV

WMV(Windows Media Video)是微软开发的一系列视频编解码和其相关的视频编码格式的统称。视频部分使用Windows Media Video编码,音频部分使用Windows Media Audio编码。作为一种有着高压缩率、体积小等优势的视频压缩格式。

它是在ASF(Advanced Stream Format)格式升级延伸来得。在同等视频质量下,WMV格式的体积非常小,因此很适合在网上播放和传输。

2、WMV格式

需要注意的是,WMV不仅是容器格式,也是视频压缩格式。

① 容器格式

WMV文件使用ASF(Advanced Systems Format)容器格式来封装已编码的多媒体内容。因为ASF还能够用其他非WMV文件标准指定的编码来封装多媒体内容,所以ASF文件使用.ASF作为文件扩展名,而不是用.WMV作为文件扩展名。

② 视频压缩格式

在WMV家族中,WMV是最被公认的视频压缩格式。术语WMV常常仅指微软Windows媒体视频格式。WMV 9编解码器包含WMV文件格式中包含的最重要的组件,例如非方形像素,帧插值和隔行扫描视频,使WMV文件成为视频文件中最清晰的文件之一(支持720p、1080p等高清格式)。WMV Screen是WMV文件的主要专用编解码器。它用作屏幕投射编解码器,能够捕获实时内容。它还能够将来自相同外部程序的视频转换为WMV文件。

参考

1、多媒体文件格式之ASF

2、【科普】什么是WMV?- 如何播放、编辑WMV视频

3、Windows Media Video - 维基百科,自由的百科全书

相关推荐
长亭外的少年7 小时前
Kotlin 编译失败问题及解决方案:从守护进程到 Gradle 配置
android·开发语言·kotlin
建群新人小猿9 小时前
会员等级经验问题
android·开发语言·前端·javascript·php
1024小神10 小时前
tauri2.0版本开发苹果ios和安卓android应用,环境搭建和最后编译为apk
android·ios·tauri
兰琛10 小时前
20241121 android中树结构列表(使用recyclerView实现)
android·gitee
Y多了个想法11 小时前
RK3568 android11 适配敦泰触摸屏 FocalTech-ft5526
android·rk3568·触摸屏·tp·敦泰·focaltech·ft5526
NotesChapter12 小时前
Android吸顶效果,并有着ViewPager左右切换
android
_祝你今天愉快13 小时前
分析android :The binary version of its metadata is 1.8.0, expected version is 1.5.
android
暮志未晚Webgl14 小时前
109. UE5 GAS RPG 实现检查点的存档功能
android·java·ue5
麦田里的守望者江14 小时前
KMP 中的 expect 和 actual 声明
android·ios·kotlin
Dnelic-14 小时前
解决 Android 单元测试 No tests found for given includes:
android·junit·单元测试·问题记录·自学笔记