![如何缩小巨大的 MP4 视频的大小?](https://linux22.com/image/1209464/%E5%A6%82%E4%BD%95%E7%BC%A9%E5%B0%8F%E5%B7%A8%E5%A4%A7%E7%9A%84%20MP4%20%E8%A7%86%E9%A2%91%E7%9A%84%E5%A4%A7%E5%B0%8F%EF%BC%9F.png)
我有一个使用 HD Flip Mino 拍摄的 4GB MP4 视频文件。如何将其缩小到不超过 1GB 而不会损失太多质量?
答案1
您可以尝试使用诸如ffmpeg或者门编码器以较低的比特率重新编码,例如:
通过将目标大小(以位为单位)除以视频长度(以秒为单位)来计算所需的比特率。例如,对于 1 GB 的目标大小(1 GB字节,即 8 千兆位) 和 10 000 秒的视频 (2 小时 46 分 40 秒),使用 800 000 bit/s (800 kbit/s) 的比特率:
ffmpeg -i input.mp4 -b 800k output.mp4
可能值得考虑的其他选项是设置恒定利率因子,这会降低平均比特率,但保持更好的质量。将 CRF 设置为 18 到 24 之间 — 值越低,比特率越高。
ffmpeg -i input.mp4 -vcodec libx264 -crf 20 output.mp4
答案2
您可以非破坏性地编辑文件以剪掉您不想要的部分(从开头剪掉 1 米,从中间剪掉 30 秒,从结尾剪掉 4 米)。
除此之外,您还需要将 mp4 重新编码为较小的文件。尝试手刹。
- 将分辨率从 Mino 的原始 1280x720 降低到更小的尺寸,只保留纵横比。
- 将 Mino 的平均比特率从 9.0Mbps 降低到更小的比特率
无论哪种情况,质量都会下降。尝试调整其中一个选项(或两个选项)并比较结果。选择看起来最好且文件大小合适的选项。
答案3
使用“HandBrake”。导入文件。选择“High Profile”,然后单击“Start”。它可以将 100 MB 文件压缩到 27 MB 或更大。(输入文件不能处于已压缩状态)。如果您使用 Handbrake 版本 0.9.5,则有一个设置可以输入要压缩的文件大小。(HB 的更高版本没有此功能)。
Sorenson Squeeze 是另一种适合此类工作的专业水平工具。
答案4
使用 x265 视频压缩来降低文件大小,同时保持相同的视觉质量。
这个问题已经有 11 年多了,但在 2020 年有一个非常好的新选择:使用 FFmpegx265 压缩.根据我的经验,x265 视频压缩可使视频文件比 x264 视频文件小 4 到 10 倍。
就我而言,我在 macOS Catalina(10.15.7)上使用 FFmpeg,并定期使用如下命令将大型 x264 MP4 视频压缩为 x265 MP4 视频:
ffmpeg -i input.mp4 \
-map_metadata -1 \
-c:v libx265 -crf 20 \
-c:a aac -b:a 128k -ac 2 -vol 512 \
-tag:v hvc1 -sn output.mp4
;
请注意,将 x264 视频压缩为 x265 等效文件的过程非常耗费 CPU 资源。根据系统的规格,该过程可能需要数小时甚至数天。但最终产品值得付出努力。视频质量在视觉上与较大的 x264 文件相同,但文件大小要小得多。