Правильный способ просмотра HEVC в поддерживаемом браузере, таком как Chromium

Вопрос или проблема

В настоящее время у меня возникают проблемы с воспроизведением HEVC в медиаплеере Jellyfin. Я перепробовал практически все, чтобы заставить его работать, но, похоже, он не может найти подходящие кодеки или что-то в этом роде.

У меня на компьютере процессор Intel(R) Core(TM) i3-8109U CPU @ 3.00GHz, который достаточно мощный для просмотра 4k на VLC, но не работает в браузере. Jellyfin начинает безумно транскодировать в x264, что вызывает много заиканий и загружает процессор моего NAS.

Что я могу сделать, чтобы это работало? Мне нравится смотреть 4k контент в браузере. Клиент Jellyfin тоже заикается.

С наилучшими пожеланиями

Jellyfin пишет:

Jellyfin будет использовать FFmpeg для преобразования медиа в формат, который
клиент может обработать

Если ваш клиент – это браузер, происходит именно то, что вы наблюдаете: он перекодирует поток, преобразуя его в h264 в контейнере mkv или mp4. Это ресурсоемкий процесс.

У вас может быть шанс с Chromium 104 при запуске с аргументом

--enable-features=PlatformHEVCDecoderSupport

. Если это не сработает, используйте VLC.

Поскольку VLC поддерживает HEVC нативно, вы можете настроить потоковый сервер VLC на вашем NAS.

Больше информации здесь

.

Ответ или решение

Чтобы правильно воспроизвести HEVC-контент в браузере Chromium, сначала необходимо понять суть проблемы и пути её решения. Вы сталкиваетесь с трудностями при воспроизведении HEVC в медиаплеере Jellyfin, который транскодирует видео в формат h264, потребляя при этом значительные ресурсы и вызывая заикания. Это связано с тем, как Jellyfin взаимодействует с браузером на вашем оборудовании.

Теория

HEVC (он же H.265) — это современный видеокодек, который предлагает улучшенное качество видео при меньшей загрузке канала связи по сравнению с более ранними кодеками, такими как H.264. Однако не все браузеры или их версии поддерживают декодирование HEVC вне коробки из-за лицензионных ограничений и технических ограничений.

Jellyfin использует FFmpeg для перекодирования потоков в формат, который поддерживает клиент. Когда клиентом выступает браузер, это часто приводит к перекодированию видео в h264, что затрудняет процессор на вашем NAS, особенно если речь идет о 4K-видео.

Представленный пример

В вашем случае, вы используете Jellyfin для 4K воспроизведения через браузер, который принуждает сервер к перекодированию. Процесс перекодирования является ресурсоёмким, что может превышать возможности вашего оборудования, и, следовательно, приводит к заиканиям и задержкам.

Применение

  1. Использование Chromium с поддержкой HEVC:

    • Чтобы ваш браузер смог справиться с декодированием HEVC напрямую, попробуйте использовать Chromium с включённой поддержкой HEVC. Это можно сделать, запустив браузер с параметром командной строки --enable-features=PlatformHEVCDecoderSupport. Это создаст условия, при которых браузер будет использовать встроенный декодер HEVC, если система его поддерживает.
  2. Оптимизация аппаратного декодирования:

    • Убедитесь, что ваше оборудование поддерживает аппаратное декодирование HEVC. Ваш процессор Intel Core i3-8109U имеет встроенную графику, которая может поддерживать аппаратное декодирование HEVC, но это зависит от конфигурации и драйверов. Обновите драйверы графической карты до последней версии и удостоверьтесь, что аппаратное декодирование включено в настройках системы.
  3. Проверка конфигурации Jellyfin:

    • Убедитесь, что на сервере Jellyfin используются все доступные возможности для оптимизации работы, например, правильное использование кодеков и профилей. Проверьте настройки сервера для уменьшения нагрузки при перекодировании.
  4. Рассмотрение альтернатив:

    • Если запуск Chromium с HEVC не решит проблему, рассмотрите возможность использования плееров сторонних производителей. VLC, например, известен своими широкими возможностями декодирования. Вы можете настроить VLC для потоковой передачи видео напрямую с вашего NAS, минуя Jellyfin, что может снизить нагрузку на сервер.
  5. Дополнительные ресурсы и документация:

    • Изучите доступные руководства и документацию Jellyfin для оптимального использования медиасервера в вашем сценарии. Адрес для вашей конкретной ситуации можно найти на официальном сайте Jellyfin.

Заключение

Правильная настройка и использование современных браузеров и плееров с поддержкой новейших кодеков позволяет существенно улучшить качество потокового воспроизведения видео без значительной нагрузки на железо. Даже кулуарные задачи, такие как высококачественное воспроизведение HEVC, могут быть успешными при грамотном подходе и использовании подходящих инструментов и параметров.

Таким образом, через тонкую настройку системы и понимание, как каждый компонент взаимодействует между собой, вы сможете наслаждаться 4K-видео в вашем браузере, не переживая за нагрузку на NAS или качество видеопотока.

Оцените материал
Добавить комментарий

Капча загружается...