Featured image of post 如何剪一个“好”视频

如何剪一个“好”视频

年度总结

音视频基础理论

视频封装格式

封装格式是一种用于存储视频、音频、字幕、元数据等多种流的文件格式。它像一个“容器”,可以包含不同类型的媒体数据。

常见的封装格式包括:MP4、MKV、AVI、MOV、FLV、WMV 等。

封装格式的核心功能是负责将视频流音频流字幕流等多种数据打包在一起,使它们能够同步播放。

视频编码格式

视频编码格式是指将视频数据进行压缩、编码,使其更高效存储或传输的技术。

编解码器(Codec,全称:Coder-Decoder)是负责实现这一工作的工具,确保视频能够被压缩在支持的格式中,并在播放时解码还原。

常见的视频编码格式(视频编解码器)有:

  • H.264(也叫 AVC,常见的现代视频标准)
  • H.265(也叫 HEVC,效率比 H.264 更高)
  • VP9(Google 开发的视频编码格式)
  • AV1(一种新型开源编码格式,未来趋势)
  • MPEG-2(老式视频编码格式,DVD 曾大量使用)
  • DivXXvid,等等。

这些编码格式负责将原始视频(体积可能很大)压缩成适合保存或传输的编码格式。

视频编码格式的发展,一方面是由于随着科技的发展,拍摄设备得到普及,另一方面是互联网流媒体平台的不断发展,导致视频存储成本和流量成本的增加

影视飓风 - 技术进步了,画质怎么变差了? - YouTube

因此一般来说,越先进的编码格式,压缩率就越低。比如 H.265/HEVC 相对比 H.264/AVC 标准而言,在保证画质不变时码率平均可以下降约 40%。

一个 MP4 文件可以使用 H.264 作为视频编码,AAC 作为音频编码,也可以使用 H.265 作为视频编码,MP3 作为音频编码。

视频解码

对于视频播放器而言,除了需要支持多种视频封装格式的解码,还需要支持多种视频编码格式的解码,这也是为什么绝大多数视频播放器在安装时,都需要你手动指定需要安装的编解码组件,如 PotPlayer

OpenCodec 是一个开源的编解码库,用于处理音频和视频数据。它在处理多媒体内容方面提供了广泛的功能,包括音频编解码、视频编解码等

视频解码分为硬件解码和软件解码,硬件解码需要 GPU 的支持,因此大部分的视频播放解码都使用软件解码(基于 CPU 和解码算法)。

如何看待 Rust 写的 PNG 解码器比 C 实现更快? - 姚冬的回答 - 知乎

说回上文,先进的编码格式虽然有更高的压缩率,但是对性能的压力也会更大。在某些低端设备上,如果想要播放

如果不能启用硬解,只使用软解,可能会出现播放卡顿、发热增加、耗电增加等问题。

网页版B站CPU占用高原因分析与解决方案 - 哔哩哔哩

码率

码率是指视频文件在单位时间内使用的数据流量,是视频编码中画面质量控制最重要的部分,单位为“比特每秒”(bit/s或bps),常使用Kbps(每秒多少千个比特)或Mbps。

一般来说同样的分辨率下,视频文件的码率越大,压缩比就越小,画面质量就越高。码率越大,说明单位时间内取样率越大,数据流精度就越高,处理出来的文件就越接近原始文件,图像质量越好,画质越清晰,要求播放设备的解码能力也越高。

码率还可以进一步分为可变码率(VBR)和固定码率(CBR),其中固定码率很好理解,就是视频全程码率保持不变,更适用于流媒体传输等动态场景,保证码率的一致,便于实时编解码;而可变码率则可以带来更好的体积表现,在低码率的场景如静态画面时使用较低的码率,从而压缩视频体积。

前期准备

视频的剪辑分为视频和音频两个部分,通常情况下,我们主要关注纯视频的部分,但是受木桶效应影响,只有优秀的视频部分,而音频部分却一塌糊涂(音量忽高忽低、喷麦、齿音、呼吸声过重、单声道),同样无法得到一个好的视听体验。

素材来源

拍摄

通常情况下,我们的视频素材来源于手机,建议录制 4k 60Hz 的视频,以在制作时能有最大限度的发挥空间。

有条件的老板还可以购入云台、无人机等设备来提高拍摄的视频质量

为什么?

更高的分辨率,可以在后期时用于裁剪画面,如过于嘈杂的人群街道背景、过于空旷的背景,以及后期的角度矫正,都会对分辨率造成一定程度的损失。

