Używam mpc-hc do odtwarzania filmów na Win7 x64. Przy ustawieniach domyślnych (nr 1) odtwarzanie wideo jest świetne przez większość czasu. Ale w przypadku panoramowania zdjęcia odtwarzanie nie jest płynne . Przeszedłem przez klatkę wideo klatka po klatce i stwierdziłem, że ruch panoramowania jest płynny (np. Każda klatka przesuwa się w poziomie o 10 pikseli), więc problemem jest sposób, w jaki wideo 23,976 fps jest interpolowane do 60 Hz.
Judder wygląda tak, jakby był spowodowany „rozwijaniem 2: 3” , w którym klatki są odtwarzane nierównomiernie:
frame 1, 1, 2, 2, 2, 3, 3, 4, 4, 4, etc
(# 2)
Użycie „optymalnych ustawień renderera” (# 3) zamiast domyślnych wyłącza motyw Aero i powoduje łzawienie .
Ustawienie mojego wyświetlacza LCD na 50 Hz mogło nieco poprawić migotanie (ale tak naprawdę nie mogę powiedzieć). Mój wyświetlacz nie obsługuje 24 Hz ani 48 Hz, a wymuszenie ich w panelu sterowania Nvidii powoduje zamazanie ekranu.
Próbowałem innych odtwarzaczy wideo ( VLC i KMPlayer ), ReClock Directshow Filter , plików wideo z różnych źródeł (# 4) , włączania / wyłączania DXVA oraz komputera z innym GPU, ale przesłuchanie w odtwarzaniu jest podobne . Żadne z nich nie rozwiązało problemu.
Czy można płynnie odtwarzać wideo 23,976 lub 24 kl./s na ekranie 60 Hz?
Myślę, że odtwarzacz wideo może wygładzić wideo, wykonując interpolację liniową, na przykład:
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
Czy może to zrobić dowolny istniejący odtwarzacz wideo?
Przypisy:
(nr 1) Moduł renderujący wideo: EVR Custom Pres.
(# 2) Ten przykład konwertuje wideo 24 fps na 30 fps
(# 3) Widok> Ustawienia renderera> Resetuj> Zresetuj do optymalnych ustawień renderera
(# 4) Wszystkie moje pliki to pliki H.264 mkv, ale nie „ Uważam, że format pliku / kodowanie ma znaczenie.