Wie kann man ein 24-fps-Video flüssig auf einem 60-Hz-Display wiedergeben?

Wie kann man ein 24-fps-Video flüssig auf einem 60-Hz-Display wiedergeben?

ich benutzempc-hcum Videos auf Win7 x64 abzuspielen. Mit den Standardeinstellungen(Nr. 1), die Videowiedergabe ist meistens großartig.Bei Schwenks ist die Wiedergabe jedoch nicht flüssig. Ich bin das Video Bild für Bild durchgegangen und habe festgestellt, dass die Schwenkbewegung gleichmäßig ist (d. h. jedes Bild verschiebt sich horizontal um 10 Pixel). Das Problem liegt also darin, wie das Video mit 23,976 fps auf 60 Hz interpoliert wird.

Das Ruckeln ähnelt dem eines"2:3-Pulldown", wo die Frames ungleichmäßig abgespielt werden, wie:

frame 1, 1, 2, 2, 2, 3, 3, 4, 4, 4, etc(Nr. 2)

„Optimale Renderer-Einstellungen“ verwenden(#3)anstelle der Standardeinstellung deaktiviert das Aero-Design und verursachtreißen.

Das Einstellen meines LCD-Displays auf 50 Hz hat das Ruckeln möglicherweise etwas verbessert (aber ich kann es nicht wirklich sagen). Mein Display unterstützt weder 24 Hz noch 48 Hz, und wenn ich sie im Nvidia-Kontrollfeld erzwinge, wird der Bildschirm verschwommen.

Ich habe andere Videoplayer ausprobiert (VLCUndKMPlayer), DieReClock Directshow Filter, Videodateien aus verschiedenen Quellen(Nr. 4), Ein-/AusschaltenDXVAund ein Computer mit einer anderen GPU, aber das Ruckeln bei der Wiedergabe ist ähnlich. Keiner von ihnen hat das Problem gelöst.

Ist es möglich, Videos mit 23,976 oder 24 fps flüssig auf einem 60-Hz-Display wiederzugeben?

Ich denke, ein Videoplayer könnte das Video durch lineare Interpolation flüssiger machen, etwa:

1. 100% frame 1
2. 60% frame 1 + 40% frame 2
3. 20% frame 1 + 80% frame 2
4. 80% frame 2 + 20% frame 3
5. 40% frame 2 + 60% frame 3
6. 100% frame 3
7. 60% frame 3 + 40% frame 4
.. etc

Kann das jeder vorhandene Videoplayer?

Fußnoten:
(Nr. 1)Video-Renderer: EVR Custom Pres.
(Nr. 2)Dieses Beispiel konvertiert ein 24 fps Video in 30 fps
(#3)Ansicht > Renderer-Einstellungen > Zurücksetzen > Auf optimale Renderer-Einstellungen zurücksetzen
(Nr. 4)Die Dateien, die ich habe, sind alle H.264-MKV-Dateien, aber ich glaube nicht, dass das Dateiformat/die Kodierung eine Rolle spielt.

Antwort1

KasseSmoothVideo-Projekt:

Mit SVP können Sie jedes Video auf Ihrem PC mit Frame-Interpolation ansehen (so wie Sie es auf High-End-Fernsehern und -Projektoren sehen können). Es erhöht die Framerate, indem es Zwischenbilder der Animation zwischen den bestehenden Bildern generiert, um sehr glatte, flüssige und klare Bewegungen zu erzeugen. Die Technologie ist seit einiger Zeit bekannt („TrimensionDNM“, „Motion Plus“, „Motionflow“ und andere), aber jetzt ist sie für PC-Benutzer kostenlos mit einer einfachen GUI und nur ein paar Mausklicks verfügbar.

Antwort2

Ich kenne keinen Player, der das im Handumdrehen kann, aber Sie können jedes Video mit 24/25 Bildern pro Sekunde in ein schönes 60-Bilder pro Sekunde umwandeln, indem Sie das Video mit Interframing neu kodieren.

Hier ist ein sehr schönes Schritt-für-Schritt-Tutorial dazu. Es enthält Vorher-/Nachher-Videobeispiele. http://www.spirton.com/convert-videos-to-60fps/

Antwort3

Ihre Idee, die Videowiedergabe durch eine sogenannte lineare Interpolation flüssiger zu gestalten, ist lediglich eine Blend-Methode zur Bildratenkonvertierung (Blend FRC).MediaPlayer.NET (MPDN)verwendet diese Technik und nennt sie „Fluid Motion“.madVRnennt es „Smooth Motion“.

Diese FRC-Methode ist die grundlegendste von SVP. Allerdings können sowohl MPDN als auch madVR die tatsächliche Bildwiederholrate mit sehr hoher Genauigkeit ermitteln. Obwohl es unwahrscheinlich ist, dass Sie bei 60 Hz einen ausgelassenen/wiederholten Frame bemerken, leidet SVP immer noch unter der (wenn auch geringen) Nichtübereinstimmung der Eingabe-/Ausgaberate (z. B. 60,001 Hz + Referenztaktabweichung gegenüber 60 FPS). Die Verwendung von SVP ist auch viel GPU-intensiver als die Blend-FRC des Players, die nur einen Bruchteil der Renderzeit beansprucht.

Wenn Sie Ihr Display übertakten können,MPDNs Rate Tunerbietet Ihnen eine Alternative zu Blend FRC und wird im Allgemeinen als die bessere Option angesehen. Blend FRC kann Unschärfe/Geisterbilder verursachen und sollte daher nur als letztes Mittel eingesetzt werden. SieheMPDN-Rate-Tuner-Wiki auf GitHubFür mehr Information.

Haftungsausschluss: Ich bin der Autor von MPDN.

Antwort4

Ich spiele in VLC häufig 24-fps-Videos auf einem 60-Hz-Display ab und die Anzeige erfolgt über den Standard-Renderer mit nVidia-Hardwarebeschleunigung reibungslos und scheint nicht zu ruckeln (ich bin nicht sicher, welche Methode verwendet wird).

verwandte Informationen