Видео · 4 мин чтения ·

Почему видео с iPhone не открывается на компьютере и как вкладка браузера решает это за секунды

iPhone снимает видео в HEVC, которое многие компьютеры, телевизоры и видеоредакторы не воспроизводят. Объясняем почему и как исправить это за секунды в браузере, не загружая файл.

Вы перекидываете видео с iPhone на ноутбук, дважды щёлкаете по нему и видите ошибку. Или звук без картинки. Или плеер, который предлагает купить кодек. Видео не повреждено: оно просто в формате, который многие устройства не воспроизводят. Обычное решение — онлайн-конвертер, то есть отправить файл на чужой сервер. Теперь так делать не обязательно.

Мужчина за столом с iPhone в руке растерянно смотрит на ноутбук, который не воспроизводит видео

Контейнер и кодек: почему видео не открывается

У видеофайла два уровня. Контейнер (.mov, .mp4, .mkv) — это коробка. Кодеки внутри определяют, как сжаты изображение и звук. Начиная с iOS 11 (2017 год, iPhone 7 и новее) iPhone по умолчанию записывает файлы MOV с видео HEVC (H.265). HEVC занимает примерно вдвое меньше места, чем H.264, при том же качестве, но защищён патентами, поэтому поддерживается не везде.

  • Windows не воспроизводит HEVC «из коробки». Microsoft продаёт HEVC Video Extensions примерно за 1 доллар, а ещё есть бесплатный пакет «HEVC Video Extensions from Device Manufacturer», который не находится обычным поиском в Store.
  • Многие телефоны на Android, смарт-телевизоры, старые ноутбуки и видеоредакторы не декодируют HEVC.
  • Многие формы загрузки и образовательные платформы принимают только MP4.

Сменить коробку и перекодировать только при необходимости

Часто MOV в MP4 — это вообще не конвертация. Если внутри видео H.264 или HEVC со звуком AAC, дорожки можно переложить в MP4 без изменений: без потери качества, и видео на 400 МБ готово за секунды. Если же устройство просто не умеет декодировать HEVC, видео нужно перекодировать в H.264 — его воспроизводит любой компьютер, телефон, телевизор и браузер.

Раньше для этого нужен был сервер. Сегодня в браузерах есть WebCodecs: страница получает прямой доступ к видеокодировщикам и декодерам самого устройства, обычно с аппаратным ускорением. 4Dev использует его вместе с библиотекой Mediabunny, которая читает и записывает контейнеры:

const input = new Input({ source: new BlobSource(file), formats: ALL_FORMATS });
const output = new Output({ format: new Mp4OutputFormat(), target: new BufferTarget() });
const conversion = await Conversion.init({ input, output });
await conversion.execute();
  • Сохранить исходное качество: дорожки попадают в MP4 без изменений. Быстрее всего, и этого достаточно, если проблема только в расширении .mov.
  • Высокое, среднее или низкое качество: видео перекодируется, и HEVC превращается в H.264. Это решение для компьютера, который показывает звук без картинки.
  • Обрежьте фрагмент или задайте размер в МБ, чтобы видео поместилось в письмо или мессенджер.
IMG_0412.MOV  HEVC · 4K · 380 МБ  →  IMG_0412.mp4  H.264 · 1080p · ~60 МБ

Какие настройки выбрать

Правильный выбор зависит от того, куда отправится видео. Несколько простых правил:

  • Отправка в мессенджере или по почте: 1080p или 720p либо целевой размер. Многие почтовые сервисы ограничивают вложения примерно 25 МБ.
  • Загрузка на сайт или в форму: H.264 в MP4 с разрешением 1080p принимают почти везде.
  • Монтаж на ПК с Windows: оставьте исходное разрешение и выберите максимальное качество, чтобы не потерять детали до монтажа.
  • Архив: сохраните и исходный MOV. Каждое перекодирование немного снижает качество, поэтому конвертируйте копии, а не единственный файл.

Совет: настройка iPhone

Настройки → Камера → Форматы → «Наиболее совместимый» — и iPhone будет снимать в H.264 вместо HEVC. Файлы станут больше, поэтому многие оставляют HEVC и конвертируют только те видео, которыми делятся.

Почему переименование не помогает

Если переименовать IMG_0412.MOV в IMG_0412.mp4, изменится только этикетка на коробке. Если внутри видео в HEVC, устройство без декодера HEVC по-прежнему не сможет его воспроизвести. Иногда переименованный файл H.264 всё же открывается, но это не настоящий MP4, и строгие формы загрузки могут его отклонить. Конвертация правильно переписывает контейнер, а при необходимости и само видео.

Ограничения, о которых стоит знать

Размер файла — до 2 ГБ. Конвертер работает в актуальных версиях Chrome, Edge, Safari и Firefox на компьютере и в Chrome или Safari на телефоне, а в списке форматов есть только то, что ваш браузер действительно умеет создавать. Длинные ролики в 4K обрабатываются долго, поэтому для быстрой отправки выберите 1080p или целевой размер.

И фото, и документы

У фото с iPhone та же проблема: они сохраняются в HEIC, который тоже основан на HEVC, и конвертер HEIC в JPG решает её так же, до 50 файлов за раз. PDF в Word тоже работает на вашем устройстве, поэтому договоры и резюме его не покидают. Конвертация HEIC работает только в Safari.

Главное

  • Если видео не воспроизводится, дело обычно в кодеке, а не в файле. Переименование .mov в .mp4 не меняет содержимого.
  • Сменить контейнер можно мгновенно и без потерь; перекодируйте в H.264, только если устройство не воспроизводит HEVC.
  • Браузер теперь умеет делать это на вашем устройстве, поэтому личные файлы не нужно никуда загружать.

Открыть конвертер MOV в MP4

LinkedInXFacebook