container-coding-codec
阅读原文时间:2023年07月14日阅读:1

1 数字容器格式 container format
1.1 一些音频专有的容器:
1.2 静态图像专用的容器:
1.3 视频容器,可以容纳多种类型的音频和视频以及其他媒体
1.4 视频容器格式概述
1.5 视频容器格式比较
2. 视频编码格式 coding format
3. 视频编解码器 codec
3.1 wiki:codec
3.2 编解码器列表
3.3 视频编解码器比较
4. 其他概念
4.1 元文件
4.2 多媒体框架
5. 更多链接

1 数字容器格式 container format

https://en.wikipedia.org/wiki/Digital_container_format
容器或包装器格式是一个图元文件 格式,其规范描述数据以及如何不同元素的元数据中共存的计算机文件.
由于容器不描述数据或元数据如何被编码,一个程序能够识别并打开一个容器文件可能无法包含的数据进行解码。这可能是由于程序缺少所需的解码算法引起的。

  • AIFF(IFF文件格式,在Mac OS平台上广泛使用)

  • WAV (RIFF文件格式,在Windows平台上广泛使用)

  • XMF(可扩展音乐格式)

  • FITS(灵活图像传输系统)静态图像,原始数据和关联的元数据.

  • TIFF(标记图像文件格式)静止图像和关联的元数据.

  • Matroska(MKV)(不限于任何编码格式,因为它几乎可以容纳任何内容;它是一种开放式标准容器格式)

  • MP4(基于MPEG-4第12部分和JPEG 2000第12 部分中定义的ISO基本媒体文件格式的MPEG-4多媒体产品组合的标准音频和视频容器)又基于QuickTime文件格式.

  • 3GP(许多手机使用;基于ISO基本媒体文件格式)

  • ASF(Microsoft WMA和WMV的容器,今天通常不使用容器)

  • AVI(标准的Microsoft Windows容器,也基于RIFF)

  • DVR-MS(“ Microsoft数字视频录制”,Microsoft基于ASF开发的专有视频容器格式)

  • Flash视频(FLV,F4V)(来自Adobe Systems的视频和音频容器)

  • IFF(第一个独立于平台的容器格式)

  • MJ2-Motion JPEG 2000文件格式,基于MPEG-4 Part 12和JPEG 2000 Part 12中定义的ISO基本媒体文件格式

  • QuickTime文件格式(Apple Inc.的标准QuickTime视频容器)

  • MPEG程序流(在合理可靠的媒体(例如磁盘)上用于MPEG-1和MPEG-2 基本流的标准容器;也用于DVD视频光盘)

  • MPEG-2传输流(又名MPEG-TS)(用于数字广播和不可靠媒体传输的标准容器;还用于Blu-ray Disc视频;通常包含多个视频和音频流,以及一个电子节目指南)

  • Ogg(用于Xiph.org音频格式Vorbis和Opus和视频格式Theora的标准容器)

  • RM(RealMedia;RealVideo和RealAudio的标准容器)

还有许多其他容器格式,例如NUT,MXF,GXF,ratDVD,SVI,VOB和DivX媒体格式

https://en.wikipedia.org/wiki/Video_file_format
又叫封装格式,就是把已经编码封装好的视频、音频按照一定的规范放到一起。通常体现在文件名的扩展名上.
同一种容器格式中可以放不同编码的视频,不过一种视频容器格式一般是只支持某几类编码格式的视频。
常见的容器格式有: mkv、MP4、rmvb、rm、flv、AVI、mov、WMV

https://en.wikipedia.org/wiki/Comparison_of_video_container_formats
该表比较了容器格式(视频文件格式)的许多功能.要查看哪些多媒体播放器支持哪种容器格式,请查看媒体播放器的比较.

格式

Matroska多媒体容器

MPEG-4 Part 14
 (MP4)

MPEG
节目流PS/
传输流TS/
File

RealMedia Variable Bitrate (RMVB)

Ogg

WebM

物料交换格式
 (MXF)

高级系统格式
 (ASF)

音频视频交错
 (AVI)

QuickTime File Format
 (QTFF)

Flash Video  FLV

Flash Video  F4V

3GPP (3GP) (3G2)

BDAV MPEG-2 传输流 (M2TS)