而更高的帧率,可以用于在慢镜头(升格)场景下保持一个肉眼可以接受的帧率,如 60Hz -> 24Hz,可以在放慢一倍以上的效果的同时,保持一个很不错的观看效果。如果源素材的帧率过低,就会导致想制作慢动作的时候需要手动补帧,并且会出现一定的拖影以及果冻效果。

录屏

对于本人而言,更多的场景可能更多是录制游戏集锦或是录制教程等,因此素材来源更多是录屏。和拍摄一样,在录屏时我们尽量选择显示器支持的最大帧率和分辨率进行录制。比较推荐的录制软件是 NVIDIA 自家的 N 卡录制软件 GeForce Experience,性能相距其他软件有断崖式的差距,可以在“即时重放”的状态下不损失太多的性能。

Download GeForce Experience | NVIDIA

如果是 A 卡,也可以使用 AMD 的 AMD Radeon ReLive,如果使用的 Intel 核显或者不想下载显卡驱动的,也可以使用 OBS 录制,OBS 是一个非常老牌好用的视频录制和推流软件,如果涉及到电脑直播,基本上是必备的软件。

素材传输

在 MacOS 上剪辑视频可以直接使用隔空投送来传输,对于其他跨平台场景,可以使用 Snapdrop 在同一个局域网内无损传输文件。

Snapdrop 是一个基于 WebRTC 实现的无后端点对点传输工具站点

基于局域网的文件传输工具很多,可以自行选择。

当然也可以直接使用数据线 + iTunes/爱思助手等来传输

软件选择

剪映专业版

✅优势:免费,操作简单,自带素材库、特效库、图形库、转场库等,联网更新、全平台(PC、手机、平板)项目同步,AI 功能(字幕识别等)

❌劣势:拓展性差、某些场景(高级特效、转场)等无法拓展,仅支持主流视频格式等

适用于简单场景视频剪辑,如 Vlog、短视频等

易用指数:⭐️⭐⭐️⭐⭐️

功能指数:⭐️⭐️⭐️️

推荐指数:⭐️⭐️⭐️⭐️️

Adobe Premiere(Pr)

✅优势:功能强大、拓展性极强、支持逐帧编辑,关键帧补间动画等

❌劣势:收费(可破解),需要一定学习成本

适用于较为复杂的剪辑、如对精准度要求较高的踩点、转场、曲线动效等,或者多轨项目

易用指数:⭐️⭐⭐️

功能指数:⭐️⭐️⭐️⭐⭐️

推荐指数:⭐️⭐️⭐️⭐

Final Cut Pro(MacOS 独占)

收费(可破解),MacOS 原生的强大视频剪辑软件,专业剪辑师必备,剪映抄的就是这个。

苹果亲儿子,性能利用率极强,同配置情况下视频渲染和导出效率远高于其他软件

易用指数:⭐️⭐⭐

功能指数:⭐️⭐️⭐️⭐⭐

推荐指数:⭐️⭐️⭐⭐

Adobe After Effects(Ae)

专业级特效制作软件,通常并不直接用于视频剪辑

易用指数:⭐️⭐

功能指数:⭐️⭐️⭐️⭐⭐

推荐指数:⭐️⭐️⭐

Adobe Audition(Au)

专门用于音频处理的软件,在大多数场景下用不到,如果涉及到音频的变调、延长等,需要使用 Au 来进行处理。

视频剪辑

时间轴(Timeline)和轨道(Track)

视频剪辑,本质上就是将不同的视频素材一层一层叠起来,通过层级关系来展现视图,只不过多了一个横向的时间轴维度,将素材按照先后顺序在时间轴上面排列,控制元素的出现时机和消失时机,以及控制播放过程中的位置尺寸变化,就可以实现各种各样的效果。

轨道对应层级,对于视频轨道,上方的轨道层级比下方更高,在视图上表现为遮挡,而音频则没有层级概念,其会简单粗暴地全部合成成一个轨道

针对素材,分多个轨道主要是为了处理方便,针对视频,我们可以将主视觉内容放置在第一条轨道,将其他元素放置在第二条,将字幕轨道放置在最上方;针对音频,我们可以将 BGM 放置在单独一个轨道,将人声全部放置在一个轨道,将环境声和特效音放置在另一个轨道

轨道的左侧有很多功能按钮,如静音(M,Mute),独奏(S,Solo),可以指定单一轨道播放,从而进行统一调整。

