softhddevice - Software VDPAU/VA-API/CPU Decoder und Ausgabe Plugin

  • Ich habe, um das Grabbing zu testen, in der grab.cpp des Live-Plugins mal jpeg auf false gesetzt. Jetzt kommt die Meldung:

    Code
    softhddev: scaling not supported


    Das Scaling wird auch fürs Atmo-Plugin benötigt. Ich habe mir mal im Xine-Plugin angeschaut, wie das Scaling dort gelöst ist. Dort wurde der y4msclaer eingebaut. Allerdings verstehe ich lieder nicht so ganz, wo man den im Softhddevice-Plugin reinbasteln könnte...


    Schade das es nicht direkt will, aber es sollte mit VDPAU relative einfach sein. VdpOutputSurfaceRenderOutputSurface kann diese für uns skalieren.
    Bin gespannt wie lange die Leistung von NVidia Karten für sowas reicht.


    In VideoGrab kannst auch einen Softwareskalierer einbauen, *width und *height enthalten bereits die Gewünschte Größe oder -1.
    Da wird sowieso schon RGBA nach RGB gewandelt.


    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

  • Waere auch ne Moeglichkeit , wobei dann ja immer Sound aus den Fernsehboxen(Quaekern) kommt.


    Das ist bei der HD-FF kein Problem, wenn man im VDR auf Mute geschaltet hat war nur der Stereo-Ausgang tot, der AC3-Ausgang läuft immer.


    Das ändert aber weiterhin nichts daran, dass softhddevice zwei Audiogeräte ansprechen muss. Einen Ausgang wie jetzt und einen, der immer AC3 oder PCM durchstreamt.

  • Zitat

    Das ist bei der HD-FF kein Problem, wenn man im VDR auf Mute geschaltet hat war nur der Stereo-Ausgang tot, der AC3-Ausgang läuft immer.


    Der Sinn ist ja eben nicht auf Mute zu schalten .
    Ansonsten haette ich den Fernseher ja schon vorher auf Stumm stellen
    und alles ueber HDMI laufen lassen koennen.
    Im Prinzip laeuft es bei der FF-HD ja genauso ab wie bei einer FF-SD+AV-Board.


    Nun laeuft es so wie ich es gerne haette und den neuen AV konnte ich mir auch sparen.
    Tonspur waehlen und AV an oder aus , je nach Bedarf.
    Kein Flatter/Hubschraubersound ueber TV-Lautsprecher und kein Umgestelle am
    TV von TV-Lautsprecher aud Audiosystem und reverse .

  • johns
    Danke für die Erklärung, aber so weit geht mein Wissen/Können dann doch nicht. Vielleicht kommst Du ja demnächst mal dazu, das Scaling einzubauen.

    Dr. Brömme grübelt:
    Acht Wochen, nachdem man ihm beim Kölner Straßenkarneval einen Gratiskorn angeboten hatte,
    dämmert ihm langsam, dass er einem hinterlistigen Alaafisten aufgesessen ist.

  • @morone, johns


    Danke für das Einbauen des geänderten Audiohandlings. Nach etwas probieren (ALSA_PASSTHROUGH_DEVICE in der runvdr exportieren) hab ich's hinbekommen.


    Echt beeindruckend, wie schnell sich das Plugin entwickelt. Ist mittlerweile mein "daily driver", Aufnahmen hat's mir bisher nicht verhauen.


    Grüße, Peter

    KODI, tvh, arch x86_64, Octopus net 2 x Duoflex C/C2/T2 , NUC7i3BNH, Crucial MX300 2TB, LG LM 669S

    Linux is the best OS I have ever seen -- Albert Einstein

  • Oops das sollte 'ALSA_AC3_DEVICE' heissen, jetzt ist beides drin.


    Wer Abenteuer liebt, darf suspend mit Video und Audio freigeben vom GIT testen.


    Code
    softhddevice.Suspend.Close = 1


    in /etc/vdr/setup.conf


    Dann kann man im Menu oder um XBMC zu starten.

    Code
    svdrpsend.pl plug softhddevice SUSP
    svdrpsend.pl remo off


    Und um das Plugin wieder zu aktivieren:

    Code
    svdrpsend.pl plug softhddevice RESU
    svdrpsend.pl remo on


    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

  • Zitat

    Wer Abenteuer liebt, darf suspend mit Video und Audio freigeben vom GIT testen.

    Das begrüße ich sehr:-) Aber leider habe ich hier ein Problem. Wenn ich svdrpsend.pl plug softhddevice SUSP auf der Konsole ausführe bekomme ich nur das hier:



    Code
    svdrpsend.pl plug softhddevice SUSP
    220 WZ-VDR SVDRP VideoDiskRecorder 1.7.23; Sun Jan 22 21:29:10 2012; UTF-8
    timeout


    Und im Log steht das hier:


    Ich muß den VDR dann neu starten.


    Grüße

    NFS+DVB_Server: Ubuntu 12.04 Server LTS // Intel dn2800mt mit 1xWD Red (2TB), 1xWD Green (2TB), 5xSundtek SkyTV DVB-S/S2
    VDR: Gen2VDRV4 (VDR-2.1.6) // Asus C8HM70-I/HDMI , 64GB Sandisk SSD (System), 4GB Ram (Dualchannel), Zotac GT630, 4TB über NFS (Video0+Mediadaten), 5xSundtek SkyTV DVB-S/S2 über Lan, PS3 FB // softhddevice_GIT, NV-Treiber_340.58, FFMPEG_1.2.6, Kernel_3.16.5, Alsa_1.0.28 // KODI_15.0_ALPHA
    CLIENT: (Debian) Banana Pi (VDR-2.1.7) // streamdevclient // softhddevice // PS3 FB
    TEST: Grundig GSS 400 mit Vtunerc // Satip-Plugin // TVheadend


    Je mehr man gelernt hat, desto mehr weiß man, wie wenig man weiß.

  • Das klingt aber nach X11 Absturz. Habe noch eine Kleinigkeit gefunden.
    Nun klappt ca. 100x Umschalten (Suspend/Resume), dann hat aber XLib einen Deadlock.


    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

  • Zitat

    Das klingt aber nach X11 Absturz. Habe noch eine Kleinigkeit gefunden.


    Nun klappt ca. 100x Umschalten (Suspend/Resume), dann hat aber XLib einen Deadlock.

    Ok dann werd ich mir das mal morgen genauer anschauen.


    Grüße

    NFS+DVB_Server: Ubuntu 12.04 Server LTS // Intel dn2800mt mit 1xWD Red (2TB), 1xWD Green (2TB), 5xSundtek SkyTV DVB-S/S2
    VDR: Gen2VDRV4 (VDR-2.1.6) // Asus C8HM70-I/HDMI , 64GB Sandisk SSD (System), 4GB Ram (Dualchannel), Zotac GT630, 4TB über NFS (Video0+Mediadaten), 5xSundtek SkyTV DVB-S/S2 über Lan, PS3 FB // softhddevice_GIT, NV-Treiber_340.58, FFMPEG_1.2.6, Kernel_3.16.5, Alsa_1.0.28 // KODI_15.0_ALPHA
    CLIENT: (Debian) Banana Pi (VDR-2.1.7) // streamdevclient // softhddevice // PS3 FB
    TEST: Grundig GSS 400 mit Vtunerc // Satip-Plugin // TVheadend


    Je mehr man gelernt hat, desto mehr weiß man, wie wenig man weiß.

  • Klappt hier sehr gut aber nicht mit dem externalplayer-Plugin oder wenn ich xbmc/etc auf einem anderen Display laufen lasse.

    Code
    Jan 23 00:12:38 slimline vdr: video/vdpau: can't block queue: An invalid handle value was provided.
    Jan 23 00:12:38 slimline vdr: video/vdpau: output surface put bits failed: An invalid handle value was provided.
    Jan 23 00:12:38 slimline vdr: video/vdpau: can't queue display: An invalid handle value was provided.
  • Da seid Ihr mal wieder zuschnell.


    External Player wird noch nicht unterstützt, da erstmal die Funktion (Suspend/Resume) getestet werden soll.
    xbmc habe ich nicht getestet. Die GIT Version kompiliert unter gentoo im Moment nicht. Aber mplayer mit
    vdpau und vdr gleichzeitig auf den Selben Bildschirm funktioniert.


    Wobei du schaltest ja die virtuelle Console um, da ist der Hund begraben, die Funktion wird gerade eingebaut
    und ist erst halbfertig. Einfach suspend + resume, danach funktioniert es wieder.


    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

  • Hallo,


    hab jetzt das Problem mit dem Xserver connect gelöst indem ich einfach "xhost +" aufgerufen hab. Wo das Problem genau liegt muss ich noch erkunden.


    Zur Funktion des softhd Plugins:


    - Starten, Umschalten, OSD - alles Problemlos
    - Deinterlacing: Findet nur mit der Software Einstellung statt. Es scheint auch sowohl für SD als auch HD 1080 zu Funktionieren.
    Das Bild wirkt bei HD1080i (Servus TV) manchmal etwas Ruckelig. Das Log wird geflutet mit:


    - Aufnahmen Abspielen, Spulen, Springen läuft Perfekt.


    Wenn sich jetzt noch etwas im vaapi Deinterlacingbereich tun würde wäre es Perfekt.


    CPU Last (Software Deinterlacer):


    HD (ServusTV :( ca. 16%
    HD 720p : ca. 12%
    SD : ca. 8%


    Gruß
    Atech


    Ergänzung:


    Ich habe jetzt auch mit mplayer-vaapi Tests gemacht und auch dort kein Deinterlacing. Es scheint also für Clarkdale einfach nicht eingebaut zu sein.

    HTPC:
    Softtware: Archlinux mit VDR aus Archvdr repo (1.7.31 mit softhddevice) und xbmc 12.2 Frodo stable
    Hardware: Coolermaster 260 mit Core I3 540, 4 GB Kingst. Ram, GA.H55M-D2H, PCIe 16X RiserCard, NVIDIA 430GT, TT3600USB, TT3650-CI USB, Samsung SSD 640, WD Blue 1TB (WD10TP), IR Einschalter, imon Display, mce FB und 12 Kanal Atmolight (4 Led Streifen) über DFatmo und Boblight

  • Der Fehler mit HD1080i (Servus TV) tritt bei mir, nur mit vaapi master branch auf.
    Teste mal vaapi branch vaapi-ext, dort war bei Sandy Bridge der Fehler weg.


    Solange du keine "too slow" mit dem Software Deinterlacer bekommst, besteht die Hoffnung das yadif bei deiner GPU geht.
    Entweder lese mich bei av_filter ein oder kopiere eine yadif Source.


    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

  • Hi,


    bisher hab ich kein "too slow" im log gesehen. Werde nochmal genau nachschauen. Yadif o.ä wäre schon sehr fein. Wie sieht es mit den TVtime Deinterlacern aus? Die kann man ja in xine benutzen (nur xv). Ist die Frage welcher besser ist - ich konnte nict wirklich etwas finden.


    Gruß Atech

    HTPC:
    Softtware: Archlinux mit VDR aus Archvdr repo (1.7.31 mit softhddevice) und xbmc 12.2 Frodo stable
    Hardware: Coolermaster 260 mit Core I3 540, 4 GB Kingst. Ram, GA.H55M-D2H, PCIe 16X RiserCard, NVIDIA 430GT, TT3600USB, TT3650-CI USB, Samsung SSD 640, WD Blue 1TB (WD10TP), IR Einschalter, imon Display, mce FB und 12 Kanal Atmolight (4 Led Streifen) über DFatmo und Boblight

  • johns


    Das war wohl wirklich nur ein Absturz vom X-Server. Die Abschaltung des Plugins funktioniert jetzt, aber bei einem RESU ruckelt das TV Bild. Hier das Log:


    Grüße

    NFS+DVB_Server: Ubuntu 12.04 Server LTS // Intel dn2800mt mit 1xWD Red (2TB), 1xWD Green (2TB), 5xSundtek SkyTV DVB-S/S2
    VDR: Gen2VDRV4 (VDR-2.1.6) // Asus C8HM70-I/HDMI , 64GB Sandisk SSD (System), 4GB Ram (Dualchannel), Zotac GT630, 4TB über NFS (Video0+Mediadaten), 5xSundtek SkyTV DVB-S/S2 über Lan, PS3 FB // softhddevice_GIT, NV-Treiber_340.58, FFMPEG_1.2.6, Kernel_3.16.5, Alsa_1.0.28 // KODI_15.0_ALPHA
    CLIENT: (Debian) Banana Pi (VDR-2.1.7) // streamdevclient // softhddevice // PS3 FB
    TEST: Grundig GSS 400 mit Vtunerc // Satip-Plugin // TVheadend


    Je mehr man gelernt hat, desto mehr weiß man, wie wenig man weiß.

  • Hallo Johns und Morone seht ihr eine Möglichkeit das Pass Through device für oss bzw. oss4 auch separat einzustellen?
    Danke cu Peje

  • bisschen off topic, aber hat schon jemand eine passende debian dir für den binary package build erstellt?

  • Hallo Johns und Morone seht ihr eine Möglichkeit das Pass Through device für oss bzw. oss4 auch separat einzustellen?


    Test mal GIT, weiss aber nicht ob es funktioniert.


    mtron guck mal bei yavdr: https://answers.launchpad.net/…51/+listing-archive-extra
    Siehe Diskussion über Build Probleme weiter vorne im Thread.


    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

  • johns
    Danke für die Erklärung, aber so weit geht mein Wissen/Können dann doch nicht. Vielleicht kommst Du ja demnächst mal dazu, das Scaling einzubauen.


    Ein ganz Primitives ist nun drin, das wird so wie ich es sehe sowieso für vaapi gebraucht.


    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

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!