10-bit AV1 videos stottern

Sound, Digitalkameras, TV+Video und Spiele.
Benutzeravatar
hikaru
Moderator
Beiträge: 13559
Registriert: 09.04.2008 12:48:59

Re: 10-bit AV1 videos stottern

Beitrag von hikaru » 17.05.2021 09:47:32

wanne hat geschrieben: ↑ zum Beitrag ↑
17.05.2021 02:36:40
@hikaru du hast da ein paar mal versehentlich vp9 verwendet. Der ist natürlich flott.
Ich habe hier noch keine Outputs gepostet die Rückschlüsse auf Codecs erlauben würden.
Meinst du habakug? Er wollte wohl nur den Unterschied in der CPU-Auslastung zwischen Hardware- und Software-Decodierung verdeutlichen. Dafür ist es prinzipiell egal welchen Codec man verwendet, vorausgesetzt, dieser erzeugt bei SW-Decodierung überhaupt nennenswerte Auslastung.

Benutzeravatar
habakug
Moderator
Beiträge: 4313
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: 10-bit AV1 videos stottern

Beitrag von habakug » 17.05.2021 17:21:00

Hallo,

ja, ich wollte nur darauf hinweisen, dass mpv default (= ohne Parameter) keine Hardwarebeschleunigung verwendet.

Es gibt auch exotische Herangehensweisen [1]. Jemand lässt mpv z.B. 15 Sekunden puffern, dann soll sich die Situation verbessern.
Und da @dufty2 die mpv.conf schon angefasst hat...
(Vorsicht exotisches Forum, zielt zunächst auf Microsoft OS ;-))

Gruss, habakug

[1] https://www.reddit.com/r/AV1/comments/g ... _playback/
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

dufty2
Beiträge: 1709
Registriert: 22.12.2013 16:41:16

Re: 10-bit AV1 videos stottern

Beitrag von dufty2 » 17.05.2021 19:20:02

Danke habakug für den Link.

Aber scheint mit meinem testing-mpv irgendwie nicht zu klappen:

Code: Alles auswählen

$ mpv Bulgaria\ 8K\ HDR\ 60P\ \(FUHD\)-N1-Jmq7BLFE.mp4 
Error parsing option vd-queue-enable (option not found)
/home/user/.config/mpv/mpv.conf:2: setting option vd-queue-enable='yes' failed.
Error parsing option ad-queue-enable (option not found)
/home/user/.config/mpv/mpv.conf:3: setting option ad-queue-enable='yes' failed.
Error parsing option vd-queue-max-bytes (option not found)
/home/user/.config/mpv/mpv.conf:4: setting option vd-queue-max-bytes='6000MiB' failed.
Error parsing option vd-queue-max-samples (option not found)
/home/user/.config/mpv/mpv.conf:5: setting option vd-queue-max-samples='2000000' failed.
Error parsing option vd-queue-max-secs (option not found)
/home/user/.config/mpv/mpv.conf:6: setting option vd-queue-max-secs='50' failed.
 (+) Video --vid=1 (*) (av1 1920x1080 59.940fps)
[vo/gpu/wayland] GNOME's wayland compositor is known to have many serious issues with mpv. Switch to GNOME's xorg session for the best experience.
VO: [gpu] 1920x1080 yuv420p10
V: 00:00:03 / 00:05:39 (1%) Dropped: 103


Exiting... (Quit)

dufty2
Beiträge: 1709
Registriert: 22.12.2013 16:41:16

Re: 10-bit AV1 videos stottern

Beitrag von dufty2 » 17.05.2021 20:19:08

