Jump to content

@dev:please force VMR9 to deinterlace


omnium

Recommended Posts

Hi,

es muss eine Möglichkeit geben, den VMR9 deinterlacer zu erzwingen.

 

Im Mediaportal sowie auch mit dem Windows Mediaplayer 11 werden die Codec Deinterlacer Einstellungen anscheinend unwirksam und der VMR9 deinterlacer wird verwendet. Dh. absolut saubere, artefaktfreie, und vor allem _ruckelfreie_ Darstellung von 1080i Video Material...natürlich auch live TV beim Mediaportal.

 

Wenn Ihr daß schafft im DVBViewer einzubauen zB. in Verbindung mit dem VMR9 Custom Renderer, wäre ein sehr großes Problem (sicher nicht nur für mich) endlich gelöst.

 

Wenn man im Google nach 'Chosing a VMR9 deinterlace mode' sucht, passt imo schon der erste Treffer.

 

Würde mich freuen wenn hier response dazu kommen würde.

 

cu,

omnium

Link to comment
  • Replies 123
  • Created
  • Last Reply

Top Posters In This Topic

  • omnium

    56

  • nuts

    18

  • CiNcH

    17

  • desweil

    12

Top Posters In This Topic

Posted Images

Wenn du DXVA verwendest wird in der Regel auch der VMR-Deinterlacer angewendet (außer er wird explizit abgeschaltet, im Fall von DXVA kann man halt nur noch im Renderer deinterlacen...).

 

Ich weiß nicht, ob man den VMR-Deinterlacer erzwingen kann. Ich war der Meinung, dass man nur den Algorithmus wählen kann und der Dekoder dem Renderer über ein Flag signalisieren muss, dass er deinterlacen soll. Was ich sehr stark bezweifle ist, dass wenn der DVBViewer sowas erzwingen könnte, der Dekoder davon Wind bekommen und sein Deinterlacing folglich abschalten würde. Da müsste man im Dekoder manuell das Deinterlacing abschalten.

 

Aber wie gesagt, üblicherweise wird das im Dekoder konfiguriert, ob internes Deinterlacing oder Delegation an den Renderer. Und wenn Delegation an den Renderer, hängt die Deinterlacing-Methode vom Farbraum ab, in dem der Renderer das Video erhält. Nur bei DXVA und NV12 Farbraum wird das höchstwertige Deinterlacing angewendet.

Edited by CiNcH
Link to comment
Wenn du DXVA verwendest wird in der Regel auch der VMR-Deinterlacer angewendet (außer er wird explizit abgeschaltet, im Fall von DXVA kann man halt nur noch im Renderer deinterlacen...).

 

Ich weiß nicht, ob man den VMR-Deinterlacer erzwingen kann. Ich war der Meinung, dass man nur den Algorithmus wählen kann und der Dekoder dem Renderer über ein Flag signalisieren muss, dass er deinterlacen soll. Was ich sehr stark bezweifle ist, dass wenn der DVBViewer sowas erzwingen könnte, der Dekoder davon Wind bekommen und sein Deinterlacing folglich abschalten würde. Da müsste man im Dekoder manuell das Deinterlacing abschalten.

 

Aber wie gesagt, üblicherweise wird das im Dekoder konfiguriert, ob internes Deinterlacing oder Delegation an den Renderer. Und wenn Delegation an den Renderer, hängt die Deinterlacing-Methode vom Farbraum ab, in dem der Renderer das Video erhält. Nur bei DXVA und NV12 Farbraum wird das höchstwertige Deinterlacing angewendet.

danke für Deine Antwort..

 

option_x4jxz8.png

 

...es ist imo optimal im Mediaportal gelöst...sogar separat für Mpeg2/H.264...und es funktioniert perfekt!

Link to comment

Aber das sind keine globalen Einstellungen, sondern Einstellungen für den CyberLink Video/SP bzw. H.264 Dekoder. Wie ich gesagt habe, sowas wird im Dekoder konfiguriert, was auch hier der Fall ist.

 