DivX Media Format  (DMF)

Enhanced VOB  (EVO)

Video Object (VOB)

扩展名

.mkv, .mk3d

.mp4

.m2p,.p/ts,
.mpg/eg

.rmvb

.ogg

.webm

.mxf

.asf,
.wmv

.avi

.mov,
.qt

.flv

.f4v

.3gp
.3g2

.m2ts

.divx

.evo

.vob

所有者

CoreCodec, Inc.

MPEG

MPEG

RealNetworks

Xiph.Org
Foundation

Google

SMPTE

Microsoft

Microsoft

Apple Inc.

Adobe Inc.

Adobe Inc.

3GPP 3GPP2

BDA

DivX, Inc.

DVD Forum

DVD Forum

执照

免费许可

专利受阻

专利受阻

所有权

免专利,提供免费软件实现

CC BY 3.0,类似BSD免版税适用于工具

开放标准,无专利

所有权, 专利受阻

所有权

所有权

专利受阻

专利受阻

专利受阻

所有权

所有权

专利受阻

所有权

可变比特率音频

Yes

Yes

Yes

?

Yes

Yes

Yes

Yes

Yes

Yes

?

?

Yes

Yes

Yes

Yes

Yes

可变帧频

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

章节

Yes

部分…

私人流中,
.vob中

?

Yes

Yes

?

Yes

需改变

Yes

No

?

No

Yes

Yes

Yes

需多个文件

元数据 / 标签

Yes

Yes

No

?

CMML, Ogg Skeleton, Vorbis comment

Yes

Yes

Yes

通过 RIFF块

Yes

Yes

Yes

Yes

Yes

?

?

No

互动菜单

Pending

Yes

私人流中,
.vob中

No

No

No

No

No

No

Yes

No

No

No

Yes

Yes

Yes

需多个文件

流媒体

Yes

Yes

Yes

Yes

Yes

With MPEG-DASH

?

Yes

No

Yes

Yes

Yes

Yes

Yes

Yes

?

No

附件

Yes

Yes

?

?

?

No

?

?

No

Yes

?

?

No

Yes

?

?

No

3D

Yes

仅在视频格式级别

No

No

No

一些立体模式的VP8

Yes

Yes

No

不标准

No

No

No

需多个文件

No

No

No

硬件播放器

Yes

Yes

Yes

?

Yes

Yes

No

Yes

Yes

Yes

?

?

Yes

Yes

Yes

?

Yes

视频编码格式支持

Type

Format

MKV

MP4

PS, TS

RMVB

Ogg

WebM

MXF

ASF

AVI

QTFF

FLV

F4V

3GP, 3G2

M2TS

DMF

EVO

VOB

未压缩

YCbCr

Yes

SheerVideo

No

No

Beta

No

Yes

Yes

Yes

Yes

No

No

No

No

No

No

No

立体

MVC

Yes

Yes

No

No

No

No

No

No

No

No

No

No

Yes

No

No

No

No

帧内

MJ2

No

Yes

No

No

No

No

Yes

No

Yes

No

No

No

No

No

No

No

No

帧内

DV

VCM

DVCPRO HD

No

No

No

No

Yes

Yes

Yes

DV 25

No

No

No

No

No

No

No

帧内

M-JPEG

VCM

Yes

No

No

No

No

No

Yes

Yes

Yes

No

No

No

No

No

No

No

无损

HuffYUV

VCM

No

No

No

No

No

No

No

Yes

No

No

No

No

No

No

No

No

有损或无损

Dirac

VCM

Yes

Private

No

Yes

No

No

No

需 Dirac

不标准

No

No

No

No

No

No

No

有损或无损

AV1

Beta

Yes

Planned

No

No

Beta

No

No

No

No

No

No

No

No

No

No

No

有损或无损

VP8

Yes

Yes

No

No

需 Firefox

Yes

No

Yes

Yes

No

No

No

No

No

No

No

No

有损或无损

VP9

Yes

Yes

No

No

需 Firefox

Yes

No

Yes

Yes

No

No

No

No

No

No

No

No

有损或无损

MPEG-4 AVC

Yes

Yes

Yes

No

No

No

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

No

Yes

No

有损或无损

MPEG-H HEVC

Beta

Yes

