Iridescent-zhang

醉后不知天在水,满船清梦压星河

videoCompress

毕竟几人真得鹿,不知终日梦为鱼

什么是视频压缩

视频压缩也称为视频编码,是减少视频数据大小以便可以有效地将其从一个地方移动到另一个地方的过程。一个完全未压缩的视频文件可能会占用几张蓝光光盘。从服务器流式传输到用户计算机也需要大量时间,而且实时回放几乎是不可能的。相比之下,压缩的视频文件可以放入一张蓝光光盘,即使图像质量非常高也是如此。它可以从服务器快速、近乎实时地流式传输到用户的计算机。

视频压缩的运作原理是去除冗余的视觉信息和不必要的细节,并依靠数学计算来生成每一帧视频的大部分内容,而不是记录每一帧。通过记录图像在帧与帧之间的变化,视频压缩可以存储整个视频,而无需存储每一帧。

H.264 是一种有损压缩标准,这意味着从视频中删除了不必要的信息。但是,这不应该影响视频的质量,因为显示视频的重要信息会被保留。

什么是高级视频编码 (H.264)

**高级视频编码 (AVC)**,也称为 H.264,是当今使用的最常见的视频压缩标准。AVC/H.264 能够以比旧压缩标准更低的比特率编码高质量视频(“比特率”是每秒视频必须处理的信息单位数)。

蓝光和各种流式传输服务,包括点播和直播电视,都使用 H.264。尽管它的使用有时需要向拥有专利的组织支付版税,但超过 90% 的视频行业使用 H.264。

哪些容器使用 AVC/H.264

**视频容器文件(音视频封装格式)**存储视频、音频和元数据;最常见的容器文件类型之一是 MP4。H.264 适用于多种容器格式,包括 MP4、TS(MPEG2-TS) 和 MOV。

什么是 H.265

**H.265 也称为高效视频编码 (HEVC)**,是 H.264 之后的压缩标准。它提供比 H.264 更好的图像质量。除了 H.264 之外,许多视频托管服务器还使用 H.265。但是,由于较旧的 H.264 已被广泛采用且能够以可管理的比特率提供良好的质量,因此它可能会继续使用一段时间。

视频编码

我们常见的avi,wmv,mp4,flv,rmvb,mkv,mov,asf,3gp等视频格式是指他们的“封装格式”。但是其内部数据还有特有的“编码格式”,比如视频常见的编码格式mpeg2,Xvid,wmv7wmv9,**H.261H.265**,vp8,vp9,realvideo,flashvideo等,音频常见的编码格式mp3,AAC,wma7~wma9,DTS,AMR,FLAC,APE,TTA等。

上面两张示意图可以便于理解。我们可以把视频的封装格式类比成压缩文件的rar、7z、zip等格式,相对来说视频内数据的编码格式可以类比为我们平时把文件压缩打包中里面的各类文件,比如txt、doc、jpg、xls等。我们都知道看doc文档和xls表格得用office或wps等软件,看pdf得用Adobe Reader、福昕pdf阅读器、小新pdf阅读器等软件,看jpg得用图片浏览器等等。所以说,查看文件最主要得看解压缩后内部文件的编码格式,找到对应它的程序。因此,看视频和剪辑视频,需要安装针对该视频内部编码格式的“编解码器”才行,而不能只看其外部封装格式。如果找不到对应的编解码器,可以尝试用一些转格式软件先把视频编码成其他格式

FFmpeg

引题:
如果你的视频文件使用的是不常见或不支持的编解码器,Premiere Pro可能无法解码和播放该文件。确保你的视频文件使用的是常见的、与Premiere Pro兼容的编解码器,例如H.264或Apple ProRes。如果不是,请尝试转码视频文件为Premiere Pro支持的格式。

现在我有一个vp9编码的MP4文件在Pr里面播放只有声音,视频是黑屏,所以我需要转换编码为H.264,也就是AVC。如何看视频编码格式可以用软件MediaInfo查看。

ffmpeg -i input.mp4 -c:v h264 -c:a copy output.mp4

-c:v 是视频编码转换的格式
-c:a 是音频编码转换的格式

h264是要转换成的视频编码

copy其实很常用,因为视频编码是有损压缩,多次重新编码会造成无法挽回的画质音质损失,所以不重新编码的时候就用copy。

主要参考:
FFmpeg进行视频转码

参考资料

在Windows和Mac电脑使用HandbrakeHandbrake也是用的FFmpeg。

未看:
视频编码完全指南