The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Компания NVIDIA выпустила библиотеку libvdpau 1.2

01.03.2019 10:16

Спустя три года с момента публикации прошлого выпуска разработчики из компании NVIDIA представили libvdpau 1.2, новую версию открытой библиотеки с поддержкой API VDPAU (Video Decode and Presentation) для Unix. Библиотека VDPAU позволяет задействовать механизмы аппаратного ускорения для обработки видео в форматах h264, h265 и VC1. Сначала поддерживались только GPU от NVIDIA, но впоследствии появилась поддержка открытых драйверов Radeon и Nouveau. VDPAU позволяет GPU взять на себя такие задачи, как пост-обработка, слияние (compositing), отображение и декодирование видео. Дополнительно развивается библиотека libvdpau-va-gl с реализацией VDPAU API на базе OpenGL и технологии аппаратного ускорения Intel VA-API. Код libvdpau распространяется под лицензией MIT.

Кроме исправления ошибок в libvdpau 1.2 реализована поддержка новых типов цветовой субдискретизации (chroma type) для кадров и полукадров (полей), добавлен API VdpDecoderQueryProfileCapability и обеспечена поддержка режима компоновки цвета 4:4:4 для формата HEVC.

  1. Главная ссылка к новости (https://lists.x.org/archives/x...)
  2. OpenNews: Компания NVIDIA выпустила библиотеку libvdpau 1.0 с поддержкой HEVC/H.265
  3. OpenNews: Компания NVIDIA выпустила opensource библиотеку для реализации поддержки VDPAU API
  4. OpenNews: NVIDIA объявила о поддержке открытого стандарта FreeSync/VESA Adaptive-Sync
  5. OpenNews: Доступны графические интерфейсы для разгона видеокарт NVIDIA и AMD
  6. OpenNews: Выпуск проприетарного драйвера NVIDIA 418.43
Лицензия: CC-BY
Тип: Программы
Ключевые слова: vdpau
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Anonim (??), 11:08, 01/03/2019 [ответить] [показать ветку] [···]    [к модератору]
  • +/
    Когда же реализуют в браузерах аппаратное ускорение в Linux?
     
     
  • 2.3, Аноним (3), 11:19, 01/03/2019 [^] [ответить]    [к модератору]
  • +2 +/
    ...спустя еще 3 года
     
  • 2.5, Zenitur (ok), 11:23, 01/03/2019 [^] [ответить]     [к модератору]
  • +/
    https launchpad net saiarcot895 archive ubuntu chromium-dev Только здесь не ... весь текст скрыт [показать]
     
     
  • 3.11, Ан (??), 13:08, 01/03/2019 [^] [ответить]     [к модератору]  
  • +/
    Вы здесь ничего не напутали Зачем для NVIDIA backend for VA-API В Арче, кстати... весь текст скрыт [показать]
     
     
  • 4.13, Zenitur (ok), 13:23, 01/03/2019 [^] [ответить]     [к модератору]  
  • +/
    Если у вас заболела голова от обилия врапперов, то уточню, что их два В обе сто... весь текст скрыт [показать]
     
  • 4.17, iPony (?), 14:45, 01/03/2019 [^] [ответить]    [к модератору]  
  • +/
    Нет, он не напутал
    https://packages.ubuntu.com/bionic/vdpau-va-driver
    https://wiki.archlinux.org/index.php/Chromium#Hardware_video_acceleration
     
  • 2.12, Fff (?), 13:10, 01/03/2019 [^] [ответить]    [к модератору]  
  • +/
    Собираешь ungoogled-chromium с поддержкой системного ffmpeg, который собираешь в свою очередь с поддержкой аппаратного ускорения. И всё работает (для h264, vp9 пока нет).
     
     
  • 3.18, Анонимс (?), 15:18, 01/03/2019 [^] [ответить]    [к модератору]  
  • –2 +/
    Разработчики Firefox утверждали, что в Linux без специального API невозможно запилить аппаратное ускорение видео в браузерах!?
     
     
  • 4.19, НяшМяш (ok), 15:43, 01/03/2019 [^] [ответить]    [к модератору]  
  • +/
    Аппаратное ускорение - это не только аппаратное декодирование, а и аппаратный вывод на экран. Видимо, у мозилловцев как раз с последним проблемы.
     
  • 2.40, iFRAME (ok), 08:12, 04/03/2019 [^] [ответить]    [к модератору]  
  • +/
    Тем временем в винде достаточно просто установить свой любимый браузер и все работает из коробки :)
     
  • 1.2, Аноним (2), 11:15, 01/03/2019 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    А поддержку декодирования HEVC 10bit через vdpau так и не запилили! Чо тут сказать - молодцы!
     
     
  • 2.4, Аноним (3), 11:20, 01/03/2019 [^] [ответить]    [к модератору]  
  • +1 +/
    еще 3-4 года и все будет
     
  • 2.22, Stax (ok), 16:59, 01/03/2019 [^] [ответить]     [к модератору]  
  • +/
    Они же ясно сказали, что для этого надо использовать NVDEC CUVID А VDPAU это та... весь текст скрыт [показать]
     
     
  • 3.30, Brusco (?), 04:53, 02/03/2019 [^] [ответить]    [к модератору]  
  • +/
    А как это NVDEC задействовать в Хромиуме?
     
     
  • 4.34, Stax (ok), 13:30, 02/03/2019 [^] [ответить]     [к модератору]  
  • +1 +/
    Пока вот такая ситуация будет сохраняться https www omgubuntu co uk 2018 10 ha... весь текст скрыт [показать]
     
     
  • 5.35, soarin (ok), 14:48, 02/03/2019 [^] [ответить]     [к модератору]  
  • +/
    А это уже проблемы шерифов и всё такое Под Windows и macOS вполне работают един... весь текст скрыт [показать]
     
     
  • 6.38, Stax (ok), 23:40, 02/03/2019 [^] [ответить]     [к модератору]  
  • +1 +/
    Ну, что тут поделаешь Хотя иметь реализацию VA-API через NVDEC было бы весьма н... весь текст скрыт [показать]
     
  • 5.36, soarin (ok), 14:58, 02/03/2019 [^] [ответить]     [к модератору]  
  • +/
    Ну и ещё приведу цитату с Wiki MPV The cuda and cuda-copy modes provides deinte... весь текст скрыт [показать]
     
     
  • 6.39, Stax (ok), 23:41, 02/03/2019 [^] [ответить]     [к модератору]  
  • +/
    Ну тут уж без разницы CUVID суть то же самое, можно и его использовать Главное... весь текст скрыт [показать]
     
     
  • 7.41, iZEN (ok), 22:26, 05/03/2019 [^] [ответить]     [к модератору]  
  • +/
    CUVID CUDA не работает на FreeBSD хотя библиотеки вместе с драйвером nvidia-dri... весь текст скрыт [показать]
     
     
  • 8.42, Stax (ok), 01:07, 06/03/2019 [^] [ответить]     [к модератору]  
  • +/
    Ну, в описании драйвера для FreeBSD NVDEC вроде как упоминается https devtalk... весь текст скрыт [показать]
     
  • 1.7, Аноним (7), 12:00, 01/03/2019 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    Поддержку wayland ещё не запилили? А то vaapi умеет.
     
  • 1.8, Zenitur (ok), 12:19, 01/03/2019 [ответить] [показать ветку] [···]    [к модератору]  
  • +2 +/
    libvdpau-va-gl был просто бомбой. Эффект в зарубежном интернете был просто бомбическим!

    Суть в том, что YouTube работал через Flash Player. А версия Flash Player для Linux умела только VDPAU. А VDPAU в то время работал исключительно с GPU от NVIDIA. Обидно немного. То есть, пользователи ATi и Intel были "в пролёте".

    Как правило, NVIDIA стояла в больших стационарных компьютерах, на которых проц и так тянул YouTube. А на ноутах, как правило, стояли Intel HD 3000 или Mobility Radeon 4250. Такие ноуты как раз и не тянули YouTube, поэтому было бы здорово, если бы этим занялся GPU. Поэтому у Adobe очень просили поддержку VA-API (для ATi и Intel), но они отвечали, что весь "зоопарк" они поддерживать не намерены.

    В 2012 году программист из Уфы написал враппер, позволяющий флешу работать поверх VA-API. Сам флеш думал, что работает с VDPAU, а враппер транслировал вызовы в libva.so. Когда я установил libvdpau-va-gl на свой нетбук, YouTube стал очень плавным. А на зарубежных форумах (я сужу по Reddit) вообще была эйфория!

    В 2016 году YouTube начал использовать HTML5 для воспроизведения видео, поэтому аппаратное ускорение FullHD в браузерах в линуксе опять перестало работать. Ни на NVIDIA, ни на AMD - ни на чём. Впрочем, за эти годы пользователи обновили свои ноутбуки, и CPU на них тянет YouTube

     
     
  • 2.10, iPony (?), 12:47, 01/03/2019 [^] [ответить]    [к модератору]  
  • +3 +/
    > Впрочем, за эти годы пользователи обновили свои ноутбуки, и CPU на них тянет YouTube

    Ну-ну. Возьми ноутбук с этак 4К экраном и посмотри как на нём будет vp9@4K играться на CPU. Может и будет, но точно с воем кулеров.

     
     
  • 3.24, Аноним (24), 17:42, 01/03/2019 [^] [ответить]    [к модератору]  
  • +/
    Это у них традиция такая
    flash -> html5 h264 -> vp9 (вместо h265 у которого уже тогда было аппаратное декодирование почти везде) -> скоро av1 будет
     
     
  • 4.25, iPony (?), 19:18, 01/03/2019 [^] [ответить]    [к модератору]  
  • –1 +/
    В смысле на новом железе?
    Это Nvidia 960 и новее. Это этак 2015 год.

    h265 не поддержали по лицензионным соображениям. Он весьма дорогой.

     
     
  • 5.28, Аноним (24), 23:21, 01/03/2019 [^] [ответить]    [к модератору]  
  • +/
    H265 в 2015(у амд в 2014)получил поддержку а VP9 до сих пор на видеокартах амд не имеет аппаратного декодирования(есть только ускорение  т.е. процессор будет загружен 50-70% на 4к видео)
     
     
  • 6.29, Stax (ok), 02:37, 02/03/2019 [^] [ответить]    [к модератору]  
  • +/
    Я вот точно помню, что актуальный H.265 (10bit, с Blu-ray) появился на AMD значительно позже НВидии, к сожалению :( В конце 2016 года только.

    Вот сама крутая карта от AMD на середину 2016 года (Fury X):
    $ vdpauinfo |grep HEVC
    HEVC_MAIN                      186 65536  4096  4096
    HEVC_MAIN_10                   --- not supported ---
    HEVC_MAIN_STILL                --- not supported ---
    HEVC_MAIN_12                   --- not supported ---
    HEVC_MAIN_444                  --- not supported ---

    от этого HEVC_MAIN толку как с козла молока, т.к. по факту неофициальные рипы в него чаще всего 10bit, а уж официальные в стандарте UHD Blu-ray так и подавно HEVC_MAIN_10 по определению.

    Ситуация исправилась только с выходом RX 460 в конце 2016.

    А у нвидии еще в 2015 году вышли 950/960 GTX, прекрасно умеющие 10 bit.

     
     
  • 7.32, Аноним (24), 12:16, 02/03/2019 [^] [ответить]    [к модератору]  
  • +/
    Проглядел, на вики было написано про АMD APU а не про GPU

    1060 и 1050 у нвидии в 10bit VP9 кстати тоже не может

     
     
  • 8.33, Stax (ok), 13:24, 02/03/2019 [^] [ответить]    [к модератору]  
  • +/
    > Проглядел, на вики было написано про АMD APU а не про GPU

    Да и с APU тоже поздно 10bit HEVC внедрили :-/ Только когда мобильная вега вышла, вроде.

    > 1060 и 1050 у нвидии в 10bit VP9 кстати тоже не может

    А это не критично, высокобитрейтного 10bit 4K VP9 контента в природе не найти :) (загрузка проца еще ощутимо зависит от битрейта). А для низкобитрейтного FullHD ютубчика можно и без аппаратного декодера.

    С HEVC стало актуально из-за того, что появился источник соответствующего контента в виде 4K Blu-ray. Ну и всякие потоковые вещания на него перешли. А для декодирования HEVC 10bit битрейта, как на 4K дисках проца нужно ну очень много. Хорошо разогнанный i5-2500K не тянул, например (i7-8700K - уже тянет).

     
     
  • 9.37, Аноним (37), 15:51, 02/03/2019 [^] [ответить]     [к модератору]  
  • +/
    Первая ссылка в поиске https www youtube com watch v tO01J-M3g0U ... весь текст скрыт [показать]
     
  • 2.14, Аноним84701 (ok), 13:49, 01/03/2019 [^] [ответить]    [к модератору]  
  • +1 +/
    > Как правило, NVIDIA стояла в больших стационарных компьютерах, на которых проц и
    > так тянул YouTube. А на ноутах, как правило, стояли Intel HD 3000 или Mobility Radeon 4250. Такие ноуты как раз и не тянули YouTube,

    За мобилити не скажу, но чтобы мобильный SandyBridge не тянул тытрубу? Крутая лапша, хорошо на ушах висит :)
    (у меня трубу тянул еще core2duo с T5xxx, причем вплоть до 2014-2015 -- потом отправился в почетную отставку по причине окночательного просаживания подсветки экрана (ССFL, да и единственный выход интеловой интеграшки был VGA). А уж мобильный Arrandale вполне тянет FullHD полностью софтово, с тем же modesetting и отключенным ускорением "AccelMethod none")

     
     
  • 3.20, НяшМяш (ok), 15:45, 01/03/2019 [^] [ответить]    [к модератору]  
  • –1 +/
    FullHD 30FPS или 60FPS? Это очень большая разница.
     
     
  • 4.23, Аноним84701 (ok), 17:08, 01/03/2019 [^] [ответить]     [к модератору]  
  • +/
    Ну вот, потестил только что https www youtube com watch v OKM--8fzDpo в palemo... весь текст скрыт [показать]
     
     
  • 5.26, редстань (?), 21:13, 01/03/2019 [^] [ответить]    [к модератору]  
  • –1 +/
    а потом включаешь 2х потому что большинство видосов слишком медленные и всё накрывается
     
     
  • 6.27, Аноним84701 (ok), 22:10, 01/03/2019 [^] [ответить]    [к модератору]  
  • +/
    > а потом включаешь 2х потому что большинство видосов слишком медленные и всё накрывается

    Ну, не знаю.
    У меня L430 с этим самым "Intel HD 3000" в качестве проигрывателя ютуба и прочего (установлен Kodi с плагинами) последние пару лет в телевизор воткнут.
    С другой стороны -- видео именно в браузере (полноценно, т.е. пару часов за раз и "FullHD") не смотрел уже пару-тройку лет -- нормальный видеоплеер все-таки для этого намного удобнее будет, да еще и (бонусом) не такой прожорливый по ресурсам, плюс может управляться через тот же коди/KDE connect с телефона,

     
  • 2.21, Анончик (?), 16:34, 01/03/2019 [^] [ответить]    [к модератору]  
  • +1 +/
    Кстати да. Во flash'е смогли, а тут так и не могут. Что-то здесь не так...
     
  • 2.31, leap42 (ok), 06:43, 02/03/2019 [^] [ответить]    [к модератору]  
  • +/
    > FullHD в браузерах в линуксе опять перестало работать

    false

    Всё работает и давно. Нужен Chromium с патчами (openSUSE и Fedora поставляют такой из коробки) и рабочий VAAPI (современаня графика Intel и AMD умеет из коробки).

     
  • 1.16, Урри (?), 14:25, 01/03/2019 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    А где сорцы то? По ссылке только исходники враппера (vdpau_wrapper.c) с набором хаков (командную строку, например, читают через "/proc/self/cmdline").
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2019 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor