Functies
Alles wat het doet,
en precies hoe.
Geen opgeblazen functielijst. Dit is de hele app, en alles gebeurt op je telefoon. De compressor is gratis; alles wat met Pro is gemarkeerd, hoort bij Ninja Pro.
Ninja Compress is een app voor iPhone en Android die videobestanden op de telefoon zelf kleiner maakt; downloaden en comprimeren zijn gratis. Je kiest hoe klein — automatisch, op kwaliteit, op een exacte grootte in megabytes, op percentage, op resolutie of op bitrate — of tikt op een van de 15 deelpresets, waaronder WhatsApp, Discord en Gmail. De app toont de verwachte grootte vóór het coderen en laat je het resultaat met het origineel vergelijken voordat je het bewaart. Download hem als Ninja: Video comprimeren in de App Store (iOS 15.0 of nieuwer) of als Ninja: Video comprimeren op Google Play (Android 8.0 of nieuwer).
Compressie
Kies op een van zes manieren hoe klein. De schatting wordt live bijgewerkt, voordat er iets wordt gecodeerd.
- Ninja Auto
- Leest de bitrate, resolutie en codec van elke video en kiest dan de grootste besparing waarbij het beeld scherp blijft.
- Kwaliteit
- Vijf standen met een naam: Extreem, Hoog, Gebalanceerd, Klein, Piepklein.
- Doelgrootte
- “Dit moet in 25 MB passen” — de modus voor bijlagen en uploadlimieten.
- Percentage
- Richt elke video op een deel van zijn eigen grootte. Handig voor een gemengde batch.
- Resolutie
- Kies de hoogte, van 2160p tot 240p; de bitrate volgt.
- Handmatige bitrate
- Voor als je het getal al weet.
Hardware-encoders doen het werk, dus een 4K-clip kost minuten. Weigert de encoder van een apparaat een bestand, dan daalt Ninja een fallbackladder van vier treden af en maakt het af in software in plaats van te mislukken. Stap voor stap: een video comprimeren op de iPhone.

Deelpresets
Elke preset heeft een groottedoel én een maximale resolutie en framerate voor zijn platform.
| Preset | Max. grootte | Max. hoogte | Max. fps |
|---|---|---|---|
| 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 | — |
De limieten zijn de waarden waar elke preset in de app op mikt. Platforms passen hun limieten aan; de handleidingen houden de actuele getallen bij, en Doelgrootte neemt elke waarde die je intypt — of bereken een bitrate voor elke groottelimiet.

