Einige AV1 Videos laggen bei mir mit LAVFilters+MPC

dernettehans

Commander
Registriert
März 2021
Beiträge
2.171
Hallo,

ich habe ein Problem, dass einige 4k Videos in AV1 über MPC-HC stark laggen, 1-5fps vielleicht, aber in VLC normal schnell abspielen. Woran könnte das liegen?

MPC-HC 2.8.4 + LAVFilters über klite codec pack
Windows 11 26h2

Spiele ich die selbe Datei über VLC ab funktioniert alles normal.

Es wird über software decodiert weil es eine alte UHD630 GPU ist (Intel i7-8750H).

Video stats:
Video: AV01 3840x2160 50fps [V: ISO Media file produced by Google Inc. (av1 main, yuv420p10le, 3840x2160) [default]]
Audio: Opus 48000Hz stereo 3072kbps [A: English [eng] (opus, 48000 Hz, stereo) [default]]

Format : WebM
Format version : Version 4
File size : 1.26 GiB
Duration : 6 min 29 s
Overall bit rate : 27.8 Mb/s
Frame rate : 50.000 FPS
Writing application : Lavf63.3.100
Writing library : Lavf63.3.100

Video
ID : 1
Format : AV1
Format/Info : AOMedia Video 1
Format profile : Main@L5.1
HDR format : SMPTE ST 2086, HDR10 compatible
Codec ID : V_AV1
Duration : 6 min 29 s
Width : 3 840 pixels
Height : 2 160 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 50.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 10 bits
Title : ISO Media file produced by Google Inc.
Default : Yes
Forced : No
Color range : Limited
Color primaries : BT.2020
Transfer characteristics : PQ
Matrix coefficients : BT.2020 non-constant
Mastering display color primar : Display P3
Mastering display luminance : min: 0.0050 cd/m2, max: 1000 cd/m2

Audio
ID : 2
Format : Opus
Codec ID : A_OPUS
Duration : 6 min 29 s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 48.0 kHz
Bit depth : 32 bits
Compression mode : Lossy
Language : English
Default : Yes
Forced : No
 
Zuletzt bearbeitet:
Software. Also CPU. Für die zu schwach... Vlc hat wohl die bessere Software. Av1 ist nicht alles immer gleich. Stärker komprimiert. Schwieriger zu decodieren.

Mfg
 
  • Gefällt mir
Reaktionen: dernettehans
Könnte damit zusammenhängen, das MPC seit 2017 nicht mehr weiterentwickelt wird, VLC schon.

Cu
redjack
 
redjack1000 schrieb:
Könnte damit zusammenhängen, das MPC seit 2017 nicht mehr weiterentwickelt wird, VLC schon.
Das ist Unfug, es ist nicht MPC sondern MPC-HC ein fork. Sowohl MPC-HC und LAVFilters bekommen fast wöchentlich updates.
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: tollertyp und CoMo
dernettehans schrieb:
Color primaries : BT.2020
Transfer characteristics : PQ
Matrix coefficients : BT.2020 non-constant
Das Video ist HDR, könnte also am Tone Mapping liegen. Evtl. benutzt MPC-HC einen besonders rechenintensiven Algorithmus oder ist schlecht optimiert, oder VLC macht der Performance zuliebe kein "richtiges" Tone Mapping. Bei beiden Playern sollte es dazu Einstellungen geben.
Und offenbar handelt es sich ja um ein Youtube-Video. Youtube stellt auch immer eine SDR-Version bereit, man könnte also ausprobieren, ob mit dieser das Problem ebenfalls auftritt.
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Compactron und dernettehans
MPC-HC mit seinen vielen Möglichkeiten der Anpassung belastet die CPU stärker als VLC. Das sieht man auch schön bei Videos, die eigt. per GPU dekodiert werden. MPC erzeugt bei mir grundsätzlich die höchste Last auf der CPU.
 
  • Gefällt mir