Yes

No

No

No

Pending

Yes

Yes

Yes

No

No

Yes

No

No

No

No

有损的

MPEG-4 Visual

Yes

Yes

Yes

No

需 VLC

No

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

MPEG-4 ASP 带DivX

No

No

有损的

MPEG-2 Video

Yes

Yes

Yes

No

需 VLC

No

Yes

Yes

Yes

Yes

No

No

No

Yes

No

Yes

Yes

有损的

MPEG-1 Video

Yes

Yes

Yes

No

No

No

Yes

Yes

Yes

Yes

No

No

No

Yes

No

Yes

Yes

有损的

H.263

No

Yes

No

No

No

No

No

Yes

Yes

Yes

No

Yes

Yes

No

No

No

No

有损的

VC-1

VCM

Yes

No

No

需 VLC

No

Yes

Yes

Yes

Yes

No

No

No

Yes

No

Yes

No

有损的

Theora

Yes

Yes

No

No

Yes

No

No

No

Yes

No

No

No

No

No

No

No

No

有损的

Cinepak

Yes

Yes

No

No

No

No

No

No

Yes

Yes

No

No

No

No

No

No

No

有损的

Microsoft MPEG4 V2

Yes

Yes

No

No

No

No

No

Yes

Yes

No

No

No

No

No

No

No

No

有损的

Sorenson

Yes

Yes

No

No

No

No

No

No

Version 1

Versions 1 and 3

Spark

No

No

No

No

No

No

有损的

VP6

No

No

No

No

No

No

No

No

Yes

No

Yes

No

No

No

No

No

No

有损的

RealVideo

RV10/20/30/40

RV60

No

RV30, RV40, RV60

No

No

No

No

Yes

No

No

No

No

No

No

No

No

有损的

Indeo

No

No

No

No

No

No

No

No

Yes

No

No

No

No

No

No

No

No

音频编码格式支持

Type

Format

MKV

MP4

PS, TS

RMVB

Ogg

WebM

MXF

ASF

AVI

QTFF

FLV

F4V

3GP,3G2

M2TS

DMF

EVO

VOB

有损的

AAC

Yes

Yes

私人的

Only AAC-LC, HE-AAC vYes

No

No

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

No

No

No

有损的

AC-3

Yes

Yes

私人的

Yes

需 OGMtools

No

Yes

Yes

Yes

Yes

No

No

No

Yes

Yes

Yes

私人的

有损的

MPEG-1 Audio Layer III

Yes

Yes

Yes

No

需 OGMtools

No

Yes

Yes

Yes

Yes

Yes

Yes

No

No

Yes

Yes

No

有损的

MPEG-1 Audio Layer II

Yes

Yes

Yes

No

No

No

Yes

Yes

Yes

No

No

No

No

No

No

Yes

Yes

有损的

MPEG-1 Audio Layer I

Yes

Yes

Yes

No

No

No

Yes

Yes

Yes

No

No

No

No

No

No

Yes

No

有损的

MPEG-2 Audio

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

Yes

Layer II

有损的

E-AC-3

Yes

No

No

No

No

No

No

Yes

Yes

Yes

No

No

No

Yes

No

Yes

No

有损的

ATRAC3

Yes

No

No

Yes

No

No

No

Yes

Yes

No

No

No

No

No

No

No

No

有损的

Opus

Yes

Yes

No

No

Yes

Yes

No

模板:未实施

模板:未实施

No

No

No

No

No

No

No

No

有损的

Vorbis

Yes

私人的

No

No

Yes

Yes

No

No

Tricky

No

No

No

No

No

No

No

No

有损的

WMA

ACM

No

No

No

No

No

No

Yes

Yes

No

No

No

No

No

No

No

No

有损的

QDesign Music 1 and 2

QuickTime

No

No

No

No

No

No

No

No

Yes

No

No

No

No

No

No

No

有损的

DTS

Yes

Yes

私人的

No

No

No

No

Yes

Yes

No

No

No

No

Yes

Yes

Yes

私人的

无损

DTS-HD

Yes

Yes

No

No

No

No

No

No

No

Yes

No

No

No

Yes

No

Yes

No

无损

FLAC

Yes

不标准

No

No

Yes

No

No

Yes

Yes