'Use Hardware Accelerator' = DXVA, weshalb auch die Deinterlace Optionen inaktiv geschalten werden, weil eben VMR verwendet wird. Allerdings hat das MediaPortal nicht ganz korrekt gelöst, weil mit der Option Weave kann man in Wirklichkeit den VMR-Deinterlacer im DXVA-Fall noch abschalten.

Edited by CiNcH
Link to comment
...Allerdings hat das MediaPortal nicht ganz korrekt gelöst, weil mit der Option Weave kann man in Wirklichkeit den VMR-Deinterlacer im DXVA-Fall noch abschalten.
...Du meinst die Cyberlink Option 'Weave' sollte den VMR-Deinterlacer im DXVA-Fall abschalten?

Mag sein das _alle_ die aufgeführten Codecs, da etwas nicht korrekt (DX, VMR9 Spezifikationen?) gelöst haben....MediaPortal macht's imo richtig und weist auch noch darauf hin, daß wenn man DXVA gewählt hat, der VMR9 Deinterlacer Priorität hat und genau das wünsche ich mir für den DVBViewer.

 

Nur mit dieser Option ist erst 1080i mit Bob/Weave? Deinterlacing (besser als nix/ruckeln) auf einem 'schwachen' System wie zB. dem ION möglich!

 

Und das hat imo eine grosse Bedeutung für zufriedene DVBViewer Kunden...und wie schon mal gesagt, macht das sich nicht nur mich mit meinem ION 'glücklich'...es gibt noch viel mehr 'schwache' Systeme wo das die letzte Hürde ist...

 

PLEASE do it!

Link to comment

Hey,

 

die Mediaportal-Einstellung ist doch genau die gleiche wie im DVBViewer (s. Post über dir)!

Im Viewer lässt du die Auswahl auf "Autoselect", in Mediaportal wirds ausgegraut (s. dazu den Post von Cinch).

Link to comment
Genau die gleichen Möglichkeiten hast du unter Ansicht / Filter / entsprechender Decoder.

eben nicht! Wenn ich im Cyberlink 'Weave' wähle, greift der VMR9 Deinterlacer (default Bob?) nicht mehr und es ist ein deutlich sichtbarer Unterschied zu Cyberlink Weave mit nachgeschaltetem VMR deinterlacer.

 

Bitte probiert das mal aus wenn Ihr könnt...am einfachsten mit dem WMP11 und 1080i Material...da geht noch mal die Sonne auf..nicht nur bei genauer Betrachtung...und ich bin mir ganz sicher bezüglich des Unterschiedes!

Link to comment
die Mediaportal-Einstellung ist doch genau die gleiche wie im DVBViewer (s. Post über dir)!

Im Viewer lässt du die Auswahl auf "Autoselect", in Mediaportal wirds ausgegraut (s. dazu den Post von Cinch).

?? verrate mir die Einstellung im DVBViewer und im Cyberlink so das der VMR9 deinterlacer wie beim Mediaportal und beim WMP11 greift...es geht imo nicht. BTW geht das auch nicht beim MPC-HC und es wäre imo ein _grosser_ Fortschritt, wenn das beim DVBViewer funktionieren würde.

Link to comment

Vielleicht erklärst du uns mal deine Einstellungen (OS?).

Die Hardwaredeinterlacer sind im DVBViewer auf jeden Fall nutzbar, oder worauf willst du hinaus?

 

XP: Renderer Overlay / VMR9 | Decoder Cyberlink | Ansicht/Filter/Decoder -> DXVA aktivieren & Deinterlacing "Autoselect"

Vista/Win7: Renderer EVR | Decoder Cyberlink | Ansicht/Filter/Decoder -> DXVA aktivieren & Deinterlacing "Autoselect"

 

 

P.S. Die neuen Beta-Renderer jetzt mal außen vorgelassen.

Link to comment

...hier mal ein Bild mit dem Unterschied..

 

option_yHasZL.jpg

 

links der WMP11 und rechts der MPC-HC natürlich mit dem selben Cyberlink PDVD8 Codec. Wie soll ich jetzt den MPC-HC/DVBViewer dazu 'überreden' den deinterlacer vom VMR9 zu nehmen?

Ich sag jetzt nix mehr dazu und bitte Euch es einfach selbst zu testen.

