How to encode hevc for iphone, imessage, and airdrop
- Step 1Decide your size target — For an iMessage attachment, aim small — a few MB to low tens of MB. AirDrop has no hard limit but smaller is faster. Work backwards: size_MB ≈ bitrate_Mbps × seconds ÷ 8 (audio not counted, since the output is video-only).
- Step 2Open the encoder (Mac or PC with hardware HEVC) — On a Mac, Safari or Chrome uses VideoToolbox. On a PC, a Chromium browser uses NVENC/AMF/Quick Sync. Pro + Media plan required. Firefox generally can't encode HEVC and will fail fast.
- Step 3Drop your video — MP4, MOV (including iPhone .mov captures), MKV, WebM, AVI, M4V, TS are accepted. An iPhone HEVC .mov re-encodes fine; so does an H.264 clip you want to make Apple-friendly.
- Step 4Set a low-ish bitrate for sharing — Type kbps (the field ×1000s it). For a short 1080p iMessage clip, try 2500–4000 kbps. For AirDrop where speed matters more than size, 6000–8000 keeps quality high.
- Step 5Leave framerate at 0 — Keep the source cadence unless you have a reason to change it. iPhone playback handles 24/30/60 fps fine.
- Step 6Encode, then AirDrop or attach — Download (or stream to disk on Pro + Media). Drop the resulting MP4 into Messages, or AirDrop it to the iPhone. Note it will be silent — re-attach audio first if the clip needs sound.
Apple HEVC support
HEVC is native across modern Apple devices, which is why it's the right codec for iPhone-bound shares.
| Device / OS | HEVC decode | Note |
|---|---|---|
| iPhone 7+ / iOS 11+ | Native | HEVC is the default capture codec |
| iPad (recent) / iPadOS | Native | Plays in Photos, Messages, Files |
| Mac / macOS 10.13+ | Native | Plays in QuickTime, Photos, Finder preview |
| Apple TV (4th gen+) | Native | AirPlay HEVC works |
| Older iPhone (≤ 6s) | Limited | May not decode 4K/10-bit HEVC smoothly |
Bitrate to file-size for iMessage / AirDrop
Approximate video-only sizes. iMessage is happiest with small files; AirDrop tolerates larger. Set bitrate in kbps.
| Clip | Bitrate (kbps) | Per 30s | Good for |
|---|---|---|---|
| 1080p, light motion | 2500 | ~9 MB | iMessage |
| 1080p, normal | 4000 | ~15 MB | iMessage / AirDrop |
| 1080p, crisp | 8000 | ~30 MB | AirDrop |
| 4K, AirDrop quality | 20000 | ~75 MB | AirDrop only |
| 720p clip | 1500 | ~5.6 MB | iMessage |
Controls and behaviour
What you actually set, and what the output is.
| Item | Value |
|---|---|
| Bitrate | kbps, 0 = auto (resolution ceiling) |
| Framerate | 0 = source, or a forced fps |
| Audio | Not included — output is silent |
| Output | MP4 (-h265.mp4) |
| Quality model | Bitrate (no CRF) |
| Plan | Pro + Media |
Cookbook
Sizing recipes for sending HEVC to an iPhone — by iMessage, AirDrop, or just to keep iCloud light.
A 20-second clip for iMessage
Keep it small so it sends instantly and doesn't get heavily recompressed by Messages. A modest bitrate at 1080p is plenty on a phone screen.
Input: moment.mov (1080p, 20s) Fields: Bitrate (kbps) = 3000 Framerate = 0 Video size ~= 3 * 20 / 8 = 7.5 MB Output: moment-h265.mp4 (silent — re-add audio if needed)
AirDrop a 4K clip without the full original size
AirDrop is fast on local Wi-Fi/Bluetooth, but a raw 4K original is huge. Re-encode to HEVC at a sane 4K bitrate to halve transfer time.
Input: trip-4k.mov (4K, H.264 ~60 Mbps) Fields: Bitrate (kbps) = 20000 Framerate = 0 Result: ~1/3 the size, still sharp on iPhone/iPad Output: trip-4k-h265.mp4
Re-encode an iPhone HEVC .mov smaller
iPhone HEVC captures are already efficient, but high-bitrate 4K60 originals are large. A lower target bitrate trims them for sharing.
Input: IMG_4021.mov (4K60 HEVC, very high bitrate) Fields: Bitrate (kbps) = 15000 Framerate = 0 Output: IMG_4021-h265.mp4 (smaller, still iPhone-native)
Mind the missing audio for a talking clip
If the clip has someone speaking, the silent HEVC output defeats the purpose. Handle audio before sharing.
Before: birthday.mov (HEVC + audio) After: birthday-h265.mp4 (HEVC, NO audio) For a smaller clip that keeps the voice, use: /video-tools/video-bitrate-set (video + audio kbps)
Recipient on Windows or Android
If the file is going beyond Apple, HEVC may not play. Send H.264 to non-Apple recipients.
Recipient: Android / Firefox / old PC Risk: HEVC won't decode Use instead: /video-tools/web-optimizer -> H.264 MP4 (plays essentially everywhere)
Edge cases and what actually happens
Shared clip is silent on the iPhone
By designThe hardware HEVC encode is video-only, so the MP4 you AirDrop or attach has no sound. For clips with speech or music, re-attach audio or use a size tool that preserves it, like video-bitrate-set.
iMessage recompressed the file anyway
ExpectedMessages may transcode attachments depending on size and settings. Sending a smaller HEVC file reduces the chance and the degradation. There's nothing the encoder can do about Apple's own send-side handling beyond keeping the file small.
Recipient isn't on an Apple device
Decoder supportHEVC won't play in Firefox or on many Android/Windows setups without the codec. If the destination isn't Apple, send H.264 via the web-optimizer instead.
Old iPhone struggles with 4K/10-bit HEVC
Playback limitiPhone 6s and earlier may stutter on 4K or 10-bit HEVC. Encode at 1080p (use the video-resizer first) for older recipients.
Encode fails on the device
No HW encoderFirefox and some GPUs can't encode HEVC; the tool fails fast with "Hardware encoding for H265 is not available on this device." Use a Mac (VideoToolbox) or Chromium on hardware with NVENC/AMF/QSV, or the software video-transcoder.
Free or Pro plan
Upgrade requiredThe encoder requires Pro + Media. Lower tiers see the upgrade overlay on run.
Source .mov won't load
Load failsMost iPhone .mov files load fine, but unusual profiles can't be decoded by the browser. Run it through the video-transcoder to a standard MP4 first.
Auto bitrate made an iMessage clip too big
Set it lowerAuto targets a resolution-based ceiling, which can be large for iMessage. Set the bitrate explicitly (e.g. 2500–3000 kbps at 1080p) for a small attachment.
Frequently asked questions
Do iPhones play HEVC natively?
Yes. HEVC has been the default capture codec since iPhone 7 / iOS 11, and every modern iPhone, iPad, Mac, and Apple TV decodes it in hardware. That's exactly why HEVC is the best codec when you're sending video to Apple devices — smaller files, no extra step for the recipient.
Will an HEVC file be smaller for iMessage?
Yes, if you target a lower bitrate. HEVC matches H.264 quality at roughly half the bitrate, so a re-encode at a modest kbps produces a much smaller attachment. For iMessage, aim small — a few MB to low tens of MB at 1080p.
Why is my shared clip silent?
The hardware HEVC encode path is video-only — it doesn't carry the audio track into the output MP4. For a clip with speech or music, re-attach audio before sharing, or use a size tool that preserves audio such as video-bitrate-set.
How do I pick the right bitrate?
Use size_MB ≈ bitrate_Mbps × seconds ÷ 8. For an iMessage clip at 1080p, 2500–4000 kbps is usually right. For AirDrop where quality matters more than size, 6000–8000 kbps. There's no CRF — bitrate is the only quality lever.
Is my personal video uploaded?
No. The clip is decoded, encoded on your GPU, and muxed to MP4 entirely in your browser tab. Nothing leaves your machine. Only an anonymous usage counter is recorded for dashboard stats.
What if I'm sending to someone on Android or Windows?
HEVC may not play for them — Firefox doesn't decode it, and many Android/Windows setups lack the codec. For non-Apple recipients, send H.264 instead via the web-optimizer, which plays essentially everywhere.
Can I AirDrop the output directly?
Yes. The output is a standard HEVC-in-MP4 (.mp4) that a Mac handles and AirDrops to an iPhone, which recognises it natively. If you'd prefer a .mov, transcode the MP4 afterwards with the video-transcoder.
It failed to encode on my machine — why?
Your browser has no hardware HEVC encoder. On a Mac use Safari or Chrome (VideoToolbox); on a PC use a Chromium browser with NVENC/AMF/Quick Sync. Firefox generally can't. For a software encode anywhere, use the video-transcoder with codec H.265.
What plan do I need?
Pro + Media. The hardware-encode and streaming pipeline is part of that plan, so Free and Pro see an upgrade prompt when they try to run the encoder.
Will the quality look worse on the iPhone?
Not at a sensible bitrate — HEVC at half the bitrate of H.264 looks the same on an Apple screen. Only an aggressively low target shows artefacts. iPhone Retina displays are forgiving, so a modest bitrate looks great.
My iMessage clip is still huge — what happened?
You probably left bitrate on auto, which picks a high resolution-based ceiling. Set it explicitly to something small, like 2500–3000 kbps at 1080p, for an iMessage-friendly size.
Can I send 4K to an iPhone?
Modern iPhones play 4K HEVC fine. For sharing, re-encode at ~15000–20000 kbps to keep the file manageable. For older iPhones (6s and earlier), drop to 1080p first with the video-resizer.
Privacy first
Every JAD Video tool runs entirely in your browser via WebCodecs and FFmpeg (WebAssembly). Your video files never leave your device — verified by zero outbound network requests during processing.