Offiziell VDPAU mit AMD Grafikkarten

  • Ist vielleicht ein wenig OT aber auch open Source und ATI

    Auf der Alsa Mailinglist ist ein Patch für Alsa für Multichannel Support

    Link

  • Bob is already working yet.

    Quote

    What you get
    - Bitstream Audio (including DTS-HD, TrueHD, LPCM 7.1)
    - max resolution: 2048 x 1152
    - mpeg2, mpeg4, h264, vc1 accleration
    - Bob deinterlacing via vdpau

  • Bob is already working yet.


    To repeat: This is all you will be getting from AMD. Advanced Deinterlacers are done as shader programs. NVidia has them and AMD would have to implement them. And they have no intention to do so, as a consequence their hardware will no be a usable platform for any media center PC. Let us see if Intel comes up with something usable with their Haswell CPUs.

    Asus M3N78-VM/Athlon II X2 250, Mystique Satix S2 V2, Atric IR, yaVDR 0.5 (prod)

  • Let us see if Intel comes up with something usable with their Haswell CPUs.

    "johns" shared the information, that motion adaptive deinterlacing is also available for IvyBridge GPUs and the API is now called VPP-API ...

    But the Intel aware world is working on that since around 2010 or so, means advantage AMD, they made it pretty close within little more than a year ... if we use "Bob" as comparison ...

    Regards
    fnu

    HowTo: APT pinning

    Click for my gear

    [1] Intel NUC Kit NUC7i5BNH, Akasa Newton S7, 8GB DDR4, WD Black SN700 500GB NVMe, Crucial MX500 2TB, CIR, SAT>IP, Ubuntu LTS 18.04.5, VDR 2.4.1 (15W)
    [2] Intel NUC Kit NUC7i3BNH, 8GB DDR4, WD PC SN520 250GB NVMe, Crucial MX500 1TB, CIR, SAT>IP, Ubuntu LTS 20.04.1, VDR 2.4.1 (13W)
    [3] BQ500, Asrock X470D4U, AMD Ryzen 5 5600, 32GB DDR4 ECC, 2x WDC SN750 512GB NVMe, 4x 2TB Lexar NM620 NVMe, 4x Samsung SSD 4TB, 1x Samsung SSD 8TB, 1x Crucial MX500 500GB, 1x WDC Blue SSD 500GB, Windows Server 2019 Hyper-V (30W)
    [4] Sharkoon PCGH, Gigabyte MC12-LE0, AMD Ryzen 5 5600, 32GB DDR4 ECC, 1x Kingston 128GB NVMe, 4x WDC SN750 512GB NVMe, 4x Intel DC S3500 500GB, 8x Micron 5100 Pro 2TB, xcp-ng 8.3.0 (30W)
    [5] Jultec JPS0501-12AN, JPS0501-8M2, Octopus Net (DVBS2-8) & openHABian 4.3.5

  • Hallo, grüßt Euch,

    erlaubt mir eine Frage, da der Thread ja noch aktiv und inhaltlich sowohl aktuell, als auch attraktiv ist, und erlaubt sie mir auch aus dem Grund der Unerfahrenheit mit Linux.
    Ich blicke überhaupt noch nicht durch. Meine größte Angst ist immer die, etwas kaputt zu machen, denn das passiert bei mir. Oft. Aber ich will kein 20Gig OS im Wohnzimmer booten, wenn nur 3 Gig gebraucht werden. Ist nicht sexy.
    Es fetzt, wenn was funktioniert, aber im Grunde weiß ich oft nicht, was ich da eigentlich genau tue. So geht mir das oft, leider, Und das Allerschlimmste an der Stelle ist: Ich finde die passende Frage nicht.

    Aber folgenden Ziegelstein hab ich nun im Kopf, und der muss bitte raus:

    Da ich an der Stelle des Threads folgendes für mich extrahiert habe...
    -Sowohl Intel- als auch AMD-GPUs können derzeit unter Linux nur Bob / Weave deinterlacen.
    -Externe Grafikkarten von Nvidia können unter Linux wohl besser deinterlacen als Bob / Weave ... ok, die will man aber uU. nicht extra betreiben...

    ...muss ich jetzt aber mal sowas fragen:
    Warum nimmt man dann zB bei den AMD GPUs nicht einfach den fglrx/xvba-video Treiber, und gut, der läuft doch, und interlacen tut der auch. Tut er bei mir out of the box ubuntu-mini 12.1
    Warum nimmt man den nicht einfach weiterhin? ... ah ja: weil er in aktuelleren Ubuntu-Versionen nicht mehr in funktionierender Version enthalten ist, sondern immer kaputt ist.

    Ach ich schick das jetzt. Vielen Dank fürs Lesen.

    servus-- Freue mich über jede Antwort.

  • Deinterlacing geht auch mit fglrx nicht mit hardwarebeschleunigung - ausser in den einfachsten Varianten. VAAPI ist da bisher das interface gewesen, und hat nie korrekt funktioniert. Nun mit vdpau und AMD sind sie relativ schnell auf den selben Stand gekommen.

    Zum Thema Deinterlacing:
    http://de.wikipedia.org/wiki/Deinterlacing

    Weave -> einfach 2 folgeframes zusammen anzeigen -> Kammartefakte
    Bob -> Zeilen verdoppeln und dadurch ein ganzes Bild basteln -> gröberes Bild

    Und dann gibts noch Mittel die Bewegung im Bild und Zeitverlauf in Betracht ziehen - also Frames puffern und "versuchen" passend zusammenzubauen.

    Letzteres macht NVidia dann irgendwie (temporal/spatial).

    VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

  • Hab da eben mal ein bisschen im XBMC Forum gelesen und siehe da was der gute fritsch im XBMC Radeon VDPAU Thread Bastelfred schreibt:

    "Grigori (zgreg) has just finished implementation of temporal / spatial. I made first tests here with xbmc, looking great - currently there is a little patch for xbmc needed, which I want to talk about with fernetmenta first on how to keep nvidia as it was before."

    Quelle

    Yay ?

    Grüz!
    Hibbelharry


    Edit: Für andere Quellcode begeisterte wie mich: Mesa Patch

    - HTPC mit zerbasteltem Yavdr 0.6 , Origen ae X15e, MCE Remote, Asus P5N7A-VM, 1x Digibit R1, Kodi und vdr an Pana 46PZ85E
    - Diverse HTPCs im Umfeld bei Familie und Freundenm die sich vor mir fürchten, mit allen möglichen gruseligen Konfigurationen.
    Auch gern Debian, aber wehe jemand kommt mir mit Suse.

    Edited once, last by Hibbelharry (November 4, 2013 at 7:50 AM).

  • Nachtrag von fritsch, auch aus dem XBMC Forenfred, gilt also soweit dafür :

    Quote


    I tested it working over the WE and wsnipex was so kind to provide new mesa packages for Ubuntu Saucy.
    Those also include the new Deinterlacing works by Grigori which provide Temporal and Temporal (half) - quality is highly improved.

    Da die Kernänderungen in MESA stecken sollten wir vdr'ler davon auch profitieren können :)

    - HTPC mit zerbasteltem Yavdr 0.6 , Origen ae X15e, MCE Remote, Asus P5N7A-VM, 1x Digibit R1, Kodi und vdr an Pana 46PZ85E
    - Diverse HTPCs im Umfeld bei Familie und Freundenm die sich vor mir fürchten, mit allen möglichen gruseligen Konfigurationen.
    Auch gern Debian, aber wehe jemand kommt mir mit Suse.

  • Ich wollte das gestern mit einem meiner VDRs testen, (nachdem die Nvidia Grafik abgeraucht war) nur geht das mit der alten 12.04 LTS (yaVDR 0.5) wohl nicht so leicht. Saucy hab ich nur auf meinem Lappy laufen, und der hat Intel.
    Entweder Pakete selber bauen, oder VDR auf Saucy Basis.... Hmm :(

  • Ich kann es nicht selbst testen, habe den XvBa und AMD VDPAU Testrechner zerlegt und noch nicht wieder zusammengebaut-

    Theoretisch sollte es gehen, da alles auf der VDPAU Treiber Seite gemacht wird.

    Schön das endlich jemand mit Ahnung einen OpenGL Shader Deinterlacer geschrieben hat. Den könnte man als Grundlage nehmen und dann noch Temporal/Spatial drausmachen, vielleicht macht es der Author auch selbst?

    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?

    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

  • Hab das ganze mal getestet, Netbook mit AMD E-450 APU, es funktioniert überraschend gut, Sowohl XBMC als auch softhddevice -v vdpau, SD wie HD. :tup

    Das Bild ist mit dem Temporal Deinterlacer, ich bin echt beeindruckt, was in so kurzer Zeit erreicht wurde.

    [Blocked Image: http://s1.directupload.net/images/131105/temp/cz2i2rdg.png]

    edit: noch n SD Bild mit temporal inkl. OSD

    [Blocked Image: http://s1.directupload.net/images/131105/temp/m7vhc7zw.png]

    VDR


    Asrock j4205-ITX, Fantec NBU90W, PicoPSU, Silverstone ML05, DD CineS2 6.5, 32GB SSD, 2x HGST 4TB HDD, Xenial Server + SHDD-Vaapi/KODI

    Edited once, last by nc17 (November 5, 2013 at 2:29 PM).

  • Ich wage nochmal eine hoffe ich nicht allzu dumme Zwischenfrage:
    Wenn ich alles richtig gelesen habe, ist hardware(=Grafikkarten) unterstütztes Deinterlacing mittels vdpau/ libva -Treiber bei AMD oder Intel CPU/OnBoard-Grafik - Lösungen nicht möglich (außer Bob bei der AMD-vdpau-Lösung?!).

    Kann ich dann in mplayer, vlc & Co bei den Deinterlacer-Optionen einstellen was ich will: Es wird, sobald ich die Hardwarebeschleunigungen verwende, nichts deinterlaced, oder greift dann eine Softwareimplementierung zu Hilfe?

    Hauppauge WinTV-dualHD auf Desktop mit archlinux ...

  • Alle Lösungen können Hardware Bob. Mit allen Lösungen kannst du Software Deinterlacer mit der richtigen Software und schneller (3ghz) CPU mischen.

    Die neusten Entwicklungen sind, AMD kann auch Temporal Deinterlacer mit Hardware und Intel kann mit Ivy Bridge Hardware ähnlichen Deinterlacer und mit Haswell CPU noch besseren Deinterlacer.

    Problem ist noch das Meiste nur als Patch vorhanden oder im GIT für einen der nächsten stabilen Releases.

    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?

    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!