Link to comment
XP: Renderer Overlay / VMR9 | Decoder Cyberlink | Ansicht/Filter/Decoder -> DXVA aktivieren & Deinterlacing "Autoselect"

..zum letzten mal:dann ruckelts wie verrückt und es werden viele Frames verworfen...beim VMR9..egal ob Release oder Beta!

Edited by omnium
Link to comment
bei mir nicht!
...Du benutzt XP und den Cyberlink PDVD8/PDVD9/Arcsoft/???? und kannst das Hardware Deinterlace vom Codec bei _1080i_ und DXVA und VMR9 ohne ruckeln benutzen? Wenn ja, beschreibe bitte mal Dein System...vor allem was für eine Grafikkarte Du benutzt.

Auf einem POV Ion oder vergleichbarer Nvidia Grafikkarte, geht es jedenfalls 100%ig nicht.

Edited by omnium
Link to comment

XP, ATI HD4550, Athlon5050e. Ob VMR9 oder Overlay, beides geht.(mal abgesehen von den VMR9 mikrorucklern die immer da sind)

Und das geht auch sonst bei gaaaanz vielen anderen. Wenns da ein generelles Problem im DVBViewer gäbe wäre das ja wohl bekannt.

Link to comment
..Wenns da ein generelles Problem im DVBViewer gäbe wäre das ja wohl bekannt.

;-) 'super' Begründung! Du hast das getestet auf einem Ion/vergleichbaren System?

 

BTW macht es SmartDVB auch so wie der der WMP11/Mediaportal: Wenn DXVA gewählt ist, wird der Codec Deinterlacer unwirksam und es wird der VMR9 deinterlacer angewendet und es ruckelt nicht mehr bei 1080i Material.

Link to comment

I have the same problem on a ION platform. VMR9 is unwatchable in HD due to bad deinterlacing (many skipped frames). If you disable deinterlacing, it is liquid fluid. The frame rate is 50fps with interlacing, way too much for the hardware. Anyway, I noticed the same behaviour on a beefier system (Intel C2D E8500 + Ati HD4850). Using overlay mixer the frame rate drops to 25fps and everything is perfectly fluid (but the full screen EPG is too slow to be used)...

Link to comment
I have the same problem on a ION platform. VMR9 is unwatchable in HD due to bad deinterlacing (many skipped frames). If you disable deinterlacing, it is liquid fluid. The frame rate is 50fps with interlacing, way too much for the hardware. Anyway, I noticed the same behaviour on a beefier system (Intel C2D E8500 + Ati HD4850). Using overlay mixer the frame rate drops to 25fps and everything is perfectly fluid (but the full screen EPG is too slow to be used)...

Thank you very much, decribing the _same_ problem I am talking about here in this thread. I hope the devs will get it and take it serious.

Link to comment

Das jetzt beschriebene ist aber wenn überhaupt ein Problem in der "VMR9 implementation" und hat nichts mit den Deinterlacing einstellungen und oder DXVA zu tun!?!? Im DVBViewer kann man wie bereits gesagt die gleichen Einstellungen vornehmen wie im Mediaportal, das Fenster sieht nur anders aus. Man kann im Codec sagen, ob DXVA(HW Beschleunigung) genutzt werden soll oder nicht. So wie im MediaPortal.

Link to comment
Take a look here:

 

http://www.DVBViewer.info/forum/index.php?...=15612&st=0

 

It's a story from long time ago.... :)

..but I think it's not the 'problem' we are talking about here...imo otherwise following should be impossible..

 

servus_ZhmNcf.jpg smartgraph_9eAlLz.png

 

..transparent OSD and forced VMR9 deinterlacer..it's what SmartDVB do.

 

<edit>..you have to force 'auto' deinterlace inside PDVD8 codec to work, as Cinch describted.</edit>

Edited by omnium
Link to comment
Das jetzt beschriebene ist aber wenn überhaupt ein Problem in der "VMR9 implementation" und hat nichts mit den Deinterlacing einstellungen und oder DXVA zu tun!?!? Im DVBViewer kann man wie bereits gesagt die gleichen Einstellungen vornehmen wie im Mediaportal, das Fenster sieht nur anders aus. Man kann im Codec sagen, ob DXVA(HW Beschleunigung) genutzt werden soll oder nicht. So wie im MediaPortal.