No

No

No

No

No

No

No

No

无损

Dolby TrueHD

No

Yes

No

No

No

No

No

No

No

No

No

No

No

Yes

No

Yes

No

无损

ALAC

Yes

Yes

No

No

No

No

No

模板:未实施

模板:未实施

Yes

No

No

No

No

No

No

No

无损

ALS

No

Yes

Yes

No

No

No

No

No

No

No

No

No

No

No

No

No

No

无损

MLP

No

Yes

私人的

No

No

No

No

No

No

No

No

No

No

No

No

Yes

私人的

无损

SLS

No

Yes

Yes

No

No

No

No

No

No

No

No

No

No

No

No

No

No

无损

WMA Lossless

ACM

No

No

No

No

No

No

Yes

模板:未实施

No

No

No

No

No

No

No

No

未压缩

LPCM

Yes

Yes

私人的

No

Beta

No

Yes

Yes

Yes

Yes

Yes

No

No

Yes

Yes

Yes

私人的

未压缩

A-law PCM

ACM

No

No

No

Yes

No

Yes

No

Yes

Yes

Yes

No

No

No

No

No

No

未压缩

μ-law PCM

ACM

No

No

No

Yes

No

No

Yes

Yes

Yes

Yes

No

No

No

No

No

No

未压缩

IEEE floating-point PCM

Yes

No

No

No

Yes

No

No

Yes

Yes

No

No

No

No

No

No

No

No

未压缩

DV Audio

No

Yes

No

No

No

No

Yes

No

No

Yes

No

No

No

No

No

No

No

未压缩

Microsoft ADPCM

ACM

No

No

No

No

No

No

Yes

Yes

Yes

No

No

No

No

No

No

No

演讲

AMR

No

Yes

No

No

No

No

No

Yes

Yes

No

No

No

Yes

No

No

No

No

演讲

G.728

No

No

No

Yes

No

No

No

No

Yes

No

No

No

No

No

No

No

No

演讲

QCELP

No

No

No

No

No

No

No

Yes

No

Yes

No

No

No

No

No

No

No

演讲

Speex

ACM

No

No

No

Yes

No

No

No

No

No

Yes

No

No

No

No

No

No

字幕/字幕格式支持

Type

Format

MKV

MP4

PS, TS

RMVB

Ogg

WebM

MXF

ASF

AVI

QTFF

FLV

F4V

3GP, 3G2

M2TS

DMF

EVO

VOB

图片

VobSub

Mature

Yes

No

No

No

No

No

No

需改变

不标准

No

No

No

As PGS

No

No

Yes

图片

DVB-SUB

Mature

No

Yes

No

No

No

Yes

No

No

No

No

No

No

No

No

No

No

图片

PGS

Mature

As VobSub

No

No

No

No

No

No

No

No

No

No

No

Blu-ray

No

HD DVD

As VobSub

图片

XSUB

No

No

No

No

No

No

No

No

需改变

No

No

No

No

No

Yes

No

No

图片或格式文本

Ogg Kate

Beta

No

No

No

Yes

No

No

No

No

No

No

No

No

No

No

No

No

XML

TTXT

No

Yes

No

No

No

No

No

No

No

Yes

No

Yes

Yes

No

No

No

No

XML

SMIL

No

No

No

RealText

No

No

No

No

No

QuickTime SMIL

No

No

No

No

No

No

No

XML

USF

Planned

No

No

No

No

No

No

No

需改变

No

No

No

No

No

No

No

No

HTML

SAMI

No

No

No

No

No

No

As SMPTE-TT

Yes

需改变

No

No

No

No

No

No

No

No

格式文本

SubRip

Yes

As TTXT

No

No

As Ogg Kate

As WebVTT

As SMPTE-TT

As SAMI

需改变

As TTXT

No

As TTXT

As TTXT

No

No

No

No

格式文本

WebVTT

Yes

Yes

No

No

No

Yes

As SMPTE-TT

No

No

As TTXT

Using ActionScript

As TTXT

As TTXT

No

No

No

No

格式文本

ASS, SSA

Yes

No

No

No

No

No

As SMPTE-TT

No

需改变

No

No

No

No

No

No

No

No

文字串流

TextST

Beta

No

No

No

No

No

No

