功能
它能做的一切,
以及具体怎么做。
没有凑数的功能列表。这就是整个应用,全部在你的手机上运行。压缩功能免费;标有 Pro 的功能随 Ninja Pro 提供。
Ninja Compress 是一款适用于 iPhone 和 Android 的免费视频压缩应用,直接在手机上把视频文件变小。压多小由你决定——自动、按画质、按精确的 MB 数、按比例、按分辨率或按码率——也可以点选 15 个分享预设之一,包括 WhatsApp、Discord 和 Gmail。它会在编码之前显示预计大小,并让你在保留之前把结果与原视频对比。在 App Store 获取 Ninja: 视频压缩与格式转换(iOS 15.0 或更高版本),或在 Google Play 获取 Ninja: 视频压缩 - 缩小视频大小(Android 8.0 或更高版本)。
压缩
用六种方式之一决定压多小。预计大小会在编码之前实时更新。
- Ninja Auto
- 读取每个视频的码率、分辨率和编码格式,然后在画面保持清晰的前提下,选出节省最多的方案。
- 画质
- 五个有名字的档位:极高、高、均衡、小、极小。
- 目标大小
- “压到 25 MB 以内”——专为附件和上传上限而设。
- 比例
- 让每个视频压到它自身大小的一定比例。适合大小不一的一批视频。
- 分辨率
- 选择高度,从 2160p 到 240p;码率随之调整。
- 手动码率
- 适合你已经知道具体数值的时候。
工作由硬件编码器完成,所以 4K 片段只需几分钟。如果设备的编码器不接受某个文件,Ninja 会沿着四级回退逐级降级,最终用软件编码完成,而不是直接失败。分步教程:在 iPhone 上压缩视频。

分享预设
每个预设都带有一个大小目标,同时还有针对其平台的分辨率和帧率上限。
| 预设 | 大小上限 | 最大高度 | 最高帧率 |
|---|---|---|---|
| 16 MB | 720p | 30 | |
| Telegram | 2 GB | 1080p | — |
| Discord | 20 MB | 720p | — |
| Discord Nitro | 500 MB | 1080p | — |
| iMessage / MMS | 3.5 MB | 480p | — |
| Gmail | 25 MB | 1080p | — |
| Outlook | 20 MB | 1080p | — |
| Yahoo Mail | 25 MB | 1080p | — |
| Instagram Feed | 650 MB | 1080p | 30 |
| Instagram Reels | 650 MB | 1920p | 30 |
| Instagram Story | 650 MB | 1920p | 30 |
| TikTok | 287 MB | 1920p | 60 |
| YouTube Shorts | 2 GB | 1920p | 60 |
| X (Twitter) | 512 MB | 1080p | — |
| 5 GB | 1080p | — |
这些上限是应用中每个预设瞄准的数值。各平台会调整限制;指南会跟踪最新的数字,目标大小接受你输入的任何数值——或者为任何大小上限计算码率。