:) Du hast es leider immer noch nicht gescheckt.

Link to comment

na weil du es scheinbar nicht vernünftig erklärst. Bisher hat es keiner in diesem Thread "verstanden" was du meinst.

Also ich kann im VMR9 DXVA an und ausschalten und auch bei DXVA an mit force weave das Deinterlacing "ausschalten".

 

Was ich sage kann ist. Mit VMR9 habe ich ca. 10% mehr CPU last als mit Overlay.

Edited by desweil
Link to comment
na weil du es scheinbar nicht vernünftig erklärst. Bisher hat es keiner in diesem Thread "verstanden" was du meinst

...Cinch hat's imo verstanden.

Link to comment
der hat doch genau das gleiche geantwortet wie ich!?!?

nee...er hat gesagt 'ich weiss nicht ob...'...such doch einfach mit Google mal nach ''Chosing a VMR9 deinterlace mode' und versuche zu verstehen um was es geht.

 

..eine weitere imo wichtige Einstellung, um den DVBViewer zu verbessern wäre meiner Meinung nach...

 

rendersettings_v4S677.png

 

..'use exclu..' um das tearing zu verbessern....und der Gauss Filter scheint mir subjektiv auch noch was zu bringen.

Link to comment

also ich hab mir mal den ersten Artikel bei der google suche nach "Chosing a VMR9 deinterlace mode" durchgelesen.

 

Mein verständnis wäre so: Wenn man im Cyberlink DXVA auswählt und Autoselect oder force bob, dann wird im VMR per HW Beschleunigung Deinterlaced.

Wählt man Force Weave aus wird nicht deinterlaced, auch wenn DXVA an ist.(weil dann quasi das flag nicht gesetzt wäre). Macht man DXVA aus, Deinterlaced der Cyberlink Codec in Software, ohne HW Beschleunigung.

 

Was macht deiner Meinung nach MediaPortal da anders?

Link to comment

Also die Abspielsoftware kann den Decoder nach den bereitgestellten Schnittstellen beeinflußen - Lars oder Griga können dazu aber sicher besser etwas sagen.

Wie gebe ich jetzt dem Renderer mit welche Methode angewendet wird? Doch nur über den Decoder oder?

 

Was macht Mediaportal hier jetzt anders?

Link to comment
Mein verständnis wäre so: Wenn man im Cyberlink DXVA auswählt und Autoselect oder force bob, dann wird im VMR per HW Beschleunigung Deinterlaced.

so sollte es vielleicht laut Spezifikaton sein, leider klappt das nicht mit dem DVBViewer/MPC-HC/????, sonder nur mit dem Mediaportal/WMP11/SmartDVB/???.

Wählt man Force Weave aus wird nicht deinterlaced, auch wenn DXVA an ist..
.so verhält sich imo nur SmartDVB, aber nicht WMP11/Mediaportal..die verwenden immer den VMR9 deinterlacer.
Was macht deiner Meinung nach MediaPortal da anders?
..ich weiss nicht wie das funktioniert...nur das es geht. Edited by omnium
Link to comment

also im DVBViewer mit vmr9 und cyberlink und DXVA an und force weave hatte ich tatsächlich weave also kein deinterlacing.

 

so sollte es vielleicht laut Spezifikaton sein, leider klappt das nicht mit dem DVBViewer/MPC-HC/????, sonder nur mit dem Mediaportal/WMP11/SmartDVB/???.

 

Aber es funktioniert ja im DVBViewer. Man kann definitiv mit VMR9 DXVA(also HW Beschleunigung/VMR deinterlacing/ wie auch immer man es nennen will) nutzen.

Oder es ausschalten.

 

Wenn dann könnte ich mir vorstellen, dass Mediaportal/WMP11/SmartDVB die VMR9 implementation ressourcenschonender programmiert haben, so dass es auch mit einfachen prozessoren geht oder so!?

Edited by desweil
Link to comment
also im DVBViewer mit vmr9 und cyberlink und DXVA an und force weave hatte ich tatsächlich weave also kein deinterlacing.

Also das wage ich schwer zu bezweifeln.

