Вернуться в блог

Руководство / G9 · Воспроизведение и конвертация

WebM не открывается на Mac или iPhone: у записи экрана и загрузки смотрим два слоя

Причина, по которой WebM не открывается, почти всегда в одном месте: этот контейнер несёт то, что устройство не принимает. Такой файл обычен для записей совещаний, захвата страниц браузера и кусков, скачанных с некоторых сайтов: расширение выглядит «очень современным», а внутри чаще всего картинка VP9 или AV1 со звуком Opus — и для этой пары в системе воспроизведения устройств Apple путь не «нельзя хранить», а нельзя воспроизвести напрямую. Поэтому WebM обычно решается не «ещё одним проигрывателем», а переносом содержимого в MP4. На Mac и на iPhone с iPad вопрос один: принимает ли это устройство тот поток.

Что обычно лежит внутри WebM

WebM создан для передачи в вебе, и самая обычная пара — картинка VP8 или VP9 со звуком Opus; более свежие записи берут AV1 ради экономии трафика. Для веба эта экономия выгодна, а счёт переходит на сторону устройства: чем новее кодирование, тем вероятнее, что у системных компонентов воспроизведения нет средства его прочесть. Кто решает вопрос воспроизведения — контейнер или кодек, — в статье чем контейнер отличается от кодека.

Современное расширение не значит, что устройство понимает файл: у WebM вопрос никогда был не в имени, а в двух потоках внутри.

Почему это устройство не принимает такую пару

Со стороны картинки устройство знает напрямую в основном H.264 и HEVC в обычных характеристиках; семейство VP9 и AV1 распространено в вебе и на Android, но в цепочке воспроизведения Apple устойчивого места нет. Со стороны звука Opus принадлежит к тому же классу «в файле есть, а устройство не читает». Обе дорожки оказываются вне прямого чтения, и итог ровно тот, что Вы видите: файл на месте, двойное нажатие ничего не даёт, либо медиатека не принимает, а монтажная программа не узнаёт.

Что конвертация сделает с этим файлом

Случай WebM, прогнанный на реальном устройстве, нёс картинку VP9 со звуком Opus: у обоих не было пути прямого воспроизведения, и выбран путь полной конвертации — картинка заново сжимается в понятный устройству кодек, звук переходит в AAC, результат — MP4. Картинку AV1 тоже меряли, и она встала на тот же путь. VP8 в этом семействе образцов не имеет, поэтому он не называется. Поскольку картинку сжимают заново, время считается по длине материала — это минуты, и двадцатиминутная запись экрана за пару секунд не закончится. Во время обработки временный файл и готовый занимают место одновременно: чем крупнее материал, тем больше занято, а ровно насколько — зависит от того, по какому пути обработки он пойдёт. CineX сначала решает, нужно ли этому файлу заново сжимать картинку, и только потом выбирает объём работы; порядок — в статье почему одни видео в CineX быстрые, а другие дольше.

За десять минут до совещания: конвертировать или нет

Честный ответ зависит от цели. Если нужно просто посмотреть содержимое сейчас, быстрее взять устройство или браузер, которые расшифровывают WebM изначально: заново сжимать длинную запись экрана — занятие не на пару минут. И наоборот, если эту запись предстоит пересылать, хранить надолго, класть в монтажную программу или пересматривать там, где нет сети, — та конвертация покупает «больше не придётся искать способ». У одного файла две цели дают два решения; та же мера применена и в статье про MKV — MKV не открывается на Mac: сменить способ воспроизведения или конвертировать в MP4.

Что остаётся на руках после конвертации

Новый MP4 на Вашем же устройстве. Исходный файл не переписывается и с места не убирается — WebM по-прежнему лежит там же. Результат виден в приложении «Файлы», его можно передать другим приложениям, и он не остаётся запертым внутри этого. Вся обработка выполняется на этом устройстве, и для конвертации не нужно отдавать файл куда-то; это разъяснено в статье где CineX обрабатывает видео.

О двух вещах лучше знать заранее, чтобы не гонять впустую

Первое: конвертация не делает запись экрана чётче — разрешение она не повысит, шум не уберёт, текст, размытый сжатием, не вернёт; она добивается только того, чтобы устройство это воспроизвело. Второе: если WebM несёт субтитры, текстовые уходят по одной дорожке, а графические субтитры Blu-ray, сохранённые картинкой (PGS), распознаются в текст и переносятся как настоящая дорожка субтитров, но распознавание может ошибаться. Об этих двух вещах говорим заранее, чтобы Вы не обнаружили их после конвертации; подробности — в статье что становится с субтитрами после конвертации.

Что играет напрямую — то не трогают, а заново сжимают только то, чему это нужно: решение принимается по этому файлу, а не по расширению.

Частые вопросы

WebM поддерживается, или конвертация провалится?

WebM относится к контейнерам, уже прогнанным на реальном устройстве, и тот случай нёс картинку VP9 со звуком Opus — оба потока идут по одной цепочке решений. Застрять по-настоящему может из-за двух других вещей: исходный файл сам неполон (загрузка прервалась, запись не дописана) или характеристики картинки выходят за пределы, которые это устройство примет — такие файлы составляют исключение, и повторное сжатие картинки их тоже не спасёт. Поэтому впервые взяв непроверенный материал, сначала прогоните короткий кусок: сбой и отмена не расходуют лимит конвертаций, а исходный файл не переписывается.

Почему бы просто не поставить ещё один проигрыватель?

Если посмотреть нужно только этот раз, так действительно дешевле. Разница между «этот раз» и «дальше»: пока файл живёт в особом проигрывателе, он от него и зависит; после переноса в MP4 это обычный файл — его можно переслать, положить в монтажную программу и хранить долго.

Сколько занимает очень длинная запись экрана?

Расчёт идёт по длине материала и скорости устройства: WebM почти всегда требует повторного сжатия картинки, поэтому это минуты, а не секунды. Для проверки прогоните более короткий кусок из той же записи и посмотрите, на какой путь он встанет. Бесплатная версия учитывает только успешно завершённые конвертации, а как именно проверять — в статье что даёт бесплатная версия CineX.

Конвертация тронет мой исходный WebM?

Нет. Обработка даёт другой, новый файл, оригинал остаётся как есть; сбой и отмена не расходуют лимит конвертаций.

Звук изменится вместе с картинкой?

Изменится способ хранения, но ничего не потеряется: дорожка Opus из WebM конвертируется в совместимый формат. Картинка и звук решаются отдельно, так что полуфабрикат вида «картинку обработали, а звук оставили как попало» не получается.


Axiom One LLC — CineX