Bildwiederholrate
- king-crash
- Beiträge: 722
- Registriert: 08.08.2006 12:07:56
- Lizenz eigener Beiträge: MIT Lizenz
Bildwiederholrate
Hallo,
ich möchte mir einen neuen Bildschirm kaufen. Als "Feature" hätte ich gerne die Möglichkeit Videos mit 24Hz, bzw Vielfachen davon, abzuspielen.
So wie ich es sehe gibt es da zwei Möglichkeiten: AMD FreeSync (habe die passende Graka) oder ein Monitor, der ein Vielfaches von 24Hz Refresh kann.
- Hat jemand mpv mit FreeSync am laufen und kann davon berichten?
- Ich habe es mit dem Generator leider nicht hinbekommen eine Modeline mit gültigem Pixeltakt (unter 600MHz) für 4k und 48Hz hinzubekommen. Ist das möglich?
- Wenn ich bei meinem derzeitigen Bildschirm testweise in meiner Modeline die Werte vtotal oder htotal auch nur um 1 ändere bekomme ich den Fehler "xrandr: Configure crtc 0 failed". In welchem Raster sind hier Änderungen möglich? Inwiefern äußern sich diese Werte für HDMI/Displayport überhaupt elektrisch?
- Ich habe dieses Gerät in die nähere Auswahl gefasst: https://www.dell.com/de-de/shop/dell-27 ... beh%C3%B6r. Sind 48Hz Refresh bei voller Auflösung damit möglich?
Grüße
ich möchte mir einen neuen Bildschirm kaufen. Als "Feature" hätte ich gerne die Möglichkeit Videos mit 24Hz, bzw Vielfachen davon, abzuspielen.
So wie ich es sehe gibt es da zwei Möglichkeiten: AMD FreeSync (habe die passende Graka) oder ein Monitor, der ein Vielfaches von 24Hz Refresh kann.
- Hat jemand mpv mit FreeSync am laufen und kann davon berichten?
- Ich habe es mit dem Generator leider nicht hinbekommen eine Modeline mit gültigem Pixeltakt (unter 600MHz) für 4k und 48Hz hinzubekommen. Ist das möglich?
- Wenn ich bei meinem derzeitigen Bildschirm testweise in meiner Modeline die Werte vtotal oder htotal auch nur um 1 ändere bekomme ich den Fehler "xrandr: Configure crtc 0 failed". In welchem Raster sind hier Änderungen möglich? Inwiefern äußern sich diese Werte für HDMI/Displayport überhaupt elektrisch?
- Ich habe dieses Gerät in die nähere Auswahl gefasst: https://www.dell.com/de-de/shop/dell-27 ... beh%C3%B6r. Sind 48Hz Refresh bei voller Auflösung damit möglich?
Grüße
Re: Bildwiederholrate
Darf ich fragen worin da der Sinn besteht?
Du kannst ja auch auf einem 100Hz Monitor 24Hz Videos abspielen. Obwohl 100 nicht durch 24 Teilbar ist.
Zum Anderen wäre mir neu, dass die Bildwiederholrate bei einer Videoausgabe konstant ist. Bei Spielen schwankt die FPS ja auch ständig.
Aber wie gesagt, kenne mich da nicht aus...
Du kannst ja auch auf einem 100Hz Monitor 24Hz Videos abspielen. Obwohl 100 nicht durch 24 Teilbar ist.
Zum Anderen wäre mir neu, dass die Bildwiederholrate bei einer Videoausgabe konstant ist. Bei Spielen schwankt die FPS ja auch ständig.
Aber wie gesagt, kenne mich da nicht aus...
Re: Bildwiederholrate
Welcher "Generator"? cvt kann problemlos eine passende Modeline erzeugen, und die hat dann auch unter 600MHz pclk:king-crash hat geschrieben:05.11.2023 17:21:41- Ich habe es mit dem Generator leider nicht hinbekommen eine Modeline mit gültigem Pixeltakt (unter 600MHz) für 4k und 48Hz hinzubekommen. Ist das möglich?
Code: Alles auswählen
$ cvt 3840 2160 48
# 3840x2160 47.98 Hz (CVT) hsync: 106.62 kHz; pclk: 561.25 MHz
Modeline "3840x2160_48.00" 561.25 3840 4136 4552 5264 2160 2163 2168 2222 -hsync +vsync
Zu genau dem Monitor kann ich Nichts sagen, aber ich habe hier einen Dell P2421 (nativ 1920x1200@60Hz), den ich mit angepasster Modeline auch mit 48Hz ansteuern kann:king-crash hat geschrieben:05.11.2023 17:21:41- Ich habe dieses Gerät in die nähere Auswahl gefasst: https://www.dell.com/de-de/shop/dell-27 ... beh%C3%B6r. Sind 48Hz Refresh bei voller Auflösung damit möglich?
Code: Alles auswählen
$ cvt 1920 1200 48
# 1920x1200 47.94 Hz (CVT) hsync: 59.26 kHz; pclk: 150.75 MHz
Modeline "1920x1200_48.00" 150.75 1920 2032 2232 2544 1200 1203 1209 1236 -hsync +vsync
$ xrandr --newmode "1920x1200_48.00" 150.75 1920 2032 2232 2544 1200 1203 1209 1236 -hsync +vsync
$ xrandr --addmode DP-2 1920x1200_48.00
$ xrandr --output DP-2 --mode 1920x1200_48.00
$ xrandr
Screen 0: minimum 320 x 200, current 1920 x 2400, maximum 8192 x 8192
VGA-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-2 disconnected (normal left inverted right x axis y axis)
HDMI-3 connected primary 1920x1200+0+1200 (normal left inverted right x axis y axis) 518mm x 324mm
1920x1200 59.95*+
1920x1080 60.00 50.00 59.94
1920x1080i 60.00 50.00 59.94
1600x1200 60.00
1280x1024 75.02 60.02
1152x864 75.00
1280x720 60.00 50.00 59.94
1024x768 75.03 60.00
800x600 75.00 60.32
720x576 50.00
720x576i 50.00
720x480 60.00 59.94
720x480i 60.00 59.94
640x480 75.00 60.00 59.94
720x400 70.08
DP-2 connected 1920x1200+0+0 inverted (normal left inverted right x axis y axis) 518mm x 324mm
1920x1200 59.95 +
1920x1080 60.00
1600x1200 60.00
1280x1024 75.02 60.02
1152x864 75.00
1024x768 75.03 60.00
800x600 75.00 60.32
640x480 75.00 59.94
720x400 70.08
1920x1200_48.00 47.94*
Dann bekommst du aber Mikroruckler in der Bildwiedergabe, weil jeder 24. Frame nicht wie alle Anderen doppelt, sondern dreimal wiederholt wird.DaCoda hat geschrieben:05.11.2023 20:51:03Darf ich fragen worin da der Sinn besteht?
Du kannst ja auch auf einem 100Hz Monitor 24Hz Videos abspielen. Obwohl 100 nicht durch 24 Teilbar ist.
Die Anzahl der Frames bei der Bildausgabe ist immer konstant. Sie entspricht dem Wert mit dem das Display angesteuert wird.DaCoda hat geschrieben:05.11.2023 20:51:03Zum Anderen wäre mir neu, dass die Bildwiederholrate bei einer Videoausgabe konstant ist. Bei Spielen schwankt die FPS ja auch ständig.
Was du meinst sind die bei Spielen schwankenden FPS der Bildberechnung. Weicht dieser Wert von der Bildausgabe ab, dann kommt es auch hier zu Mikrorucklern, die aber weniger auffallen, weil man sich beim Spielen auf Anderes konzentriert und die Bildinhalte bei Spielen Mikroruckler auch weniger offensichtlich machen.
- king-crash
- Beiträge: 722
- Registriert: 08.08.2006 12:07:56
- Lizenz eigener Beiträge: MIT Lizenz
Re: Bildwiederholrate
Entschuldige bitte, der Pixeltakt ist nur für volle 60Hz ein Problem, weshalb hierfür "reduced Blanking" benutzt werden muss. Das wiederum funktioniert aber nicht mit 48Hz, was es aber auch nicht muss.
Das Problem wäre die Vertikalfrequenz. Im Datenblatt des genannten Bildschirms steht "130 kHz bis 137 kHz". Ich denke das muss ein Fehler sein, da weiter unten auch von 31,47kHz die Rede ist.
Macht mpv bei dir automatisch einen Modeswitch?
Mein jetziger Monitor kann 48Hz tatsächlich nicht (auch 1920x1200): "Monitor ranges (GTF): 56-75 Hz V, 30-83 kHz H, max dotclock 170 MHz". Deshalb bin ich vorsichtig.
Falls noch jemand nähere Infos hat, wie sich die Taktwerte der Modeline auf digitale Schnittstellen auswirken bitte gerne posten.
Das Problem wäre die Vertikalfrequenz. Im Datenblatt des genannten Bildschirms steht "130 kHz bis 137 kHz". Ich denke das muss ein Fehler sein, da weiter unten auch von 31,47kHz die Rede ist.
Macht mpv bei dir automatisch einen Modeswitch?
Mein jetziger Monitor kann 48Hz tatsächlich nicht (auch 1920x1200): "Monitor ranges (GTF): 56-75 Hz V, 30-83 kHz H, max dotclock 170 MHz". Deshalb bin ich vorsichtig.
Falls noch jemand nähere Infos hat, wie sich die Taktwerte der Modeline auf digitale Schnittstellen auswirken bitte gerne posten.
Re: Bildwiederholrate
Hm. Demnach müsste ich derartige Mikro-Ruckler in ungefähr jedem zweiten Film haben, den ich sehe. Hab's gerade noch einmal probiert.hikaru hat geschrieben:05.11.2023 21:21:35Dann bekommst du aber Mikroruckler in der Bildwiedergabe, weil jeder 24. Frame nicht wie alle Anderen doppelt, sondern dreimal wiederholt wird.DaCoda hat geschrieben:05.11.2023 20:51:03Darf ich fragen worin da der Sinn besteht?
Du kannst ja auch auf einem 100Hz Monitor 24Hz Videos abspielen. Obwohl 100 nicht durch 24 Teilbar ist.
ffplay meldete mir:
Code: Alles auswählen
Stream #0:0: Video: h264 (High), yuv420p(progressive), 960x540 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn (default)
Von irgendwelchen Rucklern war weit und breit nicht die Spur zu sehen. Dito mit 25 fps-Filmen. Kann ich nur nicht rechnen oder habe ich eine buggy Wahrnehmung? Oder stellt ffplay seltsame Dinge an?
Gruß
Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])
Re: Bildwiederholrate
Das ist mir bekannt. Aber welche Relevanz hat das für dein Problem?king-crash hat geschrieben:06.11.2023 11:12:08Entschuldige bitte, der Pixeltakt ist nur für volle 60Hz ein Problem, weshalb hierfür "reduced Blanking" benutzt werden muss. Das wiederum funktioniert aber nicht mit 48Hz, was es aber auch nicht muss.
Ich kann dir leider nicht folgen.king-crash hat geschrieben:06.11.2023 11:12:08Das Problem wäre die Vertikalfrequenz. Im Datenblatt des genannten Bildschirms steht "130 kHz bis 137 kHz". Ich denke das muss ein Fehler sein, da weiter unten auch von 31,47kHz die Rede ist.
Macht mpv bei dir automatisch einen Modeswitch?
Mit gtf aus xserver-xorg-core hatte ich vor etlichen Jahren Probleme, funktionierende Modelines zu erzeugen. Mit cvt (seit Bullseye in xcvt) habe ich allgemein bessere Erfahrungen gemacht.king-crash hat geschrieben:06.11.2023 11:12:08Mein jetziger Monitor kann 48Hz tatsächlich nicht (auch 1920x1200): "Monitor ranges (GTF): 56-75 Hz V, 30-83 kHz H, max dotclock 170 MHz". Deshalb bin ich vorsichtig.
Hier mal zur Veranschaulichung der Unterschied beider Kommandos:
Code: Alles auswählen
$ cvt 1920 1200 60
# 1920x1200 59.88 Hz (CVT 2.30MA) hsync: 74.56 kHz; pclk: 193.25 MHz
Modeline "1920x1200_60.00" 193.25 1920 2056 2256 2592 1200 1203 1209 1245 -hsync +vsync
$ gtf 1920 1200 60
# 1920x1200 @ 60.00 Hz (GTF) hsync: 74.52 kHz; pclk: 193.16 MHz
Modeline "1920x1200_60.00" 193.16 1920 2048 2256 2592 1200 1201 1204 1242 -HSync +Vsync
Ja. Auch ich habe sie lange nicht gesehen, bis ich von einem ambitionierten Hobbyfilmer darauf aufmerksam gemacht wurde. In den meisten Szenen sehe ich sie bis heute nicht, aber in manchen eben schon.GregorS hat geschrieben:06.11.2023 11:31:48Hm. Demnach müsste ich derartige Mikro-Ruckler in ungefähr jedem zweiten Film haben, den ich sehe.
Was die Wahrnehmung zu begünstigen scheint sind schnelle aber monotone Bewegungen bei simplen, kontrastreichen Bildinhalten, z.B. ein schneller sauberer Kameraschwenk vor einer weißen Wand mit einem Laternenmast davor.
Deutlicher sichtbar werden Mikroruckler, wenn man 24/25/50Hz-Material auf einem Display anschaut, das mit 60Hz angesteuert wird, weil dann die Anzahl der "außer der Reihe" wiederholten Frames steigt.
Re: Bildwiederholrate
Ich habe durchaus auch schon Filme mit Rucklern gesehen, weiß aber nicht mehr, was das war. Diese Ruckler passierten im Sekundentakt, was ja dem entspricht, was Du weiter oben schreibst. Derartiges habe ich aber erst sehr selten gesehen.hikaru hat geschrieben:06.11.2023 11:59:58Ja. Auch ich habe sie lange nicht gesehen, bis ich von einem ambitionierten Hobbyfilmer darauf aufmerksam gemacht wurde. In den meisten Szenen sehe ich sie bis heute nicht, aber in manchen eben schon.GregorS hat geschrieben:06.11.2023 11:31:48Hm. Demnach müsste ich derartige Mikro-Ruckler in ungefähr jedem zweiten Film haben, den ich sehe.
Dass es an meiner Wahrnehmung liegt, kann ich kaum glauben, da ich mich mein Leben lang mit visuellen Dingen beschäftigt habe und vieles sehe, was anderen entgeht (Klötzchen in komprimierten Filmen z.B.).
Gruß
Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])
- king-crash
- Beiträge: 722
- Registriert: 08.08.2006 12:07:56
- Lizenz eigener Beiträge: MIT Lizenz
Re: Bildwiederholrate
Ich hatte mit dem Generator verschiedene Frequenzen getestet und mich falsch erinnert. Das Problem war nicht der Pixeltakt sondern der im Datenblatt falsch angegebene Vertikalfrequenzbereich.Das ist mir bekannt. Aber welche Relevanz hat das für dein Problem?
Normalerweise geht dieser runter bis ca 30kHz. Wenn das nicht der Fall ist sind niedrigere Horizontalfrequenzen auch nicht möglich, da diese über die Vertikalauflösung und Blankingzeit zusammenhängen. Einfaches Beispiel: 130kHz / 2160 Vertikalpixel gibt ca 60Hz Horizontalfrequenz (Vom Blanking jetzt mal abgesehen).
Danke für den Tipp mit den Generatoren. Eine prinzipielle Erklärung der Werte gibt es auf Wikipedia https://en.wikipedia.org/wiki/XFree86_Modeline. Aber warum beispielsweise "htotal" bei einem Digitalmonitor nicht bis knapp über die Horizontalauflösung gestellt werden kann ist mir nicht klar.
Ist grundsätzlich auch nicht wichtig, hätte mich aber interessiert.
Re: Bildwiederholrate
Danke für die Hintergründe! Die erweitern mein Halbwissen enorm.
Ich habe (noch) keine Freesync-kompatible Hardware, bin aber gerade dabei, mir einen Rechner mit AMD-GPU (Vega) zusammenzustellen. Ob mpv dann einen automatischen Modeswitch macht könnte ich im Idealfall nächste Woche prüfen, falls ich weiß, wie.
Ich habe (noch) keine Freesync-kompatible Hardware, bin aber gerade dabei, mir einen Rechner mit AMD-GPU (Vega) zusammenzustellen. Ob mpv dann einen automatischen Modeswitch macht könnte ich im Idealfall nächste Woche prüfen, falls ich weiß, wie.
- king-crash
- Beiträge: 722
- Registriert: 08.08.2006 12:07:56
- Lizenz eigener Beiträge: MIT Lizenz
Re: Bildwiederholrate
Ich hab jetzt einen ähnlichen Monitor bestellt (S2722QC). Der ist minimal teurer, soll aber sogar 24Hz native können und FreeSync. Ich wollte nur sichergehen, dass die lästigen Ruckler weg sind.
Ich werde berichten, wenn er da ist.
Ich werde berichten, wenn er da ist.
- king-crash
- Beiträge: 722
- Registriert: 08.08.2006 12:07:56
- Lizenz eigener Beiträge: MIT Lizenz
Re: Bildwiederholrate
So, der Bildschirm ist da und manuell kann ich auch 24Hz und 48Hz einstellen.
Nur FreeSync will noch nicht.
Xorg.log
In den EDID Daten steht allerdings ("edid-decode /sys/class/drm/card0-HDMI-A-2/edid"):
Nur FreeSync will noch nicht.
Xorg.log
xrandr --props | grep vrr[500440.514] (**) AMDGPU(0): VariableRefresh: enabled
Die Bildschirme werden also nicht als VRR kompatibel erkannt.vrr_capable: 0
vrr_capable: 0
vrr_capable: 0
vrr_capable: 0
In den EDID Daten steht allerdings ("edid-decode /sys/class/drm/card0-HDMI-A-2/edid"):
Vendor-Specific Data Block (AMD), OUI 00-00-1A:
Version: 1.1
Minimum Refresh Rate: 40 Hz
Maximum Refresh Rate: 60 Hz
Flags 1.x: 0xe6 (MCCS)
Re: Bildwiederholrate
Ich blicke noch nicht ganz durch, aber Freesync über HDMI ist wohl ein proprietärer Aufsatz auf HDMI 1.2 [1][2]. Muss das Kabel dafür irgendwelche Voraussetzungen erfüllen?
Ab Displayport 1.2a ist Freesync Teil des Standards. Dein Monitor kann DP 1.4 über USB-C. Hast du die Möglichkeit, den Monitor so anzuschließen?
[1] https://en.wikipedia.org/wiki/FreeSync
[2] https://hexus.net/tech/news/graphics/88 ... sync-hdmi/
Ab Displayport 1.2a ist Freesync Teil des Standards. Dein Monitor kann DP 1.4 über USB-C. Hast du die Möglichkeit, den Monitor so anzuschließen?
[1] https://en.wikipedia.org/wiki/FreeSync
[2] https://hexus.net/tech/news/graphics/88 ... sync-hdmi/
- king-crash
- Beiträge: 722
- Registriert: 08.08.2006 12:07:56
- Lizenz eigener Beiträge: MIT Lizenz
Re: Bildwiederholrate
Nachdem der Bildschirm nach einem halben Tag Benutzung dauerhaft einen nicht ganz hübschen Querstreifen und mehrere grüne Punkte anzeigt ist er wieder in der Originalverpackung und wartet auf den Rücktransport. In den Ecken, besonders unten hatte er auch starke Lichthöfe, die selbst bei hellen Bildern leicht aufgefallen sind.
Also von einem "Dell S2721QSA" kann ich daher nur abraten.
Jetzt bin ich erst mal wieder auf der Suche nach einem anderen Modell. Ich habe gelesen, dass Lichthöfe besonders bei manchen IPS ein Problem sein sollen und bei VA die Farben.
Also von einem "Dell S2721QSA" kann ich daher nur abraten.
Jetzt bin ich erst mal wieder auf der Suche nach einem anderen Modell. Ich habe gelesen, dass Lichthöfe besonders bei manchen IPS ein Problem sein sollen und bei VA die Farben.
- king-crash
- Beiträge: 722
- Registriert: 08.08.2006 12:07:56
- Lizenz eigener Beiträge: MIT Lizenz
Re: Bildwiederholrate
Jetzt habe ich einen "BenQ EW3270U" hier. Der hat etwas mehr Blickwinkelabhängigkeit (trotzdem völlig unproblematisch), dafür wesentlich niedrigeres und vor allem gleichmäßiges Hintergrundleuchten.
Über DisplayPort funktioniert auch FreeSync. Mit diesem Programm lässt sich das schön testen: https://github.com/Nixola/VRRTest Im Bildschirmmenü wird auch die Wiederholrate bestätigt.
mpv benutzt bei mir leider keine VRR, auch bei angeschalteter Frameverdopplung (--vf=fps=fps=source_fps*2).
Über DisplayPort funktioniert auch FreeSync. Mit diesem Programm lässt sich das schön testen: https://github.com/Nixola/VRRTest Im Bildschirmmenü wird auch die Wiederholrate bestätigt.
mpv benutzt bei mir leider keine VRR, auch bei angeschalteter Frameverdopplung (--vf=fps=fps=source_fps*2).