No

No

No

No

No

No

Yes

No

No

No

文字串流

SMPTE-TT

No

No

No

No

No

No

Yes

No

No

No

No

No

No

No

No

No

No

文字串流

Ogg Writ

No

No

No

No

Beta

No

No

No

No

No

No

No

No

No

No

No

No

纯文本

MicroDVD

No

No

No

No

As Ogg Writ

No

No

No

需改变

No

No

No

No

No

No

No

No

2. 视频编码格式 coding format

https://en.wikipedia.org/wiki/Video_coding_format
视频编码格式(视频压缩格式)是一种内容表示格式用于存储或传输数字 视频内容(例如,一个数据文件或比特流)。简单的理解就是用特定的压缩技术把视频放进容器。
视频编码格式的示例包括: H.262 (MPEG-2 Part 2), MPEG-4 Part 2, H.264 (MPEG-4 Part 10), HEVC (H.265), Theora, RealVideo RV40, VP9, AV1.

能够将特定视频编码格式压缩和/或解压缩的特定软件或硬件实现称为视频编解码器;Xvid是视频编解码器的一个示例,它是几种不同的编解码器之一,该编解码器以软件的形式实现以MPEG-4 Part 2视频编码格式对视频进行编码和解码。

“格式”和“编解码器”之间的区别(format/codec)
https://en.wikipedia.org/wiki/Video_coding_format#Distinction_between_%22format%22_and_%22codec%22

HTML5常用视频格式有:
容器格式=视频编码格式+音频编码格式
Ogg=Theora+Vorbis
MPEG4=H.264+AAC
WebM=VP8+Vorbis

视频网站常用视频格式: 容器格式是mp4, 编码格式是H.264

3. 视频编解码器 codec

编解码器用于压缩然后解压缩视频文件。这种压缩可以是有损的也可以是无损的。
常见的视频编解码器:H.264、MPEG-4、DivX、MPEG-2、HEVC(H.265)

编解码器
https://en.wikipedia.org/wiki/Codec
编解码器是一个设备或计算机程序用于 encoding 编码或 decoding 解码一个 (digital data stream)数字数据流或(signal)信号。编解码器是一个混成的编解码器。
编码器可能以加密形式对数据流或信号进行传输或存储进行编码,而解码器功能则将编码反向以进行回放或编辑。编解码器用于视频会议,流媒体和视频编辑应用程序。

视频编解码器
https://en.wikipedia.org/wiki/Video_codec
视频编解码器是一个电子电路或软件即压缩或解压缩的数字视频。它将未压缩的视频转换为压缩格式,反之亦然。在视频压缩的上下文中,“ 编解码器 ”是“编码器”和“解码器”的串联,通常仅压缩的设备称为编码器,而仅解压缩的设备是解码器。

https://en.wikipedia.org/wiki/List_of_codecs

开源编解码器列表
https://en.wikipedia.org/wiki/List_of_open-source_codecs
这是媒体格式(通常称为编解码器)的开源实现的列表.
列出的许多编解码器都实现了受专利限制的媒体格式,因此不是开放格式.
例如,x264是专利密集的MPEG-4 AVC媒体格式的广泛使用的开源实现.
视频编解码器

  • x264 – H.264 / MPEG-4 AVC实现.X264是不是一个编解码器(带共 DER /癸奥德); 它只是一个编码器(它不能解码视频).
  • OpenH264 – H.264基线配置文件编码和解码
  • x265 –基于高效视频编码(HEVC / H.265)标准的编码器.
  • Xvid – MPEG-4 Part 2编解码器,与 DivX兼容
  • libvpx – VP8和 VP9实施;Google以前是由On2 Technologies开发的专有编解码器,于2010年5月由Google根据类似BSD的许可发布.
  • FFmpeg编解码器 –FFmpeg项目中的 libavcodec库中的编解码器( FFV1, Snow,MPEG-1,MPEG-2,MPEG-4第2部分,MSMPEG-4,WMV2, SVQ1,MJPEG,HuffYUV等).libavcodec中的解码器(H.264,SVQ3,WMV3,VP3,Theora,Indeo,Dirac,Lagarith等).
  • Lagarith –视频编解码器,旨在在RGB(A)色彩空间(类似于ZIP / RAR / etc)中实现强大的无损压缩.
  • libtheora -一个参考实现的的的Theora格式的基础上,VP3,对Ogg项目的一部分
  • Dirac是dirac-research,它是由BBC Research创建的基于小波的编解码器,而Schrödinger是David Schleef开发的实现.
  • Huffyuv – BenRG的无损编解码器
  • Daala –实验视频编解码器,由 Xiph.Org基金会开发,并最终合并到 AV1中.
  • Thor –由思科系统公司开发的实验性免版税视频编解码器,已将技术合并到 AV1中.
  • Turing -一个高效率视频编码通过实施(HEVC / H.265)编码器 BBC研究.
  • AV1 –由 AOMedia开放的免版税视频编解码器,继承了 VP9, Daala和 Thor的技术.

