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

use*_*413 57 vimeo video-editing video-encoding

我有一个用 HD Flip Mino 拍摄的 4GB MP4 视频文件。如何在不损失太多质量的情况下将其减少到不超过 1GB?

Ada*_*eld 99

您可以尝试使用诸如ffmpegmencoder 之类的东西以较低的比特率对其进行重新编码,例如:

通过将目标大小(以位为单位)除以视频长度(以秒为单位)来计算所需的比特率。例如,对于1?GB的目标大小(千兆字节,这是8个千兆比特)和视频(2 2 H 5 46?分40?S)的10?000秒,使用的800?000位的比特率/秒(800?kbit/s):

ffmpeg -i input.mp4 -b 800k output.mp4
Run Code Online (Sandbox Code Playgroud)

可能值得考虑的其他选项是设置Constant Rate Factor,这会降低平均比特率,但保持更好的质量。在 18 到 24 之间改变 CRF - 越低,比特率越高。

ffmpeg -i input.mp4 -vcodec libx264 -crf 20 output.mp4
Run Code Online (Sandbox Code Playgroud)

  • `-b` 采用比特率而不是字节率。如果视频必须为 1GB 且长度为 1000(一千)秒,则所需的比特率约为 1e9/1000*8 = 8e6(8,000,000)比特每秒 (bps)。 (13认同)
  • “ffmpeg -i input.mp4 -b 1000000 output.mp4”中的1000k比1000000好 (3认同)
  • 得到....编码器'aac'是实验性的,但实验性编解码器没有启用,如果你想使用它,请添加'-strict -2'。 (2认同)

小智 10

您可以非破坏性地编辑文件以剪掉您不想要的部分(从开头减去 1m,从中间减去 30s,从末尾减去 4m)。

除此之外,您将不得不将 mp4 重新编码为较小的文件。试试手刹

  • 将分辨率从 Mino 的原生 1280x720 降低到更小的分辨率,只保留纵横比。
  • 将比特率从 Mino 的 9.0Mbps 平均比特率降低到更小的值

无论哪种情况,您都会失去质量。尝试摆弄任一选项(或两者)并比较结果。选择看起来最好的并且文件大小合适的。


小智 5

使用“手刹”。导入文件。选择“高级配置”,然后单击“开始”。它可以将 100 MB 的文件压缩到 27 MB 或更多。(输入文件不得处于已压缩状态)。如果您使用 Handbrake 0.9.5 版本,则有一个设置可以输入您要压缩的文件大小。(HB 的上版本没有此功能)。

Sorenson Squeeze 是另一种用于此类工作的专业关卡工具。