MTS и M2TS не открываются на Mac или iPhone: у старой камеры смотрим три слоя
У файлов .MTS и .M2TS, которые оставляют видеокамеры и камкордеры, на устройствах Apple обычный итог такой: в Finder они видны, QuickTime их не открывает, медиатека не принимает, и пересланные кому-то они тоже не играют. Эта статья не советует ставить ещё один проигрыватель, а предлагает проверить по порядку три слоя — какое кодирование у картинки, какое у звука и чересстрочный ли материал или прогрессивный. Эти три слоя и решают, уложится ли перенос в секунды или картинку нужно сжать заново.
Для начала: что за контейнер MTS и что обычно лежит внутри
MTS и M2TS принадлежат семейству MPEG-TS (к тому же семейству относится и .TS), и спроектированы они «чтобы писать без остановки»: данные идут фиксированными маленькими блоками, и обрыв записи не влияет на то, что пошло дальше. Большинство записей телепередач и всё, что лежит на карточках видеокамер, имеет именно такую форму. Сам контейнер — не проблема; проблема в том, что медиасистема со стороны Apple строит файлы вокруг MP4, поэтому такие записи часто находятся, но плохо применимы. Про связь контейнера и кодека — в статье чем контейнер отличается от кодека.
Расширение говорит только о том, как зовут контейнер, а не о том, что в нём лежит — в одном семействе .MTS один файл переносится за секунды, а другому нужно заново сжимать картинку.
Первый слой: кодирование картинки решает, нужно ли заново сжимать
У старых камер чаще всего AVCHD: картинка идёт на H.264. Такой материал переносится в MP4 напрямую, без перекодирования ни одного пикселя картинки, укладывается в секунды, и качество не меняется вовсе. Чуть более свежие модели пишут XAVC S или HEVC — при обычных характеристиках они тоже уходят напрямую. А если картинка относится к тем старым кодированиям, которые лежат вне H.264 и HEVC в обычных характеристиках, её нужно сжать заново один раз, и время считается по длине материала — это минуты. Решение опирается на сведения о кодировании, которые несёт сам файл, а не на расширение и не на догадку, какого года камера. Оба контейнера этого семейства, .m2ts и .mts, уже принимались и были доведены до конца на реальном устройстве: тот, в котором лежала картинка H.264, ушёл напрямую в результат, без повторного сжатия ни одного пикселя. CineX идёт именно этим порядком, а почему одно и то же действие на разных файлах так различается по скорости — в статье почему одни видео в CineX быстрые, а другие дольше.
Второй слой: знает ли устройство звук — от этого зависит «картинка без звука»
У записей камер обычный звук — Dolby Digital (AC-3) или AAC, немало моделей пишут MP2, есть и такие, что пишут несжатый PCM. В том самом случае, прогнанном на реальном устройстве для этого семейства, внутри лежала дорожка MP2: она перешла в AAC, а не ушла как есть — расшифровать её устройство умеет, но признанного места для MP2 в MP4 нет. Как есть переносятся только те, что знают обе стороны (AC-3, E-AC3, AAC), и звук не сжимается заново. Именно на этот слой чаще всего похоже «картинка есть, а звука не слышно», а не на испорченную картинку. Кому нужны дорожки разных языков — разбираются по каждой дорожке, и не сводятся к одной, а рядом стоит проверка при выдаче: каждая звуковая дорожка должна быть действительно расшифрована устройством в слышимый звук.
Третий слой: чересстрочный материал, и два пути дают разный итог
Домашние видеокамеры примерно 2008–2015 годов массово писали 1080i: в потоке лежит структура полей. Разница здесь очень бытовая — если картинку можно перенести как есть, структура полей уходит вместе с ней, и CineX не будет «заодно улучшить» и перерисовывать Вашу картинку; поля соединяются в прогрессивные кадры только на том пути, где картинку и так нужно сжимать заново, при этом измеренное число кадров и заявленная частота кадров сохраняются, а результат становится progressive — и вот эта часть измерена на Mac, а уровень iPhone на реальном устройстве ещё не проверялся. Источники, у которых порядок полей не читается, обрабатываются как прогрессивные, без единого изменения пикселя картинки.
В одном старом лоте «то, что трогать не надо» и «то, что обязано быть сжато заново» разбираются отдельно, а не прогоняются по одному шаблону.
Если одна запись разрезана на несколько файлов
Камера часто делит одну съёмку на несколько .MTS (новый файл начинается после 2GB или 4GB, либо по пределу длительности записи). CineX обрабатывает по одному файлу: сколько кусков, столько и результатов, и не склеивает куски в один — склейка, монтаж и удаление заставок лежат вне области этого продукта. Если цель — «чтобы этот кусок сегодня играл», обработки по кускам хватает; если нужно сшить из кусков целый фильм, это работа монтажной программы.
Что у Вас на руках после конвертации
Новый MP4 на Вашем же устройстве, исходный файл не переписывается. Его можно оставить здесь и смотреть, а можно отдать куда угодно вне медиатеки: в приложение «Файлы», через AirDrop, в монтажную программу. Обработка выполняется на устройстве, и для конвертации не нужно отдавать файл куда-то — это разъяснено в статье где CineX обрабатывает видео. Про субтитры: у материала со старых камер дорожки субтитров обычно отсутствуют; если в Вашем файле лежат субтитры, сохранённые картинкой, они распознаются в текст и уходят как настоящая дорожка субтитров, но распознавание может ошибаться — подробности в статье что становится с субтитрами после конвертации.
Когда конвертировать не стоит
Конвертация не поднимает качество картинки: она отвечает на «принимает ли это устройство», а не на «хорошо ли снят этот кусок». Если у Вас на руках уже обычный, нормально играющий MP4, второй раз трогать не нужно — файл, который играет напрямую, не порождает вторую копию и не расходует конвертаций. И наоборот: если это единственная домашняя видеозапись, карточка уже не читается или файл перекачался только наполовину, сначала решайте сохранность и полноту, а потом формат.
Частые вопросы
Чем MTS отличается от MP4?
Контейнеры разные, а содержимое — не обязательно. MTS — транспортный контейнер для записи, MP4 — контейнер, вокруг которого устройства Apple строят медиафайлы. Если кодирование картинки переносится напрямую (например H.264), конвертация только перекладывает то же содержимое в другой контейнер, и качество не меняется.
Станет ли старая картинка от конвертации хоть немного лучше?
Нет. Разрешение она не повысит, цвет не добавит, шум не уберёт — она отвечает только на «справится ли это устройство». Когда картинке нужно повторное сжатие, качество сохраняется на уровне источника до тех пределов, которые принимает устройство.
Одна съёмка разбита на три файла MTS — можно сделать из них один?
Нельзя: обработка по кускам даёт три результата. Склеивание относится к монтажу, а CineX не монтирует.
Во время конвертации мои файлы меняются?
Нет. Результат — это отдельный новый файл, оригинал остаётся как есть; сбой и отмена не расходуют лимит конвертаций, так что проверять — не значит платить за незавершённую работу.
Стоит ли сначала проверить эти старые записи?
Стоит один раз проверить через бесплатный лимит и на своём собственном куске: бесплатная версия считает только успешно завершённые конвертации. Начните с самого ценного куска и посмотрите, на каком слое он окажется — переносимое как есть даёт результат за секунды, а то, чему нужно повторное сжатие картинки, ждёт по длине материала. Покупать или нет, видно по тому, сколько похожего осталось после этого прогона; Opus — это разовая покупка, и меняется после неё только число доступных конвертаций, а качество, скорость и набор форматов от оплаты не меняются; что именно проверять — в статье что проверить перед покупкой Opus.
Axiom One LLC — CineX