音频编解码器

  • FLAC –由Xiph.Org Foundation开发的无损编解码器.
  • LAME –有损压缩(MP3格式).
  • TooLAME / TwoLAME –有损压缩(MP2格式).
  • Musepack –有损压缩;基于MP2格式,并进行了许多改进.
  • Speex –低比特率压缩,主要是语音;由Xiph.Org基金会开发.根据www.speex.org,不赞成使用Opus.
  • CELT –低延迟音频通信的有损压缩
  • libopus – Opus格式的参考实现,CELT是IETF标准的后继版本.(Opus支持对于WebRTC实施是必需的.)
  • libvorbis –有损压缩,采用Vorbis格式;由Xiph.Org基金会开发.
  • iLBC –低比特率压缩,主要是语音
  • iSAC –低比特率压缩,主要是语音;(使用WebRTC代码库时免费)
  • TTA –无损压缩
  • WavPack –混合有损/无损
  • Bonk –混合有损/无损;由fre:ac支持(以前为BonkEnc)
  • 苹果无损 –无损压缩(MP4)
  • Fraunhofer FDK AAC –有损压缩(AAC)
  • libavcodec库中的FFmpeg编解码器,例如AC-3,AAC,ADPCM,PCM,Apple Lossless,FLAC,WMA,Vorbis,MP2等.
  • FAAD2 –用于高级音频编码的开源解码器.也有 FAAC,同一项目的编码器,但是它是专有的(但仍然免费).
  • libgsm –有损压缩( GSM 06.10)
  • opencore-amr –有损压缩(AMR和AMR-WB)
  • liba52 –免费的 ATSC A / 52流解码器(AC-3)
  • libdca –免费的DTS相干声学解码器
  • Codec2-低比特率压缩,主要是语音

https://en.wikipedia.org/wiki/Comparison_of_video_codecs

Codec

License

专利 压缩格式

压缩方式

基本算法

OpenCL

nVidia CUDA

ATI Stream /AMD APP

Intel AVX

Intel Quick Sync Video

FFmpeg (libavcodec)

GNU LGPL

MPEG-1, MPEG-2, MPEG-4 ASP, H.261, H.263, VC-3, WMV7, WMV8, MJPEG, MS-MPEG-4v3, DV, Sorenson codec, etc.

有损/无损

DCT

No

Yes

No

Yes

Yes

x264

GNU GPL

MPEG-4 AVC/H.264

有损/无损

DCT

Yes

No

No

Yes

 

x265

GNU GPL

HEVC/H.265

有损/无损

DCT

Yes

Yes

Yes

Yes

 

Xvid

GNU GPL

MPEG-4 ASP

有损的

DCT

 

 

 

 

 

Schrödinger (Dirac)

MPL 1.1, GNU GPL 2, GNU LGPL 2, MIT

none

有损/无损

DWT

 

Yes

 

 

 

dirac-research (Dirac)

MPL 1.1, GNU GPL 2, GNU LGPL 2.1

none

有损/无损

DWT

 

 

 

 

 

libtheora (Theora)

BSD-style[4]

Patented, but freely licensed[*]

有损的

DCT

 

 

 

 

 

FFavs (libavcodec)

GNU LGPL

MPEG-1, MPEG-2, MPEG-4 ASP, etc.

有损/无损

DCT

 

 

 

 

 

Huffyuv

GNU GPL 2

none

无损

Huffman

 

 

 

 

 

Lagarith

GNU GPL 2

none

无损

Huffman

 

 

 

 

 

libvpx (VP8)

BSD-style

Patented, but freely licensed

有损的

DCT

 

 

 

 

 

libvpx (VP9)

BSD-style

Patented, but freely licensed

有损/无损

DCT

 

 

 

 

 

VP3

BSD-style[4]

Patented, but freely licensed[*]

有损的

DCT

 

 

 

 

 

AOM Video 1 (AV1)

2-clause BSD

Patented, but freely licensed

有损/无损

DCT

 

 

 

 

 

OpenH264

2-clause BSD

MPEG-4 AVC/H.264

有损的

DCT

No

No

No

No

No

Blackbird

Proprietary

Blackbird

有损的

Unknown

 

 

 

 

 

RealVideo

Proprietary

H.263, RealVideo

有损的

DCT

 

 

 

 

 

3ivx

Proprietary

MPEG-4 ASP

有损的

DCT

 

 

 

 

 

Elecard

Proprietary

MPEG-1, MPEG-2, MPEG-4, AVC

有损的

DCT

No

Yes

No

Yes

Yes

DivX

Proprietary

MPEG-4 ASP, H.264

有损的

DCT

 

 

 

 

Yes

DivX ;-))

Proprietary

Microsoft's MPEG-4v3 (not MPEG-4 compliant)

有损的

DCT

 

 

 

 

 

Cinepak

Proprietary

Unknown

有损的

VQ

 

 

 

 

 

Sorenson Video

Proprietary

Sorenson Video

有损的

DCT

 

 

 

 

 

Sorenson Spark

Proprietary

Sorenson Spark

有损的

DCT

 

 

 

 

 

MainConcept

Proprietary

MPEG-1, MPEG-2, H.264/AVC, H.263, VC-3, MPEG-4 Part 2, DV, MJPEG etc.

有损的

DCT

Yes

Yes

 

 

Yes

Nero Digital

Proprietary

MPEG-4 ASP, H.264[18]

有损的

DCT

 

 

 

 

 

ProRes 422 / ProRes 4444

Proprietary

Unknown

有损的

DCT

 

 

 

 

 

VP4

Proprietary

VP4

有损的

DCT

 

 

 

 

 

VP5

Proprietary

VP5

有损的

DCT

 

 

 

 

 

VP6

Proprietary

VP6

有损的

DCT

 

 

 

 

 

VP7

Proprietary

VP7

有损的

DCT

 

 

 

 

 

DNxHD

Proprietary

VC-3

有损的

DCT

 

 

 

 

 

Cinema Craft Encoder SP2

Proprietary

MPEG-1, MPEG-2

有损的

DCT

 

 

 

 

 

TMPGEnc Free Version

Proprietary

MPEG-1, MPEG-2

有损的

DCT

 

 

 

 

 

Windows Media Encoder

Proprietary

WMV, VC-1, (in early versions MPEG-4 Part 2 and not MPEG-4 compliant MPEG-4v3, MPEG-4v2)

有损的

DCT

 

 

 

 

 

Indeo Video

Proprietary

Indeo Video

有损的

DCT

 

 

 

 

 

TrueMotion S

Proprietary

TrueMotion S

有损的

Unknown

 

 

 

 

 

4. 其他概念

https://en.wikipedia.org/wiki/Metafile
元文件是可存储多种类型的数据,诸如文件格式的图形文件格式.
这些图形文件可以包含raster,vector和type数据.
这些文件的常见用途是为操作系统的计算机图形提供支持;例如,Microsoft Windows使用Windows图元文件,而Mac OS X使用PDF.
一些例子:

  • (PICT)Macintosh PICT资源,在Mac OS X中被PDF取代
  • (WMF)Windows图元文件 =(EMF)增强图元文件
  • (EPS)封装的PostScript
  • (CGM)计算机图形图元文件
  • (PDF)便携式文件格式
  • (CDR)Corel绘图文件
  • (SVG)可缩放矢量图形
  • (WPG)Word完美图形文件

