MP4、WMV、AVI、OGG等,它们之间有什么区别,在不同平台的支持情况如何,各自有什么优点?
答案1
多媒体容器格式
容器文件用于识别和交错不同的数据类型。较简单的容器格式可以包含不同类型的音频编解码器,而更高级的容器格式可以支持多个音频和视频流、字幕、章节信息和元数据(标签)——以及播放各种流所需的同步信息。在大多数情况下,文件头、大多数元数据和同步块由容器格式指定(例如,容器格式适用于优化的低质量互联网视频流,例如,这与高质量 DVD 流要求不同)。
容器格式的组成部分有各种名称;它们通常被称为“块”,如在 RIFF 和 PNG 中,而在 MPEG-TS(来自通信术语)中被称为“数据包”,在 JPEG 中被称为“段”。块的主要内容称为“数据”或“有效负载”。大多数容器格式都有按顺序排列的块,每个块都有一个标头,而 TIFF 不同寻常地存储了偏移量,这导致难以正确保存信息 - 值得注意的是,Exif 照片数据经常被丢弃。模块化块使得在文件损坏、丢帧或位滑的情况下恢复其他块变得容易,而偏移量在位滑的情况下会导致帧错误。
一些容器是音频专用的:
* AIFF (IFF file format, widely used on Mac OS platform)
* WAV (RIFF file format, widely used on Windows platform)
* XMF (Extensible Music Format)
其他容器专用于静态图像:
* FITS (Flexible Image Transport System) is a wrapper file format for still images, raw data, and associated metadata.
* TIFF (Tagged Image File Format) is a wrapper file format for still images and associated metadata.
其他灵活的容器可以容纳多种类型的音频和视频以及其他媒体。最流行的多媒体容器是:
* 3GP (used by many mobile phones; based on the ISO base media file format)
* ANIM Standard multimedia file for digital animations on classical Commodore Amiga line of computers. It follows IFF ILBM main specifications, and it is the first animation format adopted officially by an Operating System.
* ASF (standard container for Microsoft WMA and WMV)
* AVI (the standard Microsoft Windows container, also based on RIFF)
* CDXL (another name of ANIM format), it was the animation file format standard of CDTV and Amiga CD32
* DVR-MS ("Microsoft Digital Video Recording", proprietary video container format developed by Microsoft based on ASF)
* IFF (first platform-independent container format)
* Matroska (MKV) (not standard for any codec or system, as it can hold virtually anything. It is an open standard and open source container format).
* MJ2 - Motion JPEG 2000 file format, based on the ISO base media file format which is defined in MPEG-4 Part 12 and JPEG 2000 Part 12
* MOV (standard QuickTime video container from Apple Inc.)
* MPEG program stream (standard container for MPEG-1 and MPEG-2 elementary streams on reasonably reliable media such as disks; used also on DVD-Video discs)
* MPEG-2 transport stream (TS) (a.k.a. MPEG-TS) (standard container for digital broadcasting and for transportation over unreliable media; used also on Blu-ray Disc Video; typically contains multiple video and audio streams, and an electronic program guide)
* MP4 (standard audio and video container for the MPEG-4 multimedia portfolio, based on the ISO base media file format defined in MPEG-4 Part 12 and JPEG 2000 Part 12)
* Ogg (standard container for Xiph.org audio codec Vorbis and video codec Theora)
* OGM ("Ogg Media", video container for Xiph.org codecs, no longer supported and formally discouraged by Xiph.org[1].)
* RealMedia (standard container for RealVideo and RealAudio)
还有许多其他容器格式,例如 NUT、MXF、GXF、ratDVD、SVI、VOB 和 DivX 媒体格式
答案2
这维基百科视频编解码器页面是你应该开始的地方。
你会发现具体的编解码器页面从那里链接。
VideoLan 文档流媒体、复用器和编解码器是学习基础知识的好地方。
答案3
编解码器(Xvid、x264 等)对视频和/或音频进行编码以实现较小的文件大小。容器(MP4、MKV 等)将视频和音频流保存在文件中。每个数字内容都以某种方式进行编码。DVD 和 BD 视频(以及此类媒体格式)使用其专用的编解码器标准(由开发它们的公司制定)。
编解码器和容器不断得到改进和发展。编解码器变得更快、更高效,而新的/改进的容器则具有更多功能(例如支持以前没有的多个音频通道或字幕)。
新的编解码器和容器迅速涌现,有些会存在相对较长的时间,有些则会被遗忘。
如果您决定对视频进行编码,我建议您检查一下:
请记住,不同的设备支持不同的功能。这真是一团糟!