音视频格式.mp4和编码格式MPEG4以及ffmpeg转码

78
发表时间:2022-08-18 15:54

1、mpeg4和mp4格式不一样,区别是:MP4是一种视频文件格式,而mpeg4是一个编码标准,即为一个编解码器。可以理解为,mp4是支持mpeg4的标准的音频视频文件,而支持mpeg4标准的文件格式有很多种,mp4和avi都是其中的一种。


2、MP4 是一种视频格式,它可以存储不同的媒体,通常使用 MPEG4 编解码器进行压缩,但并非总是如此。而 MPEG4 本身可以应用于不同的文件格式,包括 MP4、MOV、AVI、MKV、OGG 和 MXF。


3、编解码器是对信号进行编码和解码的程序。媒体编解码器不仅将音频和视频流转换为数字信号,还对其进行压缩,使其更适合在线传输。


媒体容器是一种允许在一个多媒体文件中嵌入多个数据流的技术。大多数情况下,它们是音频、视频、字幕,有时是额外的元数据。我们也可以说,它是一个文件扩展名。


4、

什么是 MPEG4

MPEG4 是一种编解码器。这是运动图像专家组开发的视频和音频编码标准的一种压缩方法。与使用 MPEG 压缩的其他格式不同,MPEG-4 格式可以存储静止图像、字幕、视频、音频和其他基本数据。它们并非都与大多数设备和数字平台兼容。


什么是 MP4

MP4 是一种媒体容器格式,由国际标准化组织于 2001 年开发。它不仅可以存储视频和音频,还可以存储图像和文本。几乎所有设备、网站和社交媒体平台都支持该格式。它以低存储容量提供高质量。


5、只要明白mpeg4是一系列编码的名字,而mp4只是文件后缀名,这样就不会搞错了。


6、视频编码方式


    1. H.26X系列 (由ITU[国际电传视讯联盟]主导)包括H.261、H.262、H.263、H.264、H.265。

        1) H.261:主要在老的视频会议和视频电话产品中使用。

        2) H.263:主要用在视频会议、视频电话和网络视频上。

        3) H.264:H.264/MPEG-4第十部分,或称AVC(Advanced Video Coding,高级视频编码),是一种视频压缩标准,一种被广泛使用的高精度视频的录制、压缩和发布格式。

        4) H.265:高效率视频编码(High Efficiency Video Coding,简称HEVC)是一种视频压缩标准,H.264/MPEG-4 AVC的继任者。HEVC被认为不仅提升图像质量,同时也能达到     H.264/MPEG-4 AVC两倍之压缩率(等同于同样画面质量下比特率减少了50%),可支持4K分辨率甚至到超高画质电视,最高分辨率可达到8192×4320(8K分辨率),这是目前发展的趋势。直至2013年,Potplayer添加了对于H.265视频的解码,尚未有大众化编码软件出现。


     2. MPEG系列(由ISO[国际标准组织机构]下属的MPEG[运动图象专家组]开发 )视频编码方面主要有:

         1) MPEG-1第二部分(MPEG-1第二部分主要使用在VCD上,有些在线视频也使用这种格式。该编解码器的质量大致上和原有的VHS录像带相当。)

         2) MPEG-2第二部分(MPEG-2第二部分等同于H.262,使用在DVD、SVCD和大多数数字视频广播系统和有线分布系统(cable distribution systems)中。)

         3) MPEG-4第二部分(MPEG-4第二部分标准可以使用在网络传输、广播和媒体存储上。比起MPEG-2和第一版的H.263,它的压缩性能有所提高。)

         4) MPEG-4第十部分(MPEG-4第十部分技术上和ITU-T H.264是相同的标准,有时候也被叫做“AVC”)最后这两个编码组织合作,诞生了H.264/AVC标准。ITU-T给这个标准命名为   H.264,而ISO/IEC称它为MPEG-4 高级视频编码(Advanced Video Coding,AVC)。


     3. 其他系列:AMV · AVS · Bink · CineForm · Cinepak · Dirac · DV · Indeo · Video · Pixlet · RealVideo · RTVideo · SheerVideo · Smacker · Sorenson Video · Theora · VC-1 · VP3 · VP6 · VP7 · VP8 · VP9 · WMV。   


     VP8


    VP8是google定义并开源的视频编解码标准和编解码库实现。

    Google 收购了On2 Technologies,之后Google开放了其拥有的VP8视频编码技术源代码并免费提供给所有开发者使用,发布WebM 开放网络媒体项目

    VP8号称比H264编码性能更好,实际上没那么夸张,差不多相当于ffmpeg内置默认的openh264编解码库。VP8的压缩实现与H264有点区别就是VP8没有B帧,而H264有B帧。

    VP8的优点是开源,没有H264/H265的专利版权风险,可以随便用,除了IE9以下版本的浏览器外,现代浏览器都支持VP8视频编码,当然也支持webm视频格式。


   VP9


   VP9也是google开源的用与比拼H265(HEVC)的编解码器,可以看出google真的很努力的在开源,这种开源的视频编码应该多一些,百花齐放才能促进音视频技术升级。

   兼容性方面,除了IE9以下版本的浏览器外,现代浏览器都支持VP9视频编码,当然也支持webm视频格式。


ffmpeg转码常用容器、编码格式与解编码器的搭配总结,-c与-f参数的运用

特别提一点,mkv是个万能的容器格式,下面说的所有编码格式,mkv几乎都能“装”,就不再列出了。


视频编码格式:


h264(又称mpeg-4 avc、mpeg-4 part 10):mp4、flv、avi、mov、wmv、m4v、f4v、3gp、ts

mpeg4(不只一种,这里指mpeg-4 part 2、divx、xvid):mp4、avi、mov、wmv、m4v、3gp、ts

h265(又称hevc、mpeg-h part 2):mp4、avi、mov、ts

vp8:avi、wmv、ts、webm

vp9:mp4、avi、wmv、ts、webm


音频编码格式:(【】左边是视频容器格式,【】右边是音频容器格式)


aac:mp4、flv、avi、mov、wmv、3gp、m4v、f4v、ts【】aac、m4a、wma、ac3

mp3:mp4、avi、mov、wmv、f4v、ts【】mp3、wma、ac3

ac-3:mp4、mov、wmv、m4v、ts【】ac3、m4a、wma

flac:wmv、ts【】flac、m4a、wma

vorbis:mp4、mov、wmv、ts、webm【】ogg、wma

opus:ts、webm【】ogg



微信公众号:
蓝松文档:
地址:浙江省杭州市余杭区仓前街道龙园路88号3号楼A1318室(创鑫时代广场)