格式
12 种容器格式
MP4 · MKV · MOV · WebM · AVI · WMV · FLV · 3GP · MPEG · TS · M4V · OGV
6 种视频编码格式
H.264 · H.265 / HEVC(Pro) · VP8 · VP9(Pro) · AV1(Pro) · MPEG-4
H.264、VP8 和 MPEG-4 免费;H.265 / HEVC, VP9, AV1 随 Ninja Pro 提供。H.264 和 HEVC 通过手机的硬件编码器编码。Ninja 的 FFmpeg 版本不含 x264、x265 或 xvid——原因见开源。
工具
一共十四个——六个免费,八个需要 Ninja Pro。水印用的是你自己的文字或图片——Ninja 从不加上自己的。
转换
MP4 · MKV · WebM · MOV 等
修剪
剪掉开头和结尾
剪掉中段Pro
删除区段,拼接其余部分
裁剪
自由或 16:9 · 9:16 · 1:1 · 4:5 · 4:3 · 2.35:1
合并Pro
按你的顺序把片段合成一个
变速Pro
0.25×–4×,音调不变
倒放Pro
连同声音一起倒着播放
旋转 / 翻转
按 90° 旋转和镜像翻转
静音
去除音轨
水印Pro
你的文字或图片,九个位置可选
字幕Pro
烧录进画面,或添加可开关的字幕轨
提取音频Pro
MP3 · M4A · WAV · FLAC · OGG
截取画面
拖到想要的那一刻,存为 PNG 或 JPG
GIF 制作Pro
调色板优化 · 抖动和循环次数
免费批次最多 3 个视频,可以保存一个预设。Ninja Pro 取消这两项限制。价格。
你的原视频
在压缩后的副本按顺序逐项通过下面每一项检查之前,原视频不能被移动、替换或删除。没有“部分通过”这回事。
- 01文件存在输出文件存在,且大于 4 KB
- 02能够解析容器能够解析,且至少包含一条视频流
- 03时长一致时长与预期一致,误差在 ±0.75 秒或 ±1% 以内(取较大者)
- 04视频流正常视频流带有编码格式、宽度和高度
- 05音频完好应有音频时,音频流存在且可以解码
- 06画面能解码开头、中间和最后一个关键帧都能解码出画面
- 07已在相册中输出已登记到媒体库,并且可以读取
- 08确实更小输出文件比原视频小
- 09顺利完成任务成功完成,未被取消
然后是五种结果之一——由你选择,可以按批次选,也可以设为默认:
- 保留两者
- 原视频保持不变。
- 移到 Ninja 保险库
- 原视频移到应用内的保险库。清空之前可随时恢复。
- 移到系统回收站
- 原视频移到手机的回收站(iPhone 上是“最近删除”),30 天内可以恢复。
- 替换原视频
- 压缩后的视频接替原视频的位置、名称和日期——相册的时间线不会乱。
- 永久删除
- 仅限 Android:原视频立即消失,此操作无法撤销。(iPhone 的“照片”总会把删除的视频保留 30 天,所以 iPhone 版不提供这个选项。)
每个批次只确认一次,十秒钟可以撤销,还有一个节省门槛(默认 20%):节省低于它时,无论你选了什么,两个文件都会保留。
可靠性
- 后台任务
- 前台服务让长批次在你使用其他应用时继续运行。
- 暂停和继续
- 在通知中,或在应用内。
- 过热暂停
- 手机发热时,队列会在两个文件之间暂停,并告诉你原因。
- 被关闭后继续
- 如果系统在批次中途关闭了 Ninja,它会提示你接着处理中断的部分。
- 分享到 Ninja
- 从任何相册或聊天应用直接把视频发到 Ninja。
- 记录
- 可搜索,支持应用内播放和同一时刻的压缩前后对比。
隐私
没有数据分析,没有崩溃报告,没有广告 ID,无需登录。Android 版不申请联网权限,所以系统本身就让它保持离线。出了问题时,日志会留在你的手机上,直到你选择分享。完整政策。
细节
- 主题
- 深色和浅色——两者都经过逐一手工调校,而不是简单反色,并检查过对比度。
- 语言
- English、Español、Português、Deutsch、Français、हिन्दी、Bahasa Indonesia、日本語、Русский、한국어、Italiano、Nederlands、Svenska、Norsk bokmål、Dansk、Suomi、简体中文、繁體中文、Polski、Türkçe、Tiếng Việt、ไทย、Українська、Čeština、Bahasa Melayu、العربية、עברית、Ελληνικά、Română、Magyar、Slovenčina、Hrvatski、Català。
- 结果保存位置
- 你的相册、原视频旁边,或你选择的文件夹。
- 一个坦白的限制
- 倒放最长一分钟:它要把每一帧都放在内存里,我们宁可拒绝处理,也不愿让应用崩溃。