回放监视器(Monitor)

回放监视器,就是播放器,可以理解为一个渲染器,将时间切片的内容按照层级关系渲染在窗口中

不同于视频播放,回放监视器的画面渲染是实时的,每次我们修改时间轴的时间,都会实时进行渲染,如果在某一时刻有大量的渲染任务,就会造成回放的卡顿。我们可以选择调低渲染分辨率,从而实现更流畅的实时视频预览

效果栏(Effects)

效果分为视频效果、音频效果、视频过渡和音频过渡几大类

视频效果

选中时间轴上的素材,可以查看这个素材的属性,我们可以调整素材的位置、缩放、旋转、不透明度等。

此外,我们还可以给素材的效果属性在时间轴上打上关键帧,在两个关键帧中间的位置,会自动计算值(可以类比为前端开发中的 animation),如图展示的是缩放从 100 变为 150,我们也可以通过在右侧的时间轴动画曲线图中调整变化率(对应 animation-timing-function),这里的曲线使用的是贝塞尔曲线(Bezal)

此外,软件还提供了许多效果供我们使用,如模糊、扭曲、胶卷、颜色等。

转场效果

通常情况下,在不同的素材切换时,如果不使用转场效果,则会使画面过渡显得生硬,因此需要一定的转场效果。

当然也有例外,如蒙太奇手法就经常使用硬切转场(不使用任何过渡)

最经典的剪辑手法——硬切 - 知乎

合理使用转场,可以让我们的视频叙述更加流畅。

常见的转场效果有:交叉溶解、白场/黑场过渡等,在软件中,只需要在转场效果一栏找到对应的效果,拖拽到相邻的两个素材中间,即可自动应用。

三方效果插件

剪映提供的效果较多,而 Pr 则通常需要自己安装插件,如比较出名的 BCC、蓝宝石插件,提供了海量的粒子、光照以及转场效果,已经可以满足 99% 的使用场景。

bcc和蓝宝石插件哪个好用?有哪些值得推荐的PR插件?-borisFX中文网站

此外,剪映自带的视频美颜等效果,在 Pr 中也需要三方插件来实现,如 Red Giant 红巨人插件的 Bullet Suite 套件中的 Cosmo II 效果,可以实现远比剪映自带美颜效果强大且自然的人像缺陷修复效果。

文字图像(Text&Shape)

在视频剪辑时,经常会需要放一段合乎时宜的文字来对画面进行介绍,自带的文字样式不好看,可以使用文字预设来替代原生的文字。

剪映的文字模板也较为粗糙,Pr 中则有众多三方文字预设包,一看就很有逼格

PR模板-218组现代时尚创意文字标题字幕条动画包 Titles for Premiere Pro-LookAE.com

音频处理

将视频处理好之后,我们也需要对音频做处理,主要是两个部分:背景音乐(BGM)和人声(Vocal)

上文我们说,将 BGM 和 Vocal 放置在不同的层级,主要是为了统一处理,首先我们对人声做标准化,选定所有的人声轨道,将其分配为对话预设,选择匹配响度,即可让所有的人声保持同一个响度,不会出现忽大忽小的情况。

随后,我们将 BGM 分配为音乐预设,选中回避,指定回避依据为依照对话剪辑回避,BGM 就会自动在人说话时降低音量,从而防止背景音乐太大导致听不见人声

如果想针对音频做更复杂的操作,也可以配合使用 Au,在 Pr 中可以快速链接媒体进行实时编辑

编辑完成保存后会自动替换到 Pr 中,非常方便

视频导出

视频剪完了,如何导出也是一门学问,通常情况下肯定是分辨率和码率越高越好,但是如果我们是为了发布到不同的平台,则通常需要不同的配置。

以 Pr 的导出界面为例,我们可以指定导出的编码格式、分辨率和码率

以 B 站为例,投稿视频要求如下:

4K 视频,视频码率上限20000kbps(H264/AVC编码)视频峰值码率上限60000kbps

我们选用可变码率 VBR 2次编码,将目标比特率设置为 20Mbps(对应 B 站最大平均码率),将最大比特率设置为最高 50Mbps(对应 B 站视频峰值码率),即可导出在 B 站支持条件下的最优质视频,防止被二次压缩

对应其他的平台也有各自的要求,可以自行查找

总结

经过上述全流程,我们已经可以完成一个比较优秀的视频了,

Built with Hugo
主题 StackJimmy 设计