Formaten
12 containers
MP4 · MKV · MOV · WebM · AVI · WMV · FLV · 3GP · MPEG · TS · M4V · OGV
6 videocodecs
H.264 · H.265 / HEVC (Pro) · VP8 · VP9 (Pro) · AV1 (Pro) · MPEG-4
H.264, VP8 en MPEG-4 zijn gratis; H.265 / HEVC, VP9, AV1 krijg je met Ninja Pro. H.264 en HEVC coderen via de hardware-encoders van je telefoon. De FFmpeg-build van Ninja bevat geen x264, x265 of xvid — bij open source lees je waarom.
Tools
Veertien stuks — zes gratis, acht met Ninja Pro. Watermerken zijn jouw tekst of jouw afbeelding — Ninja voegt er nooit een eigen merk aan toe.
Converteren
MP4 · MKV · WebM · MOV en meer
Inkorten
Begin en eind wegknippen
Midden wegknippenPro
Fragmenten verwijderen, de rest samenvoegen
Bijsnijden
Vrij of 16:9 · 9:16 · 1:1 · 4:5 · 4:3 · 2.35:1
SamenvoegenPro
Clips samenvoegen tot één, in jouw volgorde
SnelheidPro
0,25×–4×, toonhoogte blijft
OmkerenPro
Achteruit afspelen, met geluid en al
Draaien / spiegelen
Stappen van 90° en spiegelen
Dempen
Het audiospoor verwijderen
WatermerkPro
Jouw tekst of afbeelding, negen posities
OndertitelsPro
Inbranden, of een selecteerbaar spoor toevoegen
Audio extraherenPro
MP3 · M4A · WAV · FLAC · OGG
Frame vastleggen
Spoel naar een moment, sla het op als PNG of JPG
GIF-makerPro
Geoptimaliseerd palet · dithering en herhalingen
Gratis kun je tot 3 video's per batch comprimeren en één preset opslaan. Ninja Pro heft beide limieten op. Prijzen.
Je originelen
Een origineel kan pas worden verplaatst, vervangen of verwijderd als de gecomprimeerde kopie elk van deze controles doorstaat, in deze volgorde. Half geslaagd bestaat niet.
- 01BestaatUitvoerbestand bestaat en is groter dan 4 KB
- 02LeesbaarContainer is leesbaar en bevat minstens één videostream
- 03Zelfde lengteDuur binnen max(±0,75 s, ±1%) van de verwachte lengte
- 04Video in ordeVideostream heeft codec, breedte en hoogte
- 05Geluid intactAudiostream aanwezig en decodeerbaar waar verwacht
- 06Frames decoderenFrames decoderen aan het begin, in het midden en bij het laatste keyframe
- 07In je galerijUitvoer geregistreerd in de mediabibliotheek en leesbaar
- 08Echt kleinerUitvoer is kleiner dan het origineel
- 09Netjes klaarTaak is gelukt en niet geannuleerd
Daarna een van vijf keuzes — jij kiest, per batch of als standaard:
- Beide bewaren
- Origineel blijft onaangeroerd.
- Verplaatsen naar Ninja Vault
- Het origineel gaat naar een vault in de app. Je kunt het altijd terugzetten, tot je de Vault leegmaakt.
- Verplaatsen naar prullenbak
- Het origineel gaat naar de prullenbak van je telefoon (“Recent verwijderd” op de iPhone) en is 30 dagen lang terug te zetten.
- Origineel vervangen
- De gecomprimeerde video krijgt de plek, naam en datum van het origineel — zo blijft de tijdlijn van je galerij kloppen.
- Definitief verwijderen
- Alleen op Android: het origineel is meteen weg. Dit kan niet ongedaan worden gemaakt. (Foto's op de iPhone bewaart verwijderde video's altijd 30 dagen, dus de iPhone-app biedt dit niet aan.)
Eén bevestiging per batch, tien seconden om het ongedaan te maken, en een besparingsdrempel — standaard 20% — waaronder beide bestanden bewaard blijven, wat je ook gekozen hebt.
Betrouwbaarheid
- Taken op de achtergrond
- Een voorgronddienst houdt lange batches draaiende terwijl je andere apps gebruikt.
- Pauzeren en hervatten
- Vanuit de melding, of in de app.
- Pauze bij warmte
- Wordt de telefoon warm, dan pauzeert de wachtrij tussen bestanden en zegt waarom.
- Hervatten na een geforceerde stop
- Sluit het systeem Ninja midden in een batch, dan biedt de app aan op te pakken wat verloren ging.
- Delen naar Ninja
- Stuur een video vanuit elke galerij of messenger rechtstreeks naar Ninja.
- Geschiedenis
- Doorzoekbaar, met afspelen in de app en een voor-en-navergelijking op hetzelfde tijdstip.
Privacy
Geen analytics, geen crashrapporten, geen advertentie-ID, geen inlog. De Android-app vraagt de internettoestemming niet aan, dus het systeem zelf houdt hem offline. Gaat er iets mis, dan blijft het logboek op je telefoon tot je ervoor kiest het te delen. Het volledige beleid.
Details
- Thema's
- Donker en licht — allebei met de hand afgesteld in plaats van omgekeerd, en op contrast gecontroleerd.
- Talen
- 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à.
- Waar resultaten terechtkomen
- In je galerij, naast het origineel, of in een map die je kiest.
- Een eerlijke grens
- Omkeren werkt tot maximaal één minuut: alle frames staan dan in het geheugen, en we weigeren liever dan dat de app crasht.
