Как транслировать видео MKV и AVI в вашем браузере

У вас есть видеофайл. Вы дважды щелкаете по нему. Ваш браузер сообщает, что не может воспроизвести формат, или воспроизводит, но без звука, или отсутствует дорожка субтитров. MKV и AVI особенно часто являются виновниками — это форматы-контейнеры, полные кодеков, которые веб-браузеры изначально не поддерживают.
Самое быстрое решение — не устанавливать дополнительное программное обеспечение. Это означает поместить файл в облачный сервис, который сам обрабатывает кодеки и передает результат в ваш браузер. В этом руководстве объясняется, почему это проблема, какие существуют распространенные обходные пути и как Seedr справляется с этим.
Почему браузеры испытывают трудности с MKV и AVI
Видеофайл состоит из двух слоев: контейнер (MKV, AVI, MP4), который содержит все, и кодеки внутри (H.264, H.265, AC3, DTS), которые кодируют изображение и звук. Браузеры поддерживают лишь узкий набор и того, и другого:
- MP4 контейнеры с H.264 видео и AAC аудио воспроизводятся почти везде.
- WebM воспроизводится в Chrome и Firefox.
- MKV, AVI, и MOV контейнеры не поддерживаются изначально. Даже если внутренние кодеки в порядке, браузер отказывается от контейнера.
- H.265 (HEVC) воспроизводится только в Safari и последних версиях Edge. Chrome в основном не поддерживает.
- DTS и AC3 аудио редко встречаются в интернете. Большинство браузеров не могут их декодировать.
Поэтому, когда кто-то передает вам MKV с видео H.265 и аудио DTS — комбинацию, которую вы получаете из большинства высококачественных рипов — ни один браузер не сможет воспроизвести его без дополнительных настроек.
Распространенные способы решения проблемы
Четыре варианта с честными компромиссами:
- Установите VLC или MPC-HC. Воспроизводит что угодно. Требует установки на рабочий стол, что невозможно на рабочих ноутбуках, Chromebook или телефонах. Вам также придется сначала загрузить весь файл.
- Сначала конвертируйте файл в MP4 (Handbrake, FFmpeg). Работает, но занимает время и дисковое пространство, и вы теряете оригинальные многоканальные аудио- или субтитровые дорожки, если не настроите параметры.
- Расширения браузера, которые заявляют о воспроизведении MKV. В основном это обертки вокруг небольшого подмножества кодеков. Подходят для легкого использования; не справляются с современными рипами.
- Облачная потоковая передача. Загрузите один раз, позвольте серверу транскодировать, транслируйте результат. Без локальной установки, без локального хранилища, работает на любом устройстве с браузером.
Большинство людей переключаются между первыми двумя вариантами, пока им это не надоест. Облачная потоковая передача — это быстрый путь.
Как это работает в Seedr
Seedr хранит ваши файлы в облаке, определяет форматы, которые браузер не может воспроизвести, и транскодирует их на лету с использованием HLS — той же технологии потоковой передачи, которую используют Netflix и YouTube.
- Войдите на seedr.cc. Бесплатные и платные тарифы включают плеер; бесплатный ограничен по качеству и объему хранилища.
- Добавьте свое видео: - Перетащите MKV или AVI с рабочего стола в Seedr. - Или вставьте прямую ссылку для скачивания или любую ссылку на файл. Seedr загрузит его в ваше облако.
- Нажмите на видео. Откроется встроенный плеер.
- Если кодек требует транскодирования, Seedr начинает конвертацию и воспроизведение, как только первые сегменты будут готовы. Обычно это занимает несколько секунд.
- Используйте элементы управления плеера для дорожек субтитров, аудиодорожек, скорости воспроизведения, качества и Chromecast.
Поскольку Seedr транскодирует на стороне сервера, вашему ноутбуку не нужен кодек. Вашему телефону не нужен кодек. Chromebook работает. Браузер на чужом компьютере тоже работает.
Форматы, субтитры и другие детали
Поддерживаемые контейнеры:
- MKV, MP4, AVI, MOV, WebM, WMV, FLV, MPEG, 3GP, OGV, TS/M2TS.
Кодеки, которые воспроизводятся напрямую или транскодируются автоматически:
- Видео: H.264, H.265 (HEVC), VP8, VP9, AV1, MPEG-4, MPEG-2, VC-1, Xvid, DivX.
- Аудио: AAC, MP3, AC3 / E-AC3 (Dolby Digital), DTS, FLAC, Opus, Vorbis, PCM.
Поддержка субтитров:
- Внешние: SRT, VTT, ASS/SSA (стилизованные), PGS (субтитры-изображения в стиле Blu-ray).
- Встроенные в MKV: несколько дорожек субтитров определяются автоматически — переключайтесь на лету.
- OpenSubtitles: поиск и синхронизация субтитров из плеера, если видео их не содержит.
- Несколько аудиодорожек в MKV (разные языки, комментарии) — переключайтесь во время воспроизведения в плеере V2.
Советы и особые случаи
- Качество на бесплатном тарифе ограничено. V2 поддерживает до 4K на тарифах Master и выше; бесплатные тарифы транслируют в 360p.
- Очень экзотические кодеки (ранние DivX, малоизвестные RealVideo) могут не работать. Редко встречаются.
- Транскодирование в реальном времени использует CPU. Запуск совершенно нового MKV немного медленнее, чем уже совместимого MP4. Повторное воспроизведение того же файла происходит быстро.
- Субтитры не синхронизированы — используйте регулятор смещения плеера (сдвиг на секунды) вместо повторного мультиплексирования файла.
- Chromecast и AirPlay были перестроены для V2. Транслируйте поток из браузера на ваш телевизор без дополнительного оборудования.
- Офлайн-воспроизведение доступно в предварительной версии V2. Полезно для полетов.
Интеграция с остальным рабочим процессом
К тому же облачному файлу можно получить доступ несколькими другими способами:
- Plex, Jellyfin, Kodi, Roku могут получать данные из Seedr с помощью WebDAV или FTP. Направьте свой медиасервер на библиотеку Seedr, и ваша коллекция MKV появится с метаданными и обложками.
- Подключить как диск для настольных видеоинструментов — откройте файл в локальном редакторе, не сохраняя его предварительно, если ваше приложение это поддерживает.
- Конвертировать в другой формат (правый клик → Конвертировать), если вам нужен совместимый MP4 для конкретного целевого устройства.
Заключение
Проблемы с кодеками обычно становятся чужой проблемой, когда работу выполняет облако. Загрузите MKV, нажмите воспроизведение, разберитесь с субтитрами и продолжайте.