Das Release 0.9 ist jetzt erschienen [vgl. https://www.phoronix.com/scan.php?page= ... Benchmarks ]
und in experimental gibt es auch schon als Paket.
Leider funzt es scheinbar unter testing nicht :(

Code: Alles auswählen

$ mpv Bulgaria\ 8K\ HDR\ 60P\ \(FUHD\)-N1-Jmq7BLFE.mp4 
 (+) Video --vid=1 (*) (av1 1920x1080 59.940fps)
[vo/gpu/wayland] GNOME's wayland compositor is known to have many serious issues with mpv. Switch to GNOME's xorg session for the best experience.
Input validation check 's->n_postfilter_threads >= 1 && s->n_postfilter_threads <= DAV1D_MAX_POSTFILTER_THREADS' failed in dav1d_open!
Could not open codec.
Decoder init failed for libdav1d
VO: [gpu] 1920x1080 yuv420p10
V: 00:00:02 / 00:05:39 (0%) Dropped: 55


Exiting... (Quit)

wanne
Moderator
Beiträge: 7447
Registriert: 24.05.2010 12:39:42

Re: 10-bit AV1 videos stottern

Beitrag von wanne » 17.05.2021 22:48:55

Meinst du habakug?
Ja. Grünen name gesehen und intuitiv mit dir verbunden... Sorry.
rot: Moderator wanne spricht, default: User wanne spricht.

Benutzeravatar
habakug
Moderator
Beiträge: 4313
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: 10-bit AV1 videos stottern

Beitrag von habakug » 21.05.2021 17:44:23

Hallo,

@dufty2
Du solltest die Ticks bei den Wertepaaren (Option=Wert) in der mpv.conf weglassen, dann geht das (zumindest hier).

Gruss, habakug
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

dufty2
Beiträge: 1709
Registriert: 22.12.2013 16:41:16

Re: 10-bit AV1 videos stottern

Beitrag von dufty2 » 21.05.2021 20:57:53

habakug hat geschrieben: ↑ zum Beitrag ↑
21.05.2021 17:44:23
Hallo,

@dufty2
Du solltest die Ticks bei den Wertepaaren (Option=Wert) in der mpv.conf weglassen, dann geht das (zumindest hier).

Gruss, habakug
Bin mir nicht ganz sicher was Du mit "Ticks" meinst, evtl. die "einfachen Anführungszeichen", also ' (Apostroph):
setting option vd-queue-enable='yes' failed.
Das ist aber nur die (Fehler-)Ausgabe vom mpv, tatsächlich schaut meine ~/.config/mpv/mpv.conf so aus:

Code: Alles auswählen

vd-queue-enable=yes
ad-queue-enable=yes
vd-queue-max-bytes=6000MiB
vd-queue-max-samples=2000000
vd-queue-max-secs=50
cache=yes
demuxer-max-bytes=2000M
demuxer-max-back-bytes=1000M
Welches mpv benutzt Du? Ich habe 0.32.0-3 aus testing. Es hat 883 options, aber die vd-queue (und auch ad-queue) sind nicht dabei:

Code: Alles auswählen

$ mpv --list-options | grep queue
 --vo-vdpau-queuetime-fs          Integer (default: 50)
 --vo-vdpau-queuetime-windowed    Integer (default: 50)
$

Benutzeravatar
habakug
Moderator
Beiträge: 4313
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: 10-bit AV1 videos stottern

Beitrag von habakug » 21.05.2021 23:11:37

Hallo,

für diese Optionen brauchst du mindestens mpv 0.33.x:

Code: Alles auswählen

$ mpv -V
mpv 0.33.1-dirty Copyright © 2000-2020 mpv/MPlayer/mplayer2 projects
 built on UNKNOWN
FFmpeg library versions:
   libavutil       56.70.100
   libavcodec      58.134.100
   libavformat     58.76.100
   libswscale      5.9.100
   libavfilter     7.110.100
   libswresample   3.9.100
FFmpeg version: n4.4
$ mpv --list-options | grep queue
 --ad-queue-enable                Flag (default: no)
 --ad-queue-max-bytes             ByteSize (0 to 4.6116860184274e+18) (default: 1.000 MiB)
 --ad-queue-max-samples           Integer64 (0 to any) (default: 48000)
 --ad-queue-max-secs              Double (0 to any) (default: 1.000)
 --vd-queue-enable                Flag (default: no)
 --vd-queue-max-bytes             ByteSize (0 to 4.6116860184274e+18) (default: 512.000 MiB)
 --vd-queue-max-samples           Integer64 (0 to any) (default: 50)
 --vd-queue-max-secs              Double (0 to any) (default: 2.000)
 --vo-vdpau-queuetime-fs          Integer (default: 50)
 --vo-vdpau-queuetime-windowed    Integer (default: 50)
 --vo-vdpau-queuetime_fs          alias [deprecated] for queuetime-fs
 --vo-vdpau-queuetime_windowed    alias [deprecated] for queuetime-windowed
 --vulkan-queue-count             Integer (1 to 8) (default: 1)
$ cat .config/mpv/mpv.conf 
keep-open=yes
hwdec=auto
vd-queue-enable=yes
ad-queue-enable=yes
vd-queue-max-bytes=6000M
vd-queue-max-samples=2000000
vd-queue-max-secs=50
cache=yes
demuxer-max-bytes=4000M
demuxer-max-back-bytes=1000M
Das gibt es für Debian hier [1].

Gruss, habakug

[1] https://www.deb-multimedia.org/dists/te ... ackage/mpv
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

dufty2
Beiträge: 1709
Registriert: 22.12.2013 16:41:16

Re: 10-bit AV1 videos stottern

Beitrag von dufty2 » 22.05.2021 08:04:44

habakug hat geschrieben: ↑ zum Beitrag ↑
21.05.2021 23:11:37
Hallo,

für diese Optionen brauchst du mindestens mpv 0.33.x:

Das gibt es für Debian hier [1].

Gruss, habakug

[1] https://www.deb-multimedia.org/dists/te ... ackage/mpv
Das gefällt mir nicht, das Teil hat zuviele Abhängigkeiten:

Code: Alles auswählen

# apt install /tmp/mpv_0.33.1-dmo2_amd64.deb
<snip>
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 mpv : Hängt ab von: libass9 (>= 2:0.15.0) aber 1:0.15.0-1 soll installiert werden
       Hängt ab von: libavcodec58 (>= 10:4.3.2)
       Hängt ab von: libavdevice58 (>= 10:4.3.2) aber 7:4.3.2-0+deb11u1 soll installiert werden
       Hängt ab von: libavfilter7 (>= 10:4.3.2)
       Hängt ab von: libavformat58 (>= 10:4.3.2) aber 7:4.3.2-0+deb11u1 soll installiert werden
       Hängt ab von: libavutil56 (>= 10:4.3.2) aber 7:4.3.2-0+deb11u1 soll installiert werden
       Hängt ab von: libbluray2 (>= 2:1.3.0) aber 1:1.2.1-4 soll installiert werden
       Hängt ab von: libcdio-cdda2 (>= 10.2+2.0.1) aber 10.2+2.0.0-1+b2 soll installiert werden
       Hängt ab von: libcdio-paranoia2 (>= 10.2+2.0.1) aber 10.2+2.0.0-1+b2 soll installiert werden
       Hängt ab von: libcdio19 (>= 1:2.1.0) aber 2.1.0-2 soll installiert werden
       Hängt ab von: libplacebo120 (>= 2:3.120.1) ist aber nicht installierbar
       Hängt ab von: librubberband2 (>= 1.9.1) aber 1.9.0-1 soll installiert werden
       Hängt ab von: libswresample3 (>= 10:4.3.2) aber 7:4.3.2-0+deb11u1 soll installiert werden
       Hängt ab von: libswscale5 (>= 10:4.3.2) aber 7:4.3.2-0+deb11u1 soll installiert werden
       Hängt ab von: libzimg2 (>= 1:3.0.1) ist aber nicht installierbar
       Hängt ab von: vapoursynth (>= 52) ist aber nicht installierbar
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.
Bin nicht der deb-multimedia.org-Fan,
da warte ich lieber ab.

Danke trotzdem.

Antworten