Wo werden denn dann die Vollbilder erstellt?

 

"Weave" ist auch eine Deinterlacing-Methode (s. google).

"Weave" & "Bob" stehen per default zur Verfügung?

 

Möglicherweise fällt beim ION der DVBViewer auf "Weave" zurück und bei Mediaportal auf "Bob"?

Nur wodurch soll das hervorgerufen werden?

Edited by nuts
Link to comment
also im DVBViewer mit vmr9 und cyberlink und DXVA an und force weave hatte ich tatsächlich weave also kein deinterlacing.
ja, dann mach das zB. bitte mal mit diesem sample...

http://depositfiles.com/files/fw9otpnzx

..und dann mit dem WMP11 (merit von PDVD8 uU anpassen) und dann mit dem MPC-HC (als externes Filter PDVD8 codec hinzufügen, merit bevorzugt, x264 Codec abwählen) dann wird Dir alles deutlich....MPC-HC brauchst Du nicht zu testen, der verhält sich wie der player des DVBViewer.

Edited by omnium
Link to comment
Also das wage ich schwer zu bezweifeln.

Wo werden denn dann die Vollbilder erstellt?

 

"Weave" ist auch eine Deinterlacing-Methode (s. google).

"Weave" & "Bob" stehen per default zur Verfügung?

 

Möglicherweise fällt beim ION der DVBViewer auf "Weave" zurück und bei Mediaportal auf "Bob"?

Nur wodurch soll das hervorgerufen werden?

 

Ja weave ist auch deinterlacing. Nur mit streifen quasi. Wenn dxva an ist und weave im decoder an wird wahrscheinlich "hw beschleunigt" geweaved

Link to comment
ja, dann mach das zB. bitte mal mit diesem sample...

http://depositfiles.com/files/fw9otpnzx

..und dann mit dem WMP11 (merit von PDVD8 uU anpassen) und dann mit dem MPC-HC (als externes Filter PDVD8 codec hinzufügen, merit bevorzugt, x264 Codec abwählen) dann wird Dir alles deutlich.

 

ALso welche einstellung genau? DXVA an und dann auf weave? Und dann soll das im WMP besser aussehen, oder wie?

Link to comment
ALso welche einstellung genau? DXVA an und dann auf weave? Und dann soll das im WMP besser aussehen, oder wie?
..puh, ist das eine Zangengeburt: Ich kann zB. das Sample nicht mit dem MPC-HC/DVBViewer mit im PDVD8 gewähltem Hardware deinterlacing (auto oder bob) und DXVA, ruckelfrei abspielen, weil die ION GPU zu langsam dafür ist.

Mit dem WMP11/Mediaportal wird der VMR9 deinterlacer genommen (default=bob/???) mit dem dann nix mehr ruckelt und die Qualität deutlich besser als force weave (=kein Deinterlace beim DVBViewer/MPC-HC) ist.

Sorry, aber ich kann das nicht besser/verständlicher formulieren.

Link to comment

also im VLC und WMP kann ich die datei abspielen. Da ich den merit auf ganz hoch gesetzt habe geh ich einfach mal davon aus, dass der Cyberlink Codec genommen wird(kann man das irgendwo sehen?) Im DVBViewer bekomme ich aber kann ausgabe pin nicht rendern! Wieso das? Hab da auch den cyberlink für h264 drin!?!?!?

Link to comment
also im VLC und WMP kann ich die datei abspielen. Da ich den merit auf ganz hoch gesetzt habe geh ich einfach mal davon aus, dass der Cyberlink Codec genommen wird(kann man das irgendwo sehen?)
VLC macht kein DXVA und unter 'Datei/Eigenschaften' kannst Du den verwendeten Codec beim WMP sehen. Welchen Windows MediaPlayer hast Du? Version 11 ist imo zwingend für dieses Verhalten.
Im DVBViewer bekomme ich aber kann ausgabe pin nicht rendern! Wieso das? Hab da auch den cyberlink für h264 drin!?!?!?
..kannst Du HD Material mit dem DVBViewer Player wiedergeben? Hast Du den Haali Media Splitter installiert? Ist der aktiv bei *.ts/*.mkv? Edited by omnium
Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...