The OpenNET Project / Index page

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

Компания NVIDIA выпустила библиотеку libvdpau 1.0 с поддержкой HEVC/H.265

10.03.2015 11:11

Разработчики из компании NVIDIA выпустили libvdpau 1.0, новую версию открытой библиотеки с поддержкой API VDPAU (Video Decode and Presentation) для Unix. Библиотека позволяет обеспечить работу реализации VDPAU API на базе сторонних технологий аппаратного ускорения, например, через использование Intel VA-API. VDPAU API предназначен для задействования возможностей GPU по аппаратному ускорению обработки различных форматов видео, например, на плечи GPU могут быть вынесены функции пост-обработки, слияния (compositing), отображения и декодирования. Ключевым улучшением нового выпуска является добавление профилей для декодирования видео в форматах HEVC/H.265.

  1. Главная ссылка к новости (http://lists.x.org/archives/xo...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/41815-vdpau
Ключевые слова: vdpau
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (56) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Крепчатик (?), 11:18, 10/03/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Скажите пожалуйста, во FreeBSD как через mplayer проигрывать видяхи используя vdpau?
    И ещё если при этом видяха AMD'шная.
     
     
  • 2.3, Xasd (ok), 11:41, 10/03/2015 [^] [^^] [^^^] [ответить]  
  • –9 +/
    поставь mesa-vdpau и перекомпилируй mplayer ..

    и да -- mplayer глючит (слегка) при работе с vdpau.. вообщем, удачи испытать геморою! :)

    кстати, "отличная" подбрка: говянная операционная система + говянный видеоплаер + говянная vdpau .. из твоего списка не говяная это только AMD :-)

     
     
  • 3.4, Аноним (-), 11:54, 10/03/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > поставь mesa-vdpau и перекомпилируй mplayer ..

    И главное не забыть драйвера дописать! А то в ядре 3.8 из которого надергали код поддержки VDPAU еще не было. А так все хорошо, прекрасная маркиза.

     
     
  • 4.6, Аноним (-), 12:17, 10/03/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты так говоришь, как будто это ты написал код, к-й надёргали из 3.8.
     
     
  • 5.27, Аноним (-), 01:10, 11/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Ты так говоришь, как будто это ты написал код, к-й надёргали из 3.8.

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

     
     
  • 6.37, Аноним (-), 07:57, 11/03/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это называется "смотришь в книгу, видишь фигу"
     
  • 6.38, Аноним (-), 17:17, 11/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Вау, ты ваще крут... мониторил развитие. Это наверно круче, чем на Сях ядерные модули писать.
     
     
  • 7.43, тигар (ok), 21:49, 11/03/2015 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Вау, ты ваще крут... мониторил развитие. Это наверно круче, чем на Сях
    > ядерные модули писать.

    чтобы писать их нужен мозг. у 294го хватает только на "мониторить". под мониторить имеется ввиду, видимо, подписаться на rss с коммитами и раз в N времени помечать записи как прочитаные ;)

     
     
  • 8.46, Аноним (-), 05:05, 12/03/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Тебе то откуда это знать, тигра А зачем мне rss с коммитами У меня git есть... текст свёрнут, показать
     
     
  • 9.50, тигар (ok), 06:45, 12/03/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а это достаточно очевидно, ровно как и то, что ты им не обладаешь, по крайней ме... текст свёрнут, показать
     
  • 4.9, Andrew Kolchoogin (ok), 12:39, 10/03/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Кто надёргал? NVidia?

    Или опять будут сопли про блоб?

     
     
  • 5.11, Анонимус сапиенс (?), 13:11, 10/03/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Причем тут блоб, если спрашивают про AMD?
     
  • 5.28, Аноним (-), 01:22, 11/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Фрибздельники сдернули радеоновские и интеловские драйвера из ядра линуха, верси... большой текст свёрнут, показать
     
  • 3.7, Школьник (ok), 12:20, 10/03/2015 [^] [^^] [^^^] [ответить]  
  • –7 +/
    >из твоего списка не говяная это только AMD :-)

    Это чем? Тем, что более-менее нетривиальные вычисления на их видеокартах делать практически невозможно ни на одной из известных мне ОС?

     
     
  • 4.24, Аноним (-), 22:19, 10/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    нетривиальные… хм, интересно! какие-же эти вычисления?
     
     
  • 5.36, Аноним (-), 01:41, 11/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > нетривиальные… хм, интересно! какие-же эти вычисления?

    Наверно какая-нибудь хардкорная дабловая плавучка. Только нафига б она дома нужна? Чего таким манером обсчитывать предлагается?

     
  • 4.29, Аноним (-), 01:25, 11/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > невозможно ни на одной из известных мне ОС?

    Наверное именно поэтому майнеры коинов в свое время вымели все топовые амдшные видяхи под ноль во всех магазинах :)

     
  • 3.51, NickFaces (ok), 14:16, 12/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    А в чем глюки заключаются? Который год уже именно им проигрываю все и именно через vdpau, глюков не замечал.
     
  • 2.8, iZEN (ok), 12:26, 10/03/2015 [^] [^^] [^^^] [ответить]  
  • +9 +/
    > Скажите пожалуйста, во FreeBSD как через mplayer проигрывать видяхи используя vdpau?

    Обновляем локальное дерево портов (https://www.freebsd.org/doc/ru/books/handbook/updating-upgrading-portsnap.html):
    portsnap fetch update

    Для видеокарт ATI/AMD нужно пересобрать dri/libGL с оциями GALLIUM и TEXTURE с задействованием полуаппаратной акселерации со стороны LLVM.

    pkg delete -f libGL dri; portmaster graphics/dri graphics/libGL; portmaster -a

    Заходим в каталог порта mplayer и конфигурируем:
    cd /usr/ports/multimedia/mplayer/ && make config
    - для использования VDPAU отмечая соответствующую опцию.

    Пересобираем порт:
    portmaster -gD multimedia/mplayer

     
     
  • 3.19, Крепчатик (?), 16:11, 10/03/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Спасибо!
    Без соплей, без пиз..жа, просто дан ответ к которому у меня не имеется ни одного вопроса.
     
     
  • 4.20, Аноним (-), 16:32, 10/03/2015 [^] [^^] [^^^] [ответить]  
  • +3 +/
    И как, работает на STABLE/RELEASE?
    А  то тут наш главный Ыксперт по БЗДям  утверждает, что работать не должно и не будет, ибо фичи не поддерживаются :)
     
     
  • 5.23, Крепчатик (?), 17:58, 10/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Для чистоты проверки, сегодня пересоберу систему на последний 10-STABLE, обновлю порты и проделаю все описанные Изен'ом шаги.
     
     
  • 6.30, Аноним (-), 01:29, 11/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Вот только изен - местный ламак, он понятия не имеет о устройстве графического с... большой текст свёрнут, показать
     

  • 1.2, soarin (?), 11:40, 10/03/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Как я понимаю для поддержки этого нужна новая карта от Nvidia?
     
     
  • 2.10, Аноним (-), 12:57, 10/03/2015 [^] [^^] [^^^] [ответить]  
  • +3 +/
    libvdpau предоставляет API, она не зависит от видеокарты. Чтобы что-то ускорялось нужен еще backend. Nvidia в своих дровах такой backend имеет. Существуют backend'ы для Intel и AMD. Так что нет, карта от Nvidia не нужна.
     
     
  • 3.12, soarin (?), 13:41, 10/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    С какого это?
    VDPAU имеет различные поколения, называются буквами A, B ... F
    У меня вот видеокарта (GTX 560) содержит в себе VDPAU C, тоесть не поддерживает декодирование 4K видео.
    И вроде нужна новая 900-ая серия для декодирования H.265 видео.
     
     
  • 4.15, Аноним (-), 13:56, 10/03/2015 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >У меня вот видеокарта (GTX 560) содержит в себе VDPAU C, тоесть не поддерживает декодирование 4K видео. И вроде нужна новая 900-ая серия

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

     
     
  • 5.16, Zenitur (ok), 14:23, 10/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Чип акселерации видео отдельный. Сам посмотри в NVIDIA Settings в разделе "NVIDIA твоя-модель": как только ты включаешь mplayer, VLC или Flash Player, в строке "Video Acceleration" 0% меняется на 20% или 50%. Акселерация видео не зависит от того, включена ли у тебя крутая игра. Лично у меня 18-20% при просмотре 1920x1080, и 45-50% при кодировании 1920x1080. Насколько я знаю, на Quadro можно кодировать больше чем в 2 потока одновременно.
     
     
  • 6.35, Аноним (-), 01:39, 11/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Насколько я знаю, на Quadro можно кодировать больше чем в 2
    > потока одновременно.

    Единственная проблема: VDPAU умеет только декодирование видео. Чем невыгодно отличается от VA-API и OpenMAX :)

     
  • 6.39, agente (?), 20:19, 11/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    с трудом вериться в ограничения в 1-2 потока, потому что intel vaapi и omx на радеоне умеют большее кол-во потоков
    http://www.gearsongallium.com/?p=1464
     
     
  • 7.41, Анонимус сапиенс (?), 21:35, 11/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что на самом деле никаких блоков декодирования/кодирования нет. В радеонах все декодируется вычислительными блоками, а прошивка это программа для работы с ними. 1 блок - 1 поток. На R9 290 например в 64 потока.
     
     
  • 8.44, agente (?), 22:25, 11/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    да ты что, а VCE и UVD тогда что такое и 16 это тупо хардкод в дровах ... текст свёрнут, показать
     
     
  • 9.45, Анонимус сапиенс (?), 00:06, 12/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Это микрокоды, которыми энкодируется и декодируется видео Чем больше потоков де... текст свёрнут, показать
     
     
  • 10.47, Аноним (-), 05:17, 12/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    А как насчет пруфа этих сведений И, главное, почему uvd выглядит как отдельный ... текст свёрнут, показать
     
  • 10.52, agente (?), 14:43, 12/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    лол, а инженеры amd не в курсе, думают что они специальные ASIC блоки в карту до... текст свёрнут, показать
     
  • 5.18, soarin (?), 15:07, 10/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Да я как-то проще к этому отношусь. Да, пойду покупать новую 900 через год, когда и переплаты за новинку не будет и в стабильных линуксах поддержка норм будет. За четыре года можно и обновить.
     
  • 5.31, Аноним (-), 01:32, 11/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Современный GPU - это массив универсальных процессоров, которым по большому
    > счёту пофиг что именно считать.

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

    > блобьём от нвидии дальше.

    Да у блобья других приколов есть. Типа отпиливания "лишних" мониторов.

     
  • 4.21, Сергей (??), 17:02, 10/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > С какого это?

    С такого. Для VDPAU вообще не нужна NVIDIA. https://wiki.archlinux.org/index.php/VDPAU

     
     
  • 5.22, soarin (?), 17:39, 10/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Это я в курсе. Только понятия «работает» и «хорошо работает» разные. Есть смысл использовать VDPAU вместо родного VAAPI на AMD и  Intel?
     
     
  • 6.32, Аноним (-), 01:33, 11/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Есть смысл использовать VDPAU вместо родного VAAPI на AMD и  Intel?

    В случае открытых амдшных дров - драйвер вывешивает VDPAU и родное для него именно оно, что забавно выглядит, но является фактом. А VA-API работает, внезапно, через VDPAU (оно так умеет).

     
     
  • 7.40, agente (?), 20:21, 11/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >> Есть смысл использовать VDPAU вместо родного VAAPI на AMD и  Intel?
    > В случае открытых амдшных дров - драйвер вывешивает VDPAU и родное для
    > него именно оно, что забавно выглядит, но является фактом. А VA-API
    > работает, внезапно, через VDPAU (оно так умеет).

    радеоны имеют поддержку vaapi, omx и vdpau прям в месе, всякие обертки для vaapi им тупо уже не нужны

     
     
  • 8.48, Аноним (-), 05:18, 12/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Как насчет ссылочки на файл исходника где это можно посмотреть ... текст свёрнут, показать
     
     
  • 9.55, agente (?), 18:31, 14/03/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    http cgit freedesktop org mesa mesa tree src gallium state_trackers omx http ... текст свёрнут, показать
     
     
  • 10.58, Аноним (-), 23:38, 24/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    О, спасибо А я как-то проморгал когда VA-API напрямую запилили ... текст свёрнут, показать
     
  • 4.26, iZEN (ok), 23:54, 10/03/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    NVIDIA GeForce GTX 750 code vdpauinfo display 0 0 screen 0 API version... большой текст свёрнут, показать
     
     
  • 5.33, Аноним (-), 01:35, 11/03/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > NVIDIA GeForce GTX 750:

    Ну и как видишь, никакого H.265 там нет. И кстати забавно смотрится когда такой же по смыслу выхлоп выдает [I]опенсорсный амдшный драйвер[/I].

     
     
  • 6.42, Анонимус сапиенс (?), 21:38, 11/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >> NVIDIA GeForce GTX 750:
    > Ну и как видишь, никакого H.265 там нет. И кстати забавно смотрится
    > когда такой же по смыслу выхлоп выдает [I]опенсорсный амдшный драйвер[/I].

    А vdpauinfo о нем знает?

     
     
  • 7.49, Аноним (-), 05:20, 12/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > А vdpauinfo о нем знает?

    vdpauinfo глубоко пофигу кто именно и по какому поводу реализует это апи.

    Но это еще не все. VDPAU бывает даже на ARMовских платках с sunxi - ну вывесил народ через него хардварный декодер. И чего?

     
     
  • 8.54, iZEN (ok), 22:05, 13/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Ну не скажи В vdpauinfo 1 0 в отличие от предыдущей версии 0 9, вывод которой ... большой текст свёрнут, показать
     
     
  • 9.57, Аноним (-), 19:05, 21/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Не вижу где мой тезис опровергли Я сказал что утилите все-равно какой драйвер э... текст свёрнут, показать
     
  • 3.14, soarin (?), 13:50, 10/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    "With NVIDIA's binary Linux blob, the GeForce GTX 900 series graphics cards are needed for handling hardware-accelerated H.265 video decoding." (c) phoronix
     

  • 1.5, iZEN (ok), 12:05, 10/03/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ждём здесь: http://www.freshports.org/multimedia/libvdpau/
     
     
  • 2.25, iZEN (ok), 23:40, 10/03/2015 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Ждём здесь: http://www.freshports.org/multimedia/libvdpau/

    Дождались.


     
     
  • 3.34, Аноним (-), 01:36, 11/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Дождались.

    А теперь удачи поюзать это :)

     
     
  • 4.53, anonym0use (?), 13:39, 13/03/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А теперь удачи поюзать это

    А видео в putty.exe и putty.app как бы и не сильно нужно, не?

     
     
  • 5.56, Аноним (-), 19:02, 21/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > А видео в putty.exe и putty.app как бы и не сильно нужно, не?

    Тебе как бсдшнику виднее, имхо :).

     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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