2024年5月29日发(作者:)

MeGUI教程0: 视频音频格式基础知识

本教程意在讲述一些视频音频制作的基础知识和术语。

1、封装格式(MP4/MKV…) vs 媒体格式(H.264/FLAC/AAC…)

你下载的视频文件最多的就是这些。这些文件其实类似一个包裹。它的后缀则是包裹的包装

方式。这些包裹里面,包含了视频,音频,字幕等。当播放器在播放的时候,首先对这个包

裹进行拆包(专业术语叫做分离/splitting),把其中的视频、音频等拿出来,再进行播放。

既然它们只是一个包裹,就意味着这个后缀不能保证里面的东西是啥,也不能保证到底有多

少东西。包裹里面的每一件物品,我们称之为轨道(track),一般有这么些:

视频(Video): 一般来说肯定都有,但是也有例外,比如mka格式的外挂音轨,其实就是没视

频的mkv。

音频(audio):一般来说也肯定有,但是有些情况是静音的,就没必要带了。

章节(Chapter): 蓝光原盘中自带的分段信息。如果文件带上了,那么你可以在播放器中看到

带章节的效果:

potplayer右键画面,选项-播放-在进度条上显示书签/章节标记

mpc-hc 右键画面,选项-调节-在进度条显示章节标记

字幕(Subtitles):有些时候文件自带字幕,并且字幕并非是直接整合于视频的硬字幕,那么

就是一起被打包在封装容器中。

其他可能还有附件等,不一一列举。每个类型也不一定只有一条轨道,比如经常见到带多音

轨的MKV。

每个轨道,都有自己的格式。比如大家常说的,视频是H.264,音频是AAC,这些就是每个

轨道的格式。

视频的格式,常见的有H.264(可以细分为8bit/10bit),H.265(当前也有8bit/10bit之分),

RealVideo(常见于早期rm/rmvb),VC-1(微软主导的,常见于wmv)。基本上,H.264=AVC=AVC1,

H.265=HEVC。

音频的格式,常见的有 FLAC/ALAC这两种无损,和AAC/MP3/AAC/DTS这种有损。

MKV vs MP4,主要的区别在于:

1. MKV支持封装FLAC作为音频,MP4则不支持。但是MP4也可以封装无损音轨(ALAC,虽

然普遍认为ALAC的效率不如FLAC优秀)

2. MKV支持封装ASS/SSA格式的字幕,MP4则不支持。一般字幕组制作的字幕是ASS格式,

所以内封字幕多见于MKV格式

除此之外,这两个格式很大程度上可以互相代替。比如它们都支持封装AVC和HEVC,包括

8bit/10bit的精度。所以MP4画质不如MKV好,这种论断是非常无知的——它们完全可以

封装一样的视频。

2、视频的基础参数:分辨率,帧率和码率。

视频是由连续的图像构成的。每一张图像,我们称为一帧(frame)。图像则是由像素(pixel)构

成的。一张图像有多少像素,称为这个图像的分辨率。比如说1920x1080的图像,说明它是

由横纵1920x1080个像素点构成。视频的分辨率就是每一帧图像的分辨率。

一个视频,每一秒由多少图像构成,称为这个视频的帧率(frame-rate)。常见的帧率有

24000/1001=23.976, 30000/1001=29.970, 60000/1001=59.940, 25.000, 50.000等等。这个数字

是一秒钟内闪过的图像的数量。比如23.976,就是1001秒内,有24000张图像。视频的帧

率是可以是恒定的(cfr, Const Frame-Rate),也可以是变化的(vfr, Variable Frame-Rate)

码率的定义是视频文件体积除以时间。单位一般是Kbps(Kbit/s)或者Mbps(Mbit/s)。注意

1B(Byte)=8b(bit)。所以一个24分钟,900MB的视频:

体积:900MB = 900MByte = 7200Mbit

时间:24min = 1440s

码率:7200/1440 = 5Mbps = 5000 Kbps