MP4 / MOV
Формати, які твій iPhone і так відкриває, — тому ще дивніше, коли один із них не відкривається.
MP4 і MOV — це контейнери, навколо яких Apple створила свої системи, тому файл, який не вдається, майже ніколи не виходить з ладу через оболонку. Щось усередині нього — 10-бітний потік H.264, аудіо DTS або TrueHD, AV1 на старішому чіпі — це кодек, який пристрій не може декодувати, і в цьому звинувачують контейнер.
30 липня 2026 р.
Відкривається без сторонньої допомоги в
Вбудована підтримка призначена для контейнера та кодеків, для яких Apple поставляє декодери. Обидва потрібні. Абсолютно дійсний MP4, що містить потік, про який апаратне забезпечення ніколи не чуло, відкривається, показує чорну рамку або відтворюється без звуку та не повідомляє жодних причин.
Факти
| Повна назва | MPEG-4 Part 14 і QuickTime File Format |
|---|---|
| Тип | Контейнери — одна конструкція, дві назви |
| Розширення | .mp4, .m4v, .mov, .m4a (лише звук) |
| Опубліковано | MOV у 1991 році компанією Apple; MP4 у 2001 році, похідний від нього |
| Відео, що завжди працює | H.264 до профілю High, 8 біт; HEVC на будь-якому пристрої з 2015 року |
| Відео, що часто не працює | H.264 High 10 (10 біт), MPEG-4 Part 2 (DivX/XviD), AV1 на залізі до 2023 року |
| Звук, що завжди працює | AAC, ALAC, MP3, PCM |
| Звук, що часто не працює | DTS, DTS-HD, TrueHD, Vorbis, Opus усередині MP4 |
| Субтитри | Приховані субтитри й один формат таймованого тексту; нічого схожого на розмаїття, яке несе MKV |
Один формат під двома іменами
Спершу з’явився MOV: Apple опублікувала QuickTime в 1991 році, і структура його файлів виявилася настільки вдалою, що коли групі MPEG знадобився контейнер для MPEG-4, вона взяла її й стандартизувала. Саме тому MP4 і MOV структурно майже одне й те саме — коробки метаданих, що описують доріжки медіа, — і саме тому інструмент зазвичай може просто перейменувати один на інший, і файл продовжить працювати.
Практична різниця в тому, що кожному з них *дозволено* нести. MOV, будучи власним форматом Apple, приймає все, що коли-небудь підтримував QuickTime, включно з ProRes і кодеками, які жоден телефон ніколи не декодуватиме. MP4 — суворіший, більш переносний стандарт. Жоден із них не проєктувався, щоб нести вісім мов субтитрів і дубльовану аудіодоріжку, — і саме цю прогалину заповнила Matroska.
Оскільки це формати, які відкриває будь-який пристрій Apple, вони ж є пунктом призначення майже будь-якої конвертації. «Конвертувати в MP4» — це скорочене «покласти це в коробку, яку прийме iOS».
То чому ж цей файл не грає?
Бо для відкриття файлу потрібні дві речі, і лише перша стосується контейнера. Система читає коробку, знаходить доріжки, а тоді просить свої декодери перетворити ці доріжки на картинку й звук. Якщо декодера немає, усе, що було до цього моменту, усе одно пройшло успішно, — саме тому збій виглядає так дивно. Файл відкривається. Є тривалість. Є смужка перемотування. Дивитися нема на що.
Симптом підказує, яка половина зламалася:
- Звук є, картинки немає — не підтримується відеокодек. На залізі Apple звичний винуватець — 10-бітний H.264, часто позначений *Hi10P*, поширений у аніме-релізах. Апаратні декодери H.264 працюють лише з 8 бітами, а програмного резерву в системному плеєрі немає.
- Картинка є, звуку немає — не підтримується аудіокодек. DTS і TrueHD — це те, з чим стикаєшся на будь-якому матеріалі, знятому з диска.
- Немає ні того, ні іншого, і помилка — зазвичай пошкоджений чи обрізаний файл, або MP4, чий індекс лежить у кінці й так і не докачався.
- Є і те, і інше, але заїкається — нічого не є непідтримуваним; просто бітрейт або роздільна здатність перевищують те, на що здатен цей чип.
Плеєр із власними декодерами оминає все це, бо взагалі не питає систему. Він сам декодує 10-бітний H.264 і DTS програмно й передає на екран уже готові кадри.
Що з цим робити
- З’ясувати, що там насправді всередині
Перш ніж щось конвертувати, подивись на потоки файлу. Якщо відео — 10-бітний H.264, а звук — DTS, ти точно знаєш, що потрібно змінити, і часто виявляється, що лише звук, а це робота на дві секунди, а не на годину.
- Перекодувати лише той потік, що не працює
Конвертувати весь файл через те, що його аудіодоріжка в DTS, — це втрачена година й даремно втрачена якість картинки. Заміна лише аудіодоріжки лишає відео побітово ідентичним.
- Відтворити чимось із програмним декодуванням
Нічого не треба конвертувати й нічого зʼясовувати: плеєр із власним стеком декодування відкриває 10-бітний H.264, DTS і TrueHD напряму. Саме так робить FoxDL — та сама причина, з якої він відкриває MKV, покриває і MP4, який відмовляється відкривати плеєр Apple.
Дві речі, що виглядають як проблеми формату, але ними не є
Процесор настільного комп’ютера грубою силою робить те, що телефон очікує від свого апаратного декодера. З файлом усе гаразд; той самий файл із нижчим бітрейтом був би гаразд і на телефоні.
MP4 зберігає індекс того, де що лежить. Коли він записаний у кінці файлу, плеєру потрібен весь файл цілком, перш ніж він зможе кудись перестрибнути. Перенесення цього індексу на початок — іноді зване *faststart* — це перезапис кількох кілобайт, а не конвертація.
Питання про цей формат
Суміжні формати
Твоя бібліотека нарешті в одному місці.
Безкоштовно для завантаження. Жодного акаунту, жодної реєстрації, нічого передавати.