Есть ли успехи с видео HEVC?

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

  • ОС: Ubuntu 24.04.2 LTS
  • Графический процессор: Nvidia 3070
  • Браузер: Brave 1.76.73 Chromium 134.0.6998.45

Я не могу воспроизвести видео в формате H.265, просто говорится, что кодек не поддерживается для идентификатора кодека:
hvc1.1.6.L90.90 (H.265 [email protected]) (в консоли AWS Kinesis Video Streams) – я могу подтвердить, что воспроизведение работает в Windows и Mac.

Я пытался добавить следующий PPA, основываясь на некоторых других постах sudo add-apt-repository ppa:strukturag/libde265 и обновиться, но я просто получаю:

E: Репозиторий 'https://ppa.launchpadcontent.net/strukturag/libde265/ubuntu noble Release' не имеет файла Release.
N: Обновление из такого репозитория не может быть выполнено безопасно, поэтому по умолчанию отключено.
N: См. руководство apt-secure(8) для получения деталей о создании репозиториев и конфигурации пользователей.

Но я почти просто зашел в тупик здесь.
Любой совет о том, как это сделать?

У меня установлен VLC.

Большое спасибо

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

Кодек HEVC (High Efficiency Video Coding), также известный как H.265, разработан для обеспечения высокой эффективности сжатия видео без значительной потери качества. Это делает его особенно популярным для потокового видео и работы с медиа высокого разрешения. Несмотря на его преимущества, поддержка HEVC может не всегда быть гладкой из-за вопросов лицензирования и технических ограничений, особенно на платформах с открытым исходным кодом, таких как Ubuntu.

Теория

Использование HEVC ставит перед пользователями Linux ряд вызовов. Основные проблемы включают:

  1. Лицензирование и обеспечение поддержки: HEVC является патентованным кодеком, и не каждая операционная система или приложение может поддерживать его "из коробки" в целях лицензионной чистоты и расходов.

  2. Аппаратное ускорение: Для плавного воспроизведения видео H.265 часто требуется аппаратное ускорение, которое может не быть включено по умолчанию в Linux.

  3. Браузеры и H.265: Не все браузеры поддерживают H.265 по умолчанию из-за отсутствия лицензии или других техникоправовых причин.

Пример

В вашей ситуации вы используете Ubuntu 24.04.2 LTS с GPU Nvidia 3070 и браузером Brave. Ваш браузер сообщает об ошибке "unsupported codec" при воспроизведении видео с кодеком hvc1.1.6.L90.90 (H.265). Проблема, скорее всего, в том, что кодек H.265 не поддерживается в вашей системе напрямую, даже несмотря на то, что у вас установлен VLC, который теоретически может поддерживать воспроизведение H.265 с помощью собственных библиотек.

Вы также пытались добавить PPA репозиторий strukturag/libde265, но столкнулись с ошибкой "The repository does not have a Release file", что указывает на проблемы с доступностью этого репозитория для вашей версии Ubuntu.

Применение

Чтобы решить эту проблему, можно предпринять следующие шаги:

  1. Установка необходимых кодеков и пакетов: Попробуйте установить пакеты libavcodec-extra и gstreamer1.0-libav, которые могут предоставить дополнительные кодеки, включая поддержку H.265.

    sudo apt update
    sudo apt install libavcodec-extra gstreamer1.0-libav
  2. Альтернативный PPA для медиакодеков: Поскольку ppa:strukturag/libde265 недоступен, можно использовать другой репозиторий с поддержкой современных медиакодеков. Например, можно попробовать репозиторий:

    sudo add-apt-repository ppa:savoury1/ffmpeg4
    sudo apt update
    sudo apt install ffmpeg

    Этот PPA содержит последние версии ffmpeg и может улучшить поддержку кодека.

  3. Браузер и аппаратное ускорение: Убедитесь, что аппаратное ускорение в браузере Brave включено. Это может быть решающим фактором для воспроизведения видео HEVC.

  4. Обновление драйверов Nvidia: Убедитесь, что ваши Nvidia-драйверы обновлены до последней версии. Это поможет вам полностью использовать мощь вашей графической карты для аппаратного декодирования.

    sudo apt install nvidia-driver-525
  5. Использование медиаплееров: Хотя вы уже установили VLC, вы можете попробовать SMPlayer или MPV, каждый из которых может использовать ffmpeg библиотеки для обработки HEVC-файлов более эффективно. Эти медиаплееры часто предлагают встроенную поддержку широкого диапазона форматов с минимальной конфигурацией.

  6. Проверка специфики HEVC файлом: Иногда специфичные форматы кодирования могут быть проблемой. Проверьте, не требуется ли обновление какого-либо связанного пакета из ffmpeg или gstreamer.

  7. Использование Docker для окружения Windows: Если ваш рабочий процесс позволяет, можно использовать Docker образ, который может быть настроен для сервировки приложений с поддержкой всяческих кодеков, включая HEVC.

  8. Alternate Browser: Хотя Brave является мощным браузером, вы также можете протестировать воспроизведение видео в Firefox или даже в Google Chrome. Иногда различие в коде может быть достаточно значительным, чтобы одна из альтернатив могла воспроизвести H.265 корректнее.

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

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

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