Материал скачали, передали монтажёру, а он отвечает: файл не открывается. При этом у того, кто скачивал, всё воспроизводилось нормально.
Ситуация выглядит мистикой, но объясняется просто: видеофайл — это контейнер, и разные программы понимают разное содержимое внутри одного и того же контейнера. Разбираю, как это устроено и как перестать терять время на такие обмены.
Расширение файла — .mp4, .webm, .mkv — говорит только о контейнере. Это коробка, внутри которой лежат дорожки: видео, звук, иногда субтитры.
Дорожки сжаты определённым способом — кодеком. И вот здесь возникает расхождение: программа может понимать контейнер, но не знать кодек внутри.
что
видит человек что происходит на самом деле
чёрный экран, звук идёт видеокодек незнаком картинка есть, тишины аудиокодек незнаком
формат не поддерживается не понят контейнер целиком
открылось в плеере, не открылось в монтажной программе у них
разные наборы кодеков
Последняя строка объясняет исходную ситуацию. Бытовой плеер вроде VLC несёт внутри себя декодеры почти всего существующего. Профессиональные монтажные программы намеренно поддерживают ограниченный список — им важна не всеядность, а предсказуемая работа с материалом.
Здесь есть неочевидная деталь, которая стоит командам времени.
Современные площадки отдают видео в нескольких кодеках одновременно, и какой из них достанется — зависит от инструмента скачивания. Я проверил на обычном ролике с YouTube: площадка предлагает варианты в трёх разных кодеках, из которых один универсальный, а два — современные, экономичные и заметно хуже совместимые со старым софтом.
Инструмент, который выбирает «лучшее качество» без оговорок, часто берёт именно современный кодек: файл меньше при том же качестве. Для просмотра это выигрыш, для монтажа — источник проблем.
Практический вывод для команды: если материал идёт в монтаж, скачивайте в универсальном формате осознанно, а не полагайтесь на автоматический выбор. Разница в размере файла составит десятки процентов, разница во времени команды — часы.
Первое: договоритесь о целевом формате. У монтажёра есть список того, с чем он работает без конвертации. Этот список должен знать каждый, кто скачивает материал. Один раз выяснить — и больше не возвращаться к вопросу.
Второе: проверяйте файл до передачи, а не после. Откройте скачанное, промотайте к середине и к концу. Тридцать секунд проверки против получаса переписки «а у меня не открывается».
Третье: держите один инструмент на команду. Разнобой — главный источник таких историй: один человек качает расширением браузера, другой онлайн-сервисом, третий приложением, и материал приходит в трёх разных форматах. Единый инструмент даёт предсказуемый результат.
Конвертация решает вопрос, но с потерей: любое перекодирование ухудшает картинку, потому что материал сжимается второй раз.
Порядок действий по возрастанию потерь:
1. Переупаковать без перекодирования. Если проблема только в контейнере, а дорожки понятны программе — их можно переложить в другой контейнер за секунды и без потери качества. Этот вариант пробуют первым, а вспоминают о нём последним.
2. Перекодировать видеодорожку. Качество упадёт, но незначительно, если исходник был хорошим.
3. Скачать заново в нужном формате. Самый чистый путь, если исходник ещё доступен.
Отдельная головная боль — материалы, которые понадобятся через полгода. За это время монтажная программа обновится, кодеки поменяются, а исходник на площадке может исчезнуть.
Разумная привычка: складывая материал в архив, класть рядом текстовый файл со ссылкой на оригинал, датой скачивания и форматом. Занимает минуту, а через полгода отвечает на все вопросы сразу.
Мы делаем телеграм-бота для скачивания видео и сделали так, чтобы вместе с файлом приходило исходное название и ссылка — как раз для этой задачи: Скачай просто.
Файл не открывается у монтажёра, потому что расширение говорит о контейнере, а работу определяет кодек внутри. Плееры понимают почти всё, профессиональные программы — ограниченный список.
Решается тремя привычками: знать целевой формат монтажёра, проверять файл до передачи и держать один инструмент скачивания на команду. Уже полученный неподходящий файл сначала пробуют переупаковать без перекодирования — это единственный вариант без потери качества.