Reaktionen: dernettehans und Compactron
SJAFNWEIF schrieb:
Das Video ist HDR, könnte also am Tone Mapping liegen. Evtl. benutzt MPC-HC
Ich muss dazu sagen, dass ich meine, früher hatten 4k Videos in AV1 problemlos funktioniert abzuspielen über MPC-HC mit lavfilters, spiele aber auch min 1 mal im Monat immer das neuste Update in, vielleicht hat es da etwas mit nem neueren Update kaputt gemacht. Ich muss mal schaun ob ich ein anderes Video mit AV1 finde was normal abspielt. Find aber grad keins.
Ergänzung ()

SJAFNWEIF schrieb:
Youtube stellt auch immer eine SDR-Version bereit,
Finde keine Möglichkeit das selbe Video in AV1 und SDR runterzuladen habs mit yt-dlp probiert mit

-f "bv[vcodec^=av01][dynamic_range=SDR] aber dann läd er das Video in H264 und 1080p runter.
 
Zuletzt bearbeitet:
dernettehans schrieb:
Finde keine Möglichkeit das selbe Video in AV1 und SDR runterzuladen habs mit yt-dlp probiert mit

-f "bv[vcodec^=av01][dynamic_range=SDR] aber dann läd er das Video in H264 und 1080p runter.
--format-sort 'hdr:SDR'
Wobei ich gerade sehe, das dann nur VP9 verfügbar ist, mea culpa. 4K AV1 in SDR ist offenbar nur bei solchen Videos verfügbar, bei denen HDR gar nicht verfügbar ist (z.B. Gamers Nexus).
 
  • Gefällt mir
Reaktionen: dernettehans
  • Gefällt mir
Reaktionen: tollertyp
GokuSS4 schrieb:
2.8.4 hat bereits den neuesten LAVfilter inklu. also kein bedarf das separat zu installieren
Hat auch niemand gesagt.
Ergänzung ()

Das hier spielt zb problemlos ab auch in MPC-HC ohne Ruckler:


Video: AV01 3840x2160 23.976fps [V: ISO Media file produced by Google Inc. (av1 main, yuv420p, 3840x2160) [default]]
Audio: Opus 48000Hz stereo 3072kbps [A: English [eng] (opus, 48000 Hz, stereo) [default]]

Video
ID : 1
Format : AV1
Format/Info : AOMedia Video 1
Format profile : Main@L5.0
Codec ID : V_AV1
Duration : 3 min 11 s
Width : 3 840 pixels
Height : 2 160 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 23.976 (24000/1001) FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Title : ISO Media file produced by Google Inc.
Default : Yes
Forced : No
Color range : Limited
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709

Audio
ID : 2
Format : Opus
Codec ID : A_OPUS
Duration : 3 min 11 s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 48.0 kHz
Bit depth : 32 bits
Compression mode : Lossy
Language : English
Default : Yes
Forced : No
 
Was hast du denn für einen Bildschirm? Muss skaliert werden? Downscaling kann je nach Algorithmus sehr rechenintensiv sein. Der MPC-Render nutzt glaube ich als Standard Hamming. Stell doch mal auf Bicubic oder noch weniger rechenintensiv Bilinear um. 50fps und rechenintensives Downscaling kann für deine Hardware einfach zu viel sein. VLC müsste Bicubic als Standard nutzen.
 
@x264.exe 1080p, und im kleinen Fenster ruckelt es auch. Wo kann man das einstellen in MPC für den Filter?

1793653087779.png

Soll ich da mal was ändern?
Ergänzung ()

Hab mal mit allen Einstellungen rumgespielt allesmögliche aus/an probiert mit keinem Unterschied BIS auf eine Option:

1793655154675.png

Änder ich "swap effect" von Discard in Flip um und starte MPC-HC neu, ist es quasi flüssig und gleich schnell zu VLC (VLC ist aber gefühlt immer noch ein Tick schneller), mit vielleicht 1-2 frame langsamer aber im grunde flüssig.

1793655398013.png


Änder ich den Renderer von MPC-HC default auf den alten Enhanced Video Renderer um, ist auch ein deutlicher Boost zu bemerken, das Video läuft aber komischerweise nun in "slowmotion" ab aber man hat keine frame drops mehr, und die Farben sind total verwaschen.

1793655259378.png
 
Zuletzt bearbeitet:
Zurück
Oben