如何缩小巨大的 MP4 视频的大小?

如何缩小巨大的 MP4 视频的大小?

我有一个使用 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 文件相同,但文件大小要小得多。

相关内容