指南

如何压缩视频文件以减小文件大小

提供不超过 50 MB 的有效视频数据,设置 18 到 40 的质量数值和支持的编码速度预设,即可尝试将视频压缩为 MP4。成功结果会提供 H.264 视频,并在有音频流时提供 AAC 音频。

工具 在线视频压缩工具

先了解视频压缩结果

视频压缩适合需要减小文件体积、同时保留可接受画质的场景。该工具会将提供的视频处理为 MP4,视频编码采用 H.264;如果输入包含音频流,输出会加入 AAC 音频。你可以通过画质数值和编码速度预设,在文件大小与处理速度之间进行调整。

压缩视频的操作步骤

  1. 准备一个非空且有效的视频输入。直接提供的媒体数据需要是有效的 Base64 编码,并且解码后的大小不超过 50 MB。文件输入本身虽然可以留空,但留空或输入无效数据都不能完成处理。

  2. 在质量控制中输入 18 到 40 之间的整数。数值默认为 28;较低的数值通常代表更注重质量,较高的数值通常代表更注重压缩,但实际输出仍取决于视频内容和编码过程。

  3. 选择编码速度预设。可用选项包括 ultrafast、superfast、veryfast、faster、fast、medium、slow、slower 和 veryslow,默认值为 medium。需要更快处理时,可选择较快的预设;更重视编码效率时,可选择较慢的预设。

  4. 提交视频并开始处理。工具会选择输入中的第一个视频流;只有检测到音频流时,才会将音频纳入输出。编码操作的处理时间上限为 45 秒,因此较大的输入、较复杂的内容或较慢的预设可能无法在时限内完成。

  5. 处理成功后,保存或继续使用生成的 MP4 输出,并查看返回的原始字节数、压缩后字节数和体积减少百分比。若要进一步减小体积,可以尝试提高质量数值或选择更快的预设;若更重视画质,可尝试较低的质量数值,但结果需要结合实际视频检查。

如何理解处理结果

成功结果是一个 MP4 文件,视频部分使用 H.264;存在音频流时,音频部分使用 AAC。返回的原始字节数和压缩后字节数可用于比较处理前后的体积,体积减少百分比根据这两个字节数计算,并四舍五入到一位小数。这个百分比反映的是文件大小变化,不等同于画质评分。

如果没有得到 MP4 结果,可能是处理引擎不可用、输入无效或超过 50 MB、编码预设不受支持、编码过程出错、处理超过 45 秒,或者没有生成非空输出文件。遇到失败时,先确认输入有效且大小合适,再使用支持的质量数值和预设;仍然失败时,可尝试较短或较简单的视频。

使用示例

你需要减小一个约 20 MB 的 MP4 视频体积,因此使用质量控制 30 和 fast 预设提交该视频。

准备一个解码后约 20 MB 的有效 MP4 视频,将质量控制设为 30、编码速度预设设为 fast,然后提交处理并查看返回的输出与大小数据。

处理成功时,结果包含 MP4 输出,以及原始字节数、压缩后字节数和四舍五入到一位小数的体积减少百分比。

使用限制

  • 处理不保证每次都能生成 MP4;引擎不可用、输入或设置不符合要求、编码出错、处理超过 45 秒,或没有生成非空输出文件时会返回失败。

常见错误

  • 常见原因是媒体数据为空、Base64 内容无效,或解码后超过 50 MB。请改用非空且有效的媒体数据,并在提交前确认解码后的输入不超过 50 MB。

常见问题

可以压缩大于 50 MB 的视频吗?

可以,但处理要求输入非空、有效,并且解码后的直接媒体数据不超过 50 MB。

质量控制应该设置多少?

可以选择 18 到 40 之间的整数;默认质量控制值为 28。

压缩后会保留音频吗?

只有输入包含音频流时,输出才会加入 AAC 音频;视频部分使用 H.264,并输出为 MP4。

工具

在线视频压缩工具