减小视频文件的大小,除了节省存储空间外,还可以减少带宽和硬件的使用,尤其对自托管的流媒体平台很有帮助。此外,较小的文件尺寸可以加快传输速度,提升网速较慢用户的观看体验。视频压缩是指在不显著牺牲质量的情况下减少媒体文件的大小,常见的方法包括更改格式、调整比特率和剪辑时长。
选择合适的视频格式
视频格式对文件大小有很大影响,因为它使用不同的编解码器来压缩和解压视觉数据,选择合适的视频格式,对于平衡大小和画质很重要。注意,更改格式会影响兼容性,因为媒体播放器支持的格式不同。此外,将视频转换为压缩率较高的格式,可能会永久删除某些数据。
以下是我们推荐的广泛支持的视频文件格式及其编解码器和最佳使用场景:
- MP4(H.264)– 提供最佳质量但压缩率较低。适合流媒体和点播内容,大多数设备都支持。
- HEVC(H.265)– 压缩率较高但质量低于 MP4。适合存档视频和流媒体到新设备。
- WebM – 压缩率最高但清晰度最低。适合从性能较弱的服务器传输视频,但不适合存档。
你可以使用 VLC 等媒体播放器更改文件格式,但我们推荐使用 FFmpeg 或 HandBrake 等视频压缩工具,因为它们提供更多设置。例如,你可以微调比特率、编解码器、帧率和分辨率,根据你的大小和质量标准调整视频压缩率。我们将在后面的部分解释如何选择合适的设置。
更改视频比特率
比特率是媒体播放器加载视频时处理的数据量,以每秒比特数(bps)为单位。这些数据包括画面的颜色、亮度和运动信息。即使你的画面是高分辨率的,如果比特率设置太低,也可能会显示伪影并显得像素化。相反,设置过高会显著增加文件大小,可能导致缓冲或延迟。一些平台由于资源限制,也不支持比特率较高的大视频文件。
以下是三个热门流媒体网站的推荐设置:
- YouTube Live – 支持视频比特率 3 Mb/s 至 35 Mb/s,音频比特率 120 Kb/s
- Facebook Live – 推荐视频比特率 3 Mb/s 至 6 Mb/s,音频比特率 128 Kb/s
- Twitch – 推荐视频比特率 3 Mb/s 至 6 Mb/s,音频比特率最高 160 Kb/s
推荐的值也因文件格式和编解码器而异。你可以使用媒体播放器或压缩工具更改比特率,但如果输出文件显示伪影,请使用视频编辑器重新渲染。如果你正在进行直播,可以直接将比特率等设置应用到你的流媒体工具上,以实时优化画面而无需压缩。
调整视频分辨率
分辨率是视频的像素尺寸。尺寸越大,内容的细节和数据就越多,视频文件的大小也就越大。虽然降低分辨率会影响质量,但对于某些使用场景,影响可能很小。例如,如果大多数用户通过小屏幕的手机观看你的内容,720p 和 4K 视频的质量差异可能不大。此外,如果使用内置压缩的平台如 YouTube,差异会更不明显。我们推荐 1080p,这个分辨率提供高质量和细致的画面,同时文件尺寸相对较小。它是现代设备最常见的视频分辨率,兼容大多数平台。
你可以使用编辑软件或压缩工具更改视频分辨率,但一旦转换为较低尺寸,部分视觉数据会永久删除,无法恢复。
剪辑视频时长和帧数
剪辑视频是减小文件大小而保持相同质量的最简单方法。
删除帧可以去除不必要的数据,提高编码效率。你可以使用 Adobe Premiere 或 DaVinci Resolve 等视频编辑工具剪辑不必要的内容,但如果整个视频长度都很重要,这种方法不太实用。
另一种方法是删除由于编辑过程或特定格式编码而重复的帧。不过,这种冗余并不总是存在,所以该方法可能不适用。
最有效的方法是降低帧率,减少视频序列中显示图像的频率。这种方法选择性地删除特定帧,保持画面的连续性和流畅性。你可以使用 HandBrake 等压缩工具降低帧率,或使用不同设置重新渲染视频。避免将每秒帧数(FPS)设置过低,因为这样会导致画面卡顿。我们推荐至少使用 24 FPS,这是电视和电影的常用设置。
压缩视频文件的软件
有多种工具可以让你调整视频设置以减小文件大小而不损失质量。以下是一些常见选项、它们的优点及最佳使用场景。
VLC 是一款免费的开源媒体播放器,内置的转换功能可以让你调整各种设置以减小视频大小。除了选择多种文件格式外,你还可以更改比特率、帧率和编解码器。
要使用 VLC 进行压缩,打开 VLC 并导航到 「媒体」(media)→ 「转换/保存」(convert/save)。点击 「添加」(add),选择你的视频,然后点击 「转换/保存」(convert/save)。在设置(settings)菜单下点击图标,你将看到一个用于调整视频配置的屏幕。
VLC 简单易用,如果你想快速压缩视频而不调整太多设置,它是理想选择。它是跨平台的,支持 Windows、macOS、Linux 和 Android 等流行操作系统。
HandBrake 是一款免费的视频转码器,简单、可定制选项。它提供了一个高级压缩功能,有各种设置,包括恒定速率因子(CRF)编码,可以更有效地平衡大小和质量。你还可以使用预设在多个文件上统一设置压缩参数。此外,HandBrake 提供批处理功能,可以更轻松地压缩整个视频库,节省时间和精力。
要使用 HandBrake 压缩视频,只需选择文件和预设(presets)。点击 「浏览」、选择目标文件夹,调整设置(如有需要),然后点击 「开始」 就可以了。
FFmpeg 是一款没有图形用户界面(GUI)的命令行视频转码器。虽然该工具不适合初学者,但它对于在远程存档系统(如 VPS)上直接压缩媒体非常高效。除了广泛的定制设置外,FFmpeg 还提供实时视频压缩以进行直播。它还支持硬件加速和多线程,可以在强大的 VPS 解决方案上使用。
如果你想剪辑视频以减小文件大小,使用 Blackmagic 的 DaVinci Resolve 等视频编辑工具。与大多数视频编辑软件不同,它提供了一个带有丰富压缩功能的免费版本。如果你想要更全面的视觉效果、色彩校正功能和性能增强,可以升级到 DaVinci Resolve Studio。
要减小视频大小,打开文件,选择 「文件」 file → 「导入」 import → 「媒体」 media。从剪辑菜单中剪辑不必要的内容,完成后点击 「交付」 deliver。选择首选的渲染设置、位置和名称,完成后点击 「导出」 export。
由于各种编辑功能,DaVinci Resolve 可能占用较多资源且使用复杂,如果你想在压缩视频的同时编辑画面,推荐使用此工具。
FreeConvert 是一款在线视频压缩器,可以通过更改分辨率、比特率、编解码器和 CRF 来减小文件大小。它还可以根据目标文件大小自动调整设置。虽然它提供了全面的设置,但你只能选择六种文件格式和两种编解码器。此外,这款免费视频压缩器支持的最大视频文件为 1 GB,最长持续时间为五分钟。你需要升级以解锁限制。
要使用此工具在线压缩视频,只需上传文件,调整底部的高级设置,然后点击 「立即压缩」 compress now 按钮。由于 FreeConvert 是基于网页的,可能比本地运行的软件慢。
视频压缩的最佳建议
1、 保持音频质量
视频压缩也可能影响其音频质量。设置压缩参数时,考虑音频比特率、编解码器和格式等因素以保持清晰度。另一个需要考虑的因素是采样率和位深度,它们决定了音频信息的数量。为了平衡质量和压缩,我们推荐使用 MP3 或 AAC,位深 16 位,采样率 44、1 kHz。如果处理的是已经压缩过的文件,避免降低音频设置,因为多次转码会显著降低质量。相反,使用 DaVinci Resolve 等编辑工具重新插入原始音轨。
2、 启用自动化和批处理
如果你在存档视频库,单独压缩每个视频会非常耗时。此外,可能会因为意外应用不同设置而导致质量不一致。为了避免这些问题并提高效率,创建一个压缩配置文件并应用到每个视频。此外,使用 HandBrake 的批处理功能来自动化任务。如果使用 FFmpeg,你可以创建一个 bash 脚本来自动压缩视频,每当你上传它们到服务器时执行。它使用单个命令同时处理多个文件。
3、 利用可变比特率(VBR)
可变比特率(VBR)动态编码视频数据,在整个视频中使用不同的比特率。这种方法有助于保持一致的质量,因为它确保每个场景使用正确的比特率。相反,恒定比特率(CBR)编码在整个视频长度上使用相同的值。如果你的画面包含复杂的视觉数据,如高速运动或复杂元素,可能会导致像素化或伪影。VBR 通过根据场景复杂度分配不同的比特率来保持一致的质量。由于视频画面中的每个场景使用正确的比特率,不会有多余的数据,从而减少文件大小。
然而,VBR 编码的视频文件大小不可预测且变化很大。CBR 编码更快,因为媒体播放器不需要分析视觉复杂度和调整比特率,更适合低性能系统。
4、 测试和优化
压缩视频后,始终彻底检查其质量,以确保符合你的标准。这一过程至关重要,因为结果可能不可预测,尤其是在不使用一致设置时。此外,这有助于确定转换后的视频是否响应和兼容你的播放环境。利用这些见解,可以重新评估压缩配置文件,确保其在质量、大小和性能之间提供正确的平衡。对于使用 FFmpeg 压缩的直播,通过运行私人广播来测试质量。为了限制公众访问,设置防火墙仅允许从和到你个人电脑的 IP 地址的连接。
总结
压缩视频在不显著影响质量的情况下减小文件大小,以最小化存储和资源使用。最常见的方法是将媒体转换为压缩率较高的格式,如 MP4。另一种压缩视频文件的方法是降低分辨率、改变比特率和剪辑不必要的内容。可以使用 HandBrake 或 VLC 等工具进行这些操作。而 FFmpeg 是一个用于实时压缩服务器流媒体的优秀解决方案。
在压缩视频时,通过选择正确的比特率、格式和位深度来保持音频质量。为了节省时间和精力,使用 HandBrake 的批处理或创建一个 bash 脚本来自动化 FFmpeg 的多视频压缩。压缩后,描述性地命名视频文件,并使用 SFTP 客户端如 FileZilla 将它们上传到你的 VPS。启用自动备份以保护数据,并使用 CDN 来提升服务器响应速度。
Disclosure: We are an Amazon Associate. Some links on this website are affiliate links, which means we may earn a commission or receive a referral fee when you sign up or make a purchase through those links.
相关文章
Discover more from 美国攻略
Subscribe to get the latest posts sent to your email.