当前位置: 首页 > news >正文

【音视频开发】基础知识:视频封装格式和编码格式

文章目录

  • 一、封装格式与编码格式的关系
    • 视频编码格式
    • 视频封装格式
      • MP4
      • 3GP
      • RM、RMVB
      • AVI、WMV
      • VOB
      • FLV
      • MKV
      • WebM
      • MOV
      • TS
  • 封装格式与编码格式对应

一、封装格式与编码格式的关系

视频编码格式和视频封装格式的关系及区别

 这两者的关系好比酒与酒瓶的关系,编码格式好比酒瓶里的酒,是视频的核心内容,封装格式好比酒瓶,它只是负责把内部的视频轨、音频轨、字幕轨集成在一起。

 弄清楚它们之间的关系后,就很清楚它们的区别了,视频编码格式是视频的内核,视频封装格式是视频的外壳。

在这里插入图片描述

视频编码格式

什么是视频编码呢? 视频编码就是为了压缩视频数据而做的一种压缩算法,视频编码格式可以理解为不同压缩算法和方法的一种名称。也就是说假如现在有某个视频编码格式的文件,那么这个文件就是纯视频流数据。

常见的视频编码格式:

视频编解码格式Corporation/Organization
MPEG-1MPEG
MPEG-2MPEG
MPEG-4MPEG
H.264JVT
H.265JCT-VC
WMVMicrosoft
DVSony / Panasonic / JVC
RMRealNetworks
WMV9Microsoft
MJPEGMJPEG / MJPEG(缩写)
DivX / XviDMPEG-4的衍生编码标准(后者免费)
DiracBBC
PV8 / PV9Google

MPEG系列:MPEG-1第二部分、MPEG-2第二部分(等同于H.262)、MPEG-4第二部分、MPEG-4第十部分(等同于H.264,有时候也被叫做“MPEG-4 AVC”或“H.264/AVC”)

PS:MPEG系列音频编码主要包括:MPEG-1 Audio Layer 1/2、MPEG-1 Audio Layer 3(MP3)、MPEG-2 AAC 、MPEG-4 AAC 等等。

H.26x系列:H.261、H.262、H.263、H.264(等同于MPEG-4第十部分)、H.265/HEVC( ITU-T 和 ISO/IEC 联合推出)

其它视频编码:WMV系列、RV系列、VC-1、DivX、XviD、X264、X265、VP8、VP9、Sorenson Video、AVS

最新的视频编码还有H.266/VVC、AV1,大家有兴趣可以自己去了解,这里不再过多介绍。

其它音频编码:WMA、AC-3、PCM、LPCM、G.711、G.722、G.726、OGG、FLAC、APE、DTS

在这里插入图片描述

视频封装格式

什么是视频封装格式呢? 视频封装格式也叫做容器,它是将已经编码压缩好的视频流、音频流以及字幕按照一定的方式放到一个文件中,方便播放软件播放。一般来说,视频文件的后缀名就是它的封装格式。

常见的视频封装格式:

视频封装格式视频文件格式
AVI (Audio Video Interleave)AVI
WMV (Windows Media Video)WMV
MPEG (Moving Picture Experts Group)MPG MPEG VOB DAT 3GP MP4
MatroskaMKV
Real VideoRM RMVB
Quick Time File FormatMOV
Flash VideoFLV

MP4

MP4 是一种最为常见的媒体容器格式,它不仅可以存储视频和音频,还可以存储图像和文本,几乎所有设备、网站和社交媒体平台都支持该格式。

3GP

3GP是MP4(MPEG-4 Part 14)格式的一种简化版本,减少了储存空间和较低的频宽需求,让手机上有限的储存空间可以使用;可以封装多种多条编码的视频和音频,也可以封装字幕,但没有流媒体功能,可以做成分片式进行流式播放。

RM、RMVB

由RealNetworks开发的一种档容器。它通常只能容纳Real Video和Real Audio编码的媒体。该档带有一定的交互功能,允许编写脚本以控制播放。RM,尤其是可变比特率的RMVB格式,体积很小,非常受到网络下载者的欢迎。

AVI、WMV

AVI、WMV都是微软推出的视频格式,AVI文件将音频和视频数据包含在一个文件容器中,允许音视频同步回放,类似DVD视频格式,AVI文件支持多个音视频流。 WMV是微软推出的一种采用独立编码的视频封装格式,它是在“同门”ASF格式的基础上升级延伸而来,在同等视频质量下,WMV格式的体积非常小,因此很适合在网上播放和传输。

VOB

VOB文件是用来保存所有MPEG-2的格式音频和视频数据的文件。VOB是Video OBject的缩写,VOB常用于DVD视频对象,是DVD影碟上的关键文件,内含的是电影的实际数据。

FLV

FLV是FLASH VIDEO的简称,FLV是随着Flash MX的推出发展而来的视频格式,特点是体积小、支持在线播放,曾经在流媒体领域非常流行。

MKV

MKV是一种新的多媒体封装格式,这个封装格式可把多种不同编码的视频及16条或以上不同格式的音频和语言不同的字幕封装到一个Matroska Media档内。

WebM

WebM由Google提出,是一个开放、免费的媒体文件格式。WebM 影片格式其实是以 Matroska(即 MKV)容器格式为基础开发的新容器格式,里面包括了VP8影片轨和 Ogg Vorbis 音轨。

MOV

MOV是Apple公司开发的QuickTime媒体文件封装格式,与AVI同期推出,MOV是一种流式视频封装,文件是以轨道的形式组织起来的,一个MOV格式文件结构中可以包含多个轨道。

TS

TS是一种被广泛应用的文件格式,全称为MPEG2-TS,其中TS即"Transport Stream"的缩写,TS格式的特点就是要求从视频流的任一片段开始都是可以独立解码的。

封装格式与编码格式对应

在这里插入图片描述

http://www.lryc.cn/news/69083.html

相关文章:

  • OData Web API 一个开放标准的协议
  • PT100温度采集
  • ThinkSystem DM 全闪存阵列 —— 通过全闪存 NVMe 转型加速您的业务
  • SpringCloud------代码demo(二)
  • TCL语法
  • Partial convolution Gated convolution
  • 量化投资 无套利 No-arbitrage
  • 小程序容器助力智能移动门户统一
  • opencv-python相机标定详解
  • 由斯坦福、Nautilus Chain等联合主办的 Hackathon 活动,现已接受报名
  • PBDB Data Service:Measurements of specimens(标本测量)
  • 低调的接口工具 ApiKit
  • opengauss 的回归测试
  • 计算机组成原理基础练习题第四章-计算机的运算方法
  • SpringBoot定时任务里的多线程
  • YOLO V3 SPP ultralytics 第二节:根据yolo的数据集,生成准备文件和yolo的配置文件
  • camunda流程引擎connector如何使用
  • ECO基本概念:pre-mask eco gen patch flow
  • 【初学人工智能原理】【4】梯度下降和反向传播:能改(下)
  • 微信小程序路由传参
  • 深入篇【C++】类与对象:再谈构造函数之初始化列表与explicit关键字
  • 广东棒球发展建设·棒球1号位
  • 浅谈PMO对组织战略的支持︱美团骑行事业部项目管理中心负责人边国华
  • 互联网医院资质代办|互联网医院牌照的申请流程
  • 网络:DPDK复习相关知识点_2
  • 阿里云大学考试Java中级题目及解析-java中级
  • 【星戈瑞】Sulfo-CY3-COOH磺化/水溶性Cyanine3羧酸1121756-11-3
  • Java NIO和IO的主要区别
  • SQL查询语句
  • 四象限法进程调度