每个视频都包括:
1.一个视频流;
2.至少一个音频流
有的还包括字幕, 章节等信息.
视频的'格式', 要弄清一个概念, 视频文件的封装(即文件名后缀), 不代表视频的真正格式. 里面视频/音频内容的压缩编码方式, 才是真正的格式.
编码的过程是在制作视频的时候用的, 播放不需要. 这个过程可以比喻成把面条压成方便面, 装进包装袋里的过程-这里包装袋就相当于文件名后缀(如MKV, MP4, AVI).
播放需要的是解码的过程, 想像成把方便面从包装袋里拿出来, 用热水泡开的过程.
播放时, 会调用分离器(如haali media splitter), 把视频流, 音频流, 字幕等分开, 分别交给解码器, 解码器会根据视频流/音频流的压缩编码方案去解码, 然后通过硬件把解码后的内容展现出来, 视频通过屏幕显示, 音频通过SPEAKER播放, 字幕叠加在画面上等等.
编码方式是指内容的压缩方式, 如果不压缩, 文件体积极其巨大的. 比较受欢迎的压缩编码方式:
视频: xvid (MP4-ASP), h.264(MP4-AVC), vc-1
音频: mp3 (MPEG-1 layer 3), aac (MP4-LC-AAC)等等