https://en.wikipedia.org/wiki/Multimedia_framework
一个多媒体框架是一个软件框架,处理媒介的计算机上,并通过网络.
好的多媒体框架提供了直观的API和模块化架构,可轻松添加对新的音频,视频和容器格式以及传输协议的支持.
它打算由媒体播放器和音频或视频编辑器之类的应用程序使用,但也可以用于建立视频会议.
应用程序,媒体转换器和其他多媒体工具.数据是在模块之间自动处理的,应用程序无需在连接的模块之间一个接一个地传递缓冲区.

与功能库相反,多媒体框架为媒体处理提供了运行时环境.
理想地,这样的环境为使用框架从应用程序分离的媒体处理块提供了执行上下文.
分离支持及时对多媒体数据进行独立处理.这些单独的上下文可以实现为线程.

GStreamer,一个跨平台基于管道的多媒体框架
https://en.wikipedia.org/wiki/GStreamer
GStreamer是一个基于管道的多媒体框架,可将各种媒体处理系统链接在一起以完成复杂的工作流程.
例如,GStreamer可用于构建一个以一种格式读取文件,对其进行处理并以另一种格式导出的系统.
可以以即插即用的方式更改格式和过程.

GStreamer支持多种媒体处理组件,包括简单的音频播放,音频和视频播放,录制,流媒体和编辑.
管道设计是创建多种类型的多媒体应用程序的基础,例如视频编辑器,代码转换器,流媒体广播器和媒体播放器.

它旨在在多种操作系统上工作,例如,基于Linux内核的操作系统,BSD,OpenSolaris,Android,macOS,iOS,Windows,OS / 400.

GStreamer是免费的开源软件,受GNU通用公共许可证(LGPL)条款的约束,并托管在freedesktop.org上.

https://en.wikipedia.org/wiki/GNOME_Videos
GNOME视频(以前称为Totem)是GNOME计算机桌面环境的媒体播放器(音频和视频).
GNOME视频使用Clutter和GTK +工具箱.从2.10版(2005年3月发布)开始,它正式包含在GNOME中,但实际上它已经包含在大多数GNOME环境中.
Totem利用GStreamer框架进行回放,尽管直到2.27.1版,它仍可以配置为使用Xine库而不是GStreamer.

直到最近,Totem仍然有两个不同的版本,尽管在用户界面级别看不到差异.
其中之一是基于GStreamer的,它是一个基于插件的多媒体框架.此版本具有出色的可扩展性,并支持多种媒体格式.
另一个基于xine,xine是常规的多媒体库.当时后者具有更好的加密DVD播放支持,DVD导航支持,并且可以播放GStreamer版本无法处理的某些文件.
由于GStreamer的增强功能(包括播放加密DVD的功能),Totem开发团队放弃了对xine后端的支持.

https://en.wikipedia.org/wiki/Xfce#Parole
基于GStreamer的媒体播放器,它重量轻,具有与旧GNOME视频类似的用户界面.
它由Ali Abdallah开发,是Xfce Goodies的一部分.
最初仅基于播放列表,现在包含一个选项,可以在打开要播放的文件时替换整个播放列表.

5. 更多链接

https://en.wikipedia.org/wiki/Category:Software_that_uses_GStreamer

开源编解码器和容器:
https://en.wikipedia.org/wiki/Open_source_codecs_and_containers

非线性编辑系统 https://en.wikipedia.org/wiki/Non-linear_editing_system
音频编码格式比较: https://en.wikipedia.org/wiki/Comparison_of_audio_coding_formats
容器格式比较: https://en.wikipedia.org/wiki/Comparison_of_container_formats
字幕(字幕): https://en.wikipedia.org/wiki/Subtitle_(captioning)
便携式媒体播放器比较: https://en.wikipedia.org/wiki/Comparison_of_portable_media_players
视频编码器比较: https://en.wikipedia.org/wiki/Comparison_of_video_encoders
PVR软件包比较: https://en.wikipedia.org/wiki/Comparison_of_PVR_software_packages
DVR软件包比较: https://en.wikipedia.org/wiki/Comparison_of_DVR_software_packages

https://zh.wikipedia.org/wiki/PDF軟體列表

https://zh.wikipedia.org/wiki/Category:软件比较
https://zh.wikipedia.org/wiki/Category:软件列表
https://zh.wikipedia.org/wiki/Category:媒体播放器

https://zh.wikipedia.org/wiki/计算机软件列表#多媒體應用軟體

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器