ubuntuusers.de

SMPlayer: automatische Anzeige von Album-Art bei Audiodateien deaktivieren

Status: Gelöst | Ubuntu-Version: Kubuntu 22.04 (Jammy Jellyfish)
Antworten |

bugblatterbeast

Avatar von bugblatterbeast

Anmeldungsdatum:
30. Januar 2008

Beiträge: 473

Kann ich den SMPlayer so konfigurieren, dass er Album-Art bei Audiodateien nicht automatisch anzeigt?

Ich habe bereits versucht, unter "Preferences" > "Advanced" im Tab "MPlayer/mpv" unter "Here you can pass options and filters to MPlayer/mpv" den Wert "no" für die Option --audio-display zu setzen.

1
2
$ mpv --list-options | grep audio-display
 --audio-display                  Choices: no embedded-first external-first (default: embedded-first)

Folgendes habe ich erfolglos ausprobiert:

--audio-display=no

und

--audio-display="no"

Marantkurz

Anmeldungsdatum:
7. September 2023

Beiträge: 785

https://mpv.io/manual/master/#options-audio-display

Probiere mal bei Optionen

-audio-display=no
#oder
-no-audio-display

Der Punkt scheint "-" und nicht "–" zu sein. Steht bei mir auch so drin.

bugblatterbeast

(Themenstarter)
Avatar von bugblatterbeast

Anmeldungsdatum:
30. Januar 2008

Beiträge: 473

Hallo Marantkurz, vielen Dank für Deinen Hinweis. Hast Du das bei Dir getestet? Bei mir funktioniert es leider nicht.

In der Log-Datei steht folgendes:

/usr/bin/mpv --no-config --no-quiet --terminal --no-msg-color --input-ipc-server=/tmp/smplayer-mpv-7392 --msg-level=ffmpeg/demuxer=error --video-rotate=no -v --no-fs --hwdec=no --sub-auto=fuzzy --no-input-default-bindings --input-vo-keyboard=no --no-input-cursor --cursor-autohide=no --no-keepaspect --wid=90177553 --monitorpixelaspect=1 --osd-level=1 --osd-scale=1 --osd-bar-align-y=0.6 --sub-ass --embeddedfonts --sub-ass-line-spacing=0 --sub-scale=1 --sub-font=Arial --sub-color=#ffffffff --sub-shadow-color=#ff000000 --sub-border-color=#ff000000 --sub-border-size=0.75 --sub-shadow-offset=2.5 --sub-font-size=50 --sub-bold=no --sub-italic=no --sub-margin-y=8 --sub-margin-x=20 --sub-codepage=ISO-8859-1 --vid=1 --sub-pos=100 --volume=81 --cache=auto --screenshot-template=cap_%F_%p_%02n --screenshot-format=jpg --screenshot-directory=/home/USER/Pictures/smplayer_screenshots --audio-pitch-correction=yes --volume-max=110 --no-audio-display --term-playing-msg=MPV_VERSION=${=mpv-version:}
...
Setting option 'audio-display' = 'no' (flags = 8)
...
Displaying cover art. Use --no-audio-display to prevent this.
Starting playback...

In der Protokoll-Eintrag des Aufrufs steht eigentlich, dass die Option "--no-audio-display" gesetzt wurde. Ich habe jetzt "--audio-display=no", "-audio-display=no", "--no-audio-display" und "-no-audio-display" ausprobiert. Das Ergebnis ist bis jetzt leider jedes mal das gleiche.

EDIT: Ich sehe gerade: Du hast ja geschrieben, dass es bei Dir auch so drin steht. Dann wird es wahrscheinlich auch bei Dir so funktionieren. Hast Du noch andere Optionen gesetzt, die einen Einfluss darauf haben könnten?

Marantkurz

Anmeldungsdatum:
7. September 2023

Beiträge: 785

Ich habe keine Beispieldatei. Probiere mal was per mpv direkt funktioniert.

Du hast ja geschrieben, dass es bei Dir auch so drin steht.

Damit war nur "-" (einfach) gemeint. Habe mehrere Optionen drin stehen. Deine nicht.

bugblatterbeast

(Themenstarter)
Avatar von bugblatterbeast

Anmeldungsdatum:
30. Januar 2008

Beiträge: 473

mpv scheint die Option zu ignorieren.

1
2
3
$ mpv --no-audio-display test1.mp3 
     Video --vid=1 [P] (mjpeg 300x300 1.000fps)
 (+) Audio --aid=1 (mp3 2ch 44100Hz)

(auch alternativ mit "-no-audio-display" versucht)

hier auch noch die extra lange Fassung:

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
$ mpv -v --no-audio-display test1.mp3 
[cplayer] Command line options: '-v' '--no-audio-display' 'test1.mp3'
[cplayer] mpv 0.34.1 Copyright © 2000-2021 mpv/MPlayer/mplayer2 projects
[cplayer]  built on UNKNOWN
[cplayer] FFmpeg library versions:
[cplayer]    libavutil       56.70.100
[cplayer]    libavcodec      58.134.100
[cplayer]    libavformat     58.76.100
[cplayer]    libswscale      5.9.100
[cplayer]    libavfilter     7.110.100
[cplayer]    libswresample   3.9.100
[cplayer] FFmpeg version: 4.4.2-0ubuntu0.22.04.1
[cplayer] 
[cplayer] Configuration: ./waf configure --prefix=/usr --libdir=/usr/lib/x86_64-linux-gnu --confdir=/etc/mpv --zshdir=/usr/share/zsh/vendor-completions --enable-cdda --enable-dvdnav --enable-libmpv-shared --enable-sdl2 --disable-build-date --enable-dvbin
[cplayer] List of enabled features: alsa asm caca cdda cplayer cplugins cuda-hwaccel cuda-interop debug-build drm dvbin dvdnav egl egl-drm egl-helpers egl-x11 ffmpeg ffmpeg-aviocontext-bytes-read ffnvcodec gbm gbm.h gl gl-wayland glibc-thread-name glob glob-posix gpl iconv jack javascript jpeg lcms2 libarchive libass libavdevice libbluray libdl libm libmpv-shared libplacebo librt linux-fstatfs linux-input-event-codes lua lua52 memfd_create optimize plain-gl posix posix-or-mingw pthreads pulse rubberband sdl2 sdl2-audio sdl2-gamepad sdl2-video sixel spirv-cross spirv-cross-shared stdatomic uchardet vaapi vaapi-drm vaapi-egl vaapi-vulkan vaapi-wayland vaapi-x-egl vaapi-x11 vdpau vector vt.h vulkan wayland wayland-protocols x11 xv zimg zlib
[cplayer] Reading config file /etc/mpv/encoding-profiles.conf
[cplayer] Applying profile 'default'...
[cplayer] Reading config file /etc/mpv/mpv.conf
[cplayer] Applying profile 'default'...
[cplayer] Setting option 'hwdec' = 'vaapi' (flags = 4)
[cplayer] Setting option 'v' = '' (flags = 8)
[cplayer] Setting option 'audio-display' = 'no' (flags = 8)
[cplayer] Waiting for scripts...
[osd/libass] libass API version: 0x1502000
[osd/libass] libass source: tarball: 0.15.2
[osd/libass] Shaper: FriBidi 1.0.8 (SIMPLE) HarfBuzz-ng 2.7.4 (COMPLEX)
[osd/libass] Setting up fonts...
[osd/libass] Using font provider fontconfig
[osd/libass] Done.
[cplayer] Set property: shared-script-properties -> 1
[cplayer] Set property: shared-script-properties -> 1
[cplayer] Done loading scripts.
[cplayer] Running hook: ytdl_hook/on_load
[ytdl_hook] ytdl:// hook 
[ytdl_hook] not a ytdl:// url 
[ifo_dvdnav] Opening test1.mp3
[bdmv/bluray] Opening test1.mp3
[file] Opening test1.mp3
[demux] Trying demuxers for level=normal.
[cplayer] Set property: shared-script-properties -> 1
[osd/libass] libass API version: 0x1502000
[osd/libass] libass source: tarball: 0.15.2
[osd/libass] Shaper: FriBidi 1.0.8 (SIMPLE) HarfBuzz-ng 2.7.4 (COMPLEX)
[osd/libass] Setting up fonts...
[lavf] Found 'mp3' at score=12 size=2048.
[lavf] Found 'mp3' at score=12 size=4096.
[lavf] Found 'mp3' at score=12 size=8192.
[lavf] Found 'mp3' at score=12 size=16384.
[lavf] Found 'mp3' at score=51 size=65536.
[lavf] avformat_find_stream_info() finished after 98304 bytes.
[lavf] Assuming this is an image format.
[demux] Detected file format: mp3 (libavformat)
[cplayer] Opening done: test1.mp3
[osd/libass] Using font provider fontconfig
[osd/libass] Done.
[find_files] Loading external files in .
[cplayer] Set property: shared-script-properties -> 1
[cplayer] Running hook: ytdl_hook/on_preloaded
[lavf] select track 0
[cplayer]      Video --vid=1 [P] (mjpeg 300x300 1.000fps)
[cplayer]  (+) Audio --aid=1 (mp3 2ch 44100Hz)
...
[ad] Codec list:
[ad]     mp3float (mp3) - MP3 (MPEG audio layer 3)
[ad]     mp3 - MP3 (MPEG audio layer 3)
[ad] Opening decoder mp3float
[ad] Requesting 1 threads for decoding.
[ad] Selected codec: mp3float (MP3 (MPEG audio layer 3))
[af] User filter list:
[af]   (empty)
[cplayer] Starting playback...
[af] [in] 44100Hz stereo 2ch floatp
[af] [userspeed] 44100Hz stereo 2ch floatp
[af] [userspeed] (disabled)
[af] [convert] 44100Hz stereo 2ch floatp
[ao] Trying audio driver 'pulse'
[ao/pulse] requested format: 44100 Hz, stereo channels, floatp
[ao/pulse] Library version: 15.99.0
[ao/pulse] Proto: 35
[ao/pulse] Server proto: 4294967295
[ao/pulse] Channel layouts:
[ao/pulse]  - #fl
[ao/pulse]  - #fr
[ao/pulse]  - #fc
[ao/pulse]  - #lfe
[ao/pulse]  - #bl
[ao/pulse]  - #br
[ao/pulse]  - #flc
[ao/pulse]  - #frc
[ao/pulse]  - #bc
[ao/pulse]  - #sl
[ao/pulse]  - #sr
[ao/pulse]  - #tc
[ao/pulse]  - #tfl
[ao/pulse]  - #tfc
[ao/pulse]  - #tfr
[ao/pulse]  - #tbl
[ao/pulse]  - #tbc
[ao/pulse]  - #tbr
[ao/pulse] result: stereo
[ao/pulse] device buffer: 4410 samples.
[ao/pulse] using soft-buffer of 8820 samples.
[cplayer] AO: [pulse] 44100Hz stereo 2ch float
[cplayer] AO: Description: PulseAudio audio output
[autoconvert] inserting resampler
[swresample] format change, reinitializing resampler
[swresample] 44100Hz stereo floatp -> 44100Hz stereo float
[af] [out] 44100Hz stereo 2ch float
[cplayer] audio ready
[cplayer] starting audio playback
[cplayer] playback restart complete @ 0.000000, audio=playing, video=eof
[ao/pulse] starting AO
[cplayer] Set property: shared-script-properties -> 1
[cplayer] Set property: shared-script-properties -> 1

Marantkurz

Anmeldungsdatum:
7. September 2023

Beiträge: 785

na Prima 🙄

Marantkurz

Anmeldungsdatum:
7. September 2023

Beiträge: 785

--audio-display=no

geht auch nicht?

(auch alternativ mit "-no-audio-display" versucht)

Vllt. meintest Du das hier ja.

bugblatterbeast

(Themenstarter)
Avatar von bugblatterbeast

Anmeldungsdatum:
30. Januar 2008

Beiträge: 473

geht auch nicht?

Leider nicht.

In der verbose Ausgabe steht auch wieder drin "[cplayer] Setting option 'audio-display' = 'no' (flags = 8)". "--no-audio-display" ist anscheinend ein Alias für "--audio-display=no". Außerdem scheint mpv alle Optionen mit einem oder zwei Minuszeichen zu erkennen. Ich bekomme nie eine Beschwerde, dass die Option die ich angegeben habe unbekannt wäre.

Aber leider wird immer ein Videostream mit der in der mp3 Datei eingebetteten Album-Art generiert.

Marantkurz

Anmeldungsdatum:
7. September 2023

Beiträge: 785

Ich habe ne eher fragwürdige 😬 Idee.

Setze mal

[extension.mp3]
audio-display=no

an das Ende der mpv.conf.

Dann logischerweise mpv die mp3 ohne Option starten lassen.

Marantkurz

Anmeldungsdatum:
7. September 2023

Beiträge: 785

sehe gerade bei Dir liest der die mpv.conf von

/etc/mpv/mpv.conf

Also anlegen in

~/.config/mpv/

Marantkurz

Anmeldungsdatum:
7. September 2023

Beiträge: 785

Was passiert eigentlich bei den Optionen

--vid=no
--video=no
--no-video

Das wäre doch sicher auch eine Möglichkeit. Schliesslich weist mpv das als "--vid=1" aus.

Allerdings müsste ich auch erstmal nachsehen wie die Bedingung [extension.mp3]+vid=no zusammen zur Option gepackt wird.

bugblatterbeast

(Themenstarter)
Avatar von bugblatterbeast

Anmeldungsdatum:
30. Januar 2008

Beiträge: 473

Mir ist gerade aufgefallen, dass ich bei der Interpretation der Ausgabe von mpv einen total großen Fehler gemacht habe.

1
2
3
$ mpv --no-audio-display test1.mp3 
     Video --vid=1 [P] (mjpeg 300x300 1.000fps)
 (+) Audio --aid=1 (mp3 2ch 44100Hz)

Diese Ausgabe bedeutet nicht (so wie ich dachte), dass ein Video und ein Audio Stream ausgegeben werden. Es bedeutet statt dessen, dass ein Video und ein Audio Stream erkannt wurden aber nur der Audio Stream ausgegeben wird. Es tut mir Leid, aber ich habe bis eben gar nicht ausprobiert, mpv mal ganz ohne Optionen zu starten. Das sieht dann nämlich so aus:

1
2
3
$ mpv test1.mp3 
 (+) Video --vid=1 [P] (mjpeg 300x300 1.000fps)
 (+) Audio --aid=1 (mp3 2ch 44100Hz)

Es wird dann auch automatisch ein Fenster von mpv geöffnet. Ich hatte mich gar nicht gewundert, dass ich den Stream nicht sehe, weil ich dachte er würde einfach ins leere gehen. So wie wenn man mit ffmpeg einen Stream startet.

Tut mir Leid, wenn Du deshalb jetzt auch an der falschen Stelle nach dem Problem gesucht hast. Nach den jetzigen Erkenntnissen würde ich sagen, dass das Problem wohl doch beim SMPlayer liegt. Der zeigt die Album-Art nämlich immer noch an.

bugblatterbeast

(Themenstarter)
Avatar von bugblatterbeast

Anmeldungsdatum:
30. Januar 2008

Beiträge: 473

Den Ordner /home/USER/.config/smplayer/file_settings zu löschen hat das Problem jetzt auch im SMPlayer gelöst.

EDIT: Es hätte also wahrscheinlich schon nach dem ersten Lösungsansatz funktioniert, wenn ich die file_settings gelöscht hätte.

Marantkurz

Anmeldungsdatum:
7. September 2023

Beiträge: 785

dass ich bei der Interpretation der Ausgabe von mpv

War auch zu faul nachzusehen, hatte mir das aber auch schon irgendwie gedacht 😬 egal..

Probiere mal ob smplayer eine Option überhaupt annimmt Bsp:

-audio=no

edit

Zu spät Deine letzte Antwort mitbekommen.

bugblatterbeast

(Themenstarter)
Avatar von bugblatterbeast

Anmeldungsdatum:
30. Januar 2008

Beiträge: 473

Vielen Dank auf für Deine Mühe Marantkurz. Tut mir Leid, dass mir der Irrtum nicht schon früher aufgefallen ist.

Antworten |