staging.inyokaproject.org

mpv spams syslog

Status: Gelöst | Ubuntu-Version: Ubuntu 24.04 (Noble Numbat)
Antworten |

Krümelomat

Avatar von Krümelomat

Anmeldungsdatum:
18. Oktober 2010

Beiträge: 1175

AV: 00:00:15 / 00:06:02 (4%) x1.50 A-V: 0.001 Dropped: 298 Cache: 326s/56MB

Damit wird syslog vollgemüllt, jetzt die Frage, wie mpv konfirugieren oder von syslog ausschließen?

bei 20.04 ging das hier, aber jetzt ist es snap und ich hab schon rumprobiert aber die Gedult verloren:

mpv config, mpv spammt syslog voll, nur letzten zwei Zeilen:
~/.config/mpv/mpv.conf
script-opts=ytdl_hook-ytdl_path=/usr/bin/yt-dlp
cache=no
msg-level=all=no
# log-level=warn

/.var/app/io.mpv.Mpv/config/mpv

hier könnte die config nun liegen, habs eingetragen, aber kein Erfolg


nutze mpv zum spielen von video, mit kopierter url in zwischenablage, hier script:

#!/bin/bash
mpv --ytdl-format="(bestvideo[height=720]/bestvideo[height<=480])+bestaudio/best" --speed=1.5 "$(xclip -o)"

kann man ne .desktop datei machen und in .local share applications reintun und dann im launcher n icon setzen, oder aber nen keyboard shortcut: /pfad/script

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 5232

Probier mal in der $HOME/.config/mpv/mpv.conf:

log-file=/dev/null

/dev/null wird nie zu voll. ☺

tomtomtom Team-Icon

Supporter
Avatar von tomtomtom

Anmeldungsdatum:
22. August 2008

Beiträge: 55572

Krümelomat schrieb:

bei 20.04 ging das hier, aber jetzt ist es snap

Das liegt dann aber nur daran, dass du das als Snap installiert hast...

mpv

hakel2022

Anmeldungsdatum:
21. Februar 2022

Beiträge: 3254

Snap haben einen anderen Pfad für ihre Konfigs

~/.config/mpv/mpv.conf

Da kannst du bei einer Snap Installation viel verändern. 🤣

Nur TB und FF sind "Pflicht" (Anführungszeichen beachten!), was Snap angeht. Du kannst also weiter Debian nutzen

sudo snap remove mpv
sudo apt-get install mpv

Also alles kein Problem ... 👍

P.S. Der Store von Canonical jubelt dir ungefragt Snap unter!

Krümelomat

(Themenstarter)
Avatar von Krümelomat

Anmeldungsdatum:
18. Oktober 2010

Beiträge: 1175

Hm, ich bin durchaus bereit mich in snap einzuarbeiten, hab schon gecheckt dass die ganzen Ordner woanders sind und die jeweilige Laufzeitumgebung extra Plattenplatz belegt, dafür sind die Programme aber aktueller und wohl auch leichter rückwärtskompatibel zu halten etc.

apt show mpv
Version: 0.37.0-1ubuntu4

snap info mpv
latest/stable:    0.40.0 2025-07-24 (229) 35MB

Ich versthe die Skepsis, wenn eine Firma übernommen wird, ändert sich manchmal der Wind komplett und alles was erreicht wurde geht kaputt. In wie weit das hierfür relevant sein könnte; Dazu fehlt mir die Expertise. Wurde ja eigentlich mit flatpak schon abgesichert. Flatpak war ja zuerst da glaube ich, snap kam danach.

snap chromium Profilordner ist z.B. hier: ~./snap/chromium/common/chromium/Default

Snap und Flatpak wurden entwickelt, um mehrere Probleme der klassischen Linux-Paketverwaltung zu lösen; Um Linux-Software unabhängig von der Distribution einfach, sicherer und aktueller bereitstellen zu können, und die mühsame Paket- und Abhängigkeitsverwaltung für Entwickler und Anwender zu vereinfachen.

  • Kompabilitätsprobleme: Bei den klassischen Paketmanagern (apt, rpm, etc.) müssen Programme exakt zu den Systembibliotheken und Abhängigkeiten der jeweiligen Distribution passen. Updates sind oft verzögert, Upstream-Versionen schwer ausrollbar und Entwickler müssen sich um viele Paketvarianten kümmern.

  • Aktuellere Software: Mit Snap und Flatpak können Entwickler ihre Anwendungen direkt und schneller an Nutzer ausliefern – unabhängig von der Distribution und deren Repositories. Das heißt, Nutzer bekommen meist neuesten Versionen, nicht das, was in den Paketquellen eingepflegt wurde.

  • Isolierung und Sicherheit: Durch Sandboxing und isolierte Laufzeitumgebungen wird die Anwendung stärker vom System getrennt, was die Sicherheit und Stabilität erhöht. Programme bekommen nur Zugriff auf die wirklich nötigen Ressourcen.

  • Dezentrale vs. zentrale Distribution: Flatpak ermöglicht eine dezentrale Verteilung über verschiedene Server, Snap ist auf einen zentralen Server ausgerichtet. Beide Ansätze vereinfachen die Installation für Endnutzer enorm.

https://cstan.io/post/2021/12/appimage-flatpak-und-snap-im-vergleich/

https://linux-bibel.at/index.php/2023/09/10/flatpak-und-snap-die-unterschiede/

https://www.youtube.com/watch?v=HhQ_H1L1Evg

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 5232

Krümelomat schrieb:

[...] dafür sind die Programme aber aktueller [...]

MPV Snap aktueller? Das glaube ich nicht. ☺

alias mpvneu='INSTALLATIONSDISK=$HOME/Installationsdisk && \
                        NVIDIADIR=$HOME/Installationsdisk/Nvidia && \
                        MPV_BASE=$NVIDIADIR/mpv_base && \
                        MPV_SRC=$MPV_BASE/mpv-build && \
                        BRANCH=master && \
                        ID=$(id --user) && \
                        printf "\n \033[45m\033[1;36m==> Vorbereitung für MPV Build. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && \
                        [ ! -d $INSTALLATIONSDISK ] && mkdir -pv $INSTALLATIONSDISK && "INSTALLATIONSDISK created." || echo "$INSTALLATIONSDISK found." && \
                        [ ! -d $NVIDIADIR ] && mkdir -pv $NVIDIADIR || echo "$NVIDIADIR exists" && \
                        [ ! -d $MPV_BASE ] && mkdir -pv $MPV_BASE || echo "$MPV_BASE exists" && \
                        [ -d $MPV_SRC ] && yes | sudo rm -rf $MPV_SRC && echo "Builddir cleaned, OK." || echo "Builddir was clean, OK." ; \
                        [ ! -d $MPV_SRC ] && mkdir -pv $MPV_SRC || echo "$MPV_SRC exists" && \
                        sudo mount -v tmpfs $MPV_SRC -t tmpfs -o mode=777,uid=$ID && \
                        [ ! -d $MPV_SRC/.git ] && git clone https://github.com/mpv-player/mpv-build.git $MPV_SRC && \
                        printf "\n \033[45m\033[1;36m==> mpv-build Sourcecode cloned. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" || \
                        printf "\n \033[45m\033[1;36m==> mpv-build Sourcecode found. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && \
                        printf "\n \033[45m\033[1;36m==> Aktualisiere mpv-build Sourcecode. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && \
                        git -C $MPV_SRC pull && echo "git pull done." || echo "No git pull." && \
                        mkdir -v $MPV_SRC/config && \
                        echo "$BRANCH" > $MPV_SRC/config/branch-mpv && \
                        echo "$BRANCH" > $MPV_SRC/config/branch-libplacebo && \
                        echo "$BRANCH" > $MPV_SRC/config/branch-ffmpeg && \
                        echo "$BRANCH" > $MPV_SRC/config/branch-libass && \
                        sudo apt-get install -y devscripts equivs ; \
                        printf "\n \033[45m\033[1;36m==> Räume alte DEBs, buildinfo und changes auf. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && \
                        cd $MPV_SRC && \
                        rm -fv $MPV_BASE/mpv*amd64.deb ; \
                        rm -fv $MPV_BASE/mpv*amd64.buildinfo ; \
                        rm -fv $MPV_BASE/mpv*amd64.changes ; \
                        rm -fv $MPV_BASE/mpv-dbgsym*deb ; \
                        rm -fv $MPV_SRC/mpv-build-deps* ; \
                        [ -f $MPV_SRC/debian/changelog ] && rm -fv $MPV_SRC/debian/changelog ; \
                        [ -f $MPV_SRC/debian/changelog.TEMPLATE ] && rm -fv $MPV_SRC/debian/changelog ; \
                        [ -f $MPV_SRC/debian/mpv..debhelper.log ] && rm -fv $MPV_SRC/debian/mpv..debhelper.log ; \
                        [ -f $MPV_SRC/debian/mpv.substvars ] && rm -fv $MPV_SRC/debian/mpv.substvars ; \
                        $MPV_SRC/clean ; \
                        mk-build-deps -s sudo -i && \
                        printf "\n \033[45m\033[1;36m==> Upgrade MPV Sourcecode. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && \
                        $MPV_SRC/update && \
                        printf "\n \033[45m\033[1;36m==> Build MPV DEB package. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && \
                        time dpkg-buildpackage -uc -us -b -j$(nproc --all) && \
                        $MPV_SRC/clean ; \
                        yes | sudo apt-get install --reinstall $MPV_BASE/mpv*amd64.deb && \
                        printf "\n \033[45m\033[1;36m==> MPV install successful. \033[0m\033[42m\033[1;36m  ==> Done.\033[0m \n \n" && \
                        printf "\n \033[45m\033[1;36m==> MPV deinstall: \033[0m\033[43m\033[1;36m sudo apt-get purge mpv   <== \033[0m \n \n" || \
                        printf "\n \033[41m\033[1;36m==> MPV build or install failed.\033[0m \n \n" | tee -a $HOME/buildfail.log ; \
                        $MPV_SRC/clean ; \
                        cd $HOME ; \
                        sudo umount -fv $MPV_SRC && \
                        [ -d $MPV_SRC ] && yes | sudo rm -rf $MPV_SRC && echo "Builddir cleaned." || echo "Builddir was clean." ; \
                        cd $HOME'

Das ist ein alias aus meiner $HOME/.bashrc, das baut den MPV tagesfrisch direkt aus dem Git, mittels mpv-player/mpv-build, und installiert dann, bzw reinstalliert dann das das erzeugte frische MPV DEB-Paket.

hakel2022

Anmeldungsdatum:
21. Februar 2022

Beiträge: 3254

Wenn dein Anliegen gelöst ist, bitte den Thread noch auf erledigt setzen.

Eine Grundsatzdiskussion zu Containern im Allgemeinen und Snap im Besonderen bringt nichts. Das muß jeder Nutzer letztendlich selber entscheiden. ☹

dafür sind die Programme aber aktueller

Dieser Vorteil dürfte bei einer LTS nicht gegeben sein. Würde gegen die Ubuntu Ideologie verstoßen. Nutze Snap nicht ... !

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 5232

hakel2022 schrieb:

dafür sind die Programme aber aktueller

Dieser Vorteil dürfte bei einer LTS nicht gegeben sein.

Doch!

Eines der verschiedenen MPV Snaps im Snapsladen ist tatsächlich gar nicht mal so alt, ist vom 24 July 2025.

Allerdings bei weitem nicht so frisch wie frisch aus dem Git gebaut. Der MPV benutzt seinen eigenen FFmpeg und libass und libplacebo, die in das mpv Binary und das shared objekt file libmpv.so eingebaut werden. Der Rest sind Icons, die mpv.desktop Datei für den Starter, usw. Will man schauen, auf welchem Stand die Bestandteile im Binary sind, dann geht das so:

mpv --version

Die FFmpeg Leute sind wohl auch wieder aus dem Sommerurlaub zurück, da geht es wieder ziemlich voran.

Krümelomat

(Themenstarter)
Avatar von Krümelomat

Anmeldungsdatum:
18. Oktober 2010

Beiträge: 1175

ne spammt ja immer noch syslog voll. Aber seitdem ich snap gegen apt und wieder zurück hab kann ich in videos zu stellen springen die schon geladen sind, vorher ist er dann einfach stehengeblieben und hat nicht weitergeladen. Hat sich wohl ein kleiner Bug reingeschlichen oder sowas.

Hab auf ner Entwicklerseite gelesen dass Gnome schuld sein soll, ich frag mich wie das gehen soll. Es müsste doch an MPV liegen und syslog ist ja wichtig, wenn da ein Programm alles vollspammt dann müsste man es doch einfach stumm schalten können.

Ok hab den Config Ordner gefunden:

~/snap/mpv/current/.config/mpv/mpv.conf

# MPV configuration file
log-file=/dev/null
msg-level=all=no
cache=no

und chromium macht auch viele unnötige Einträge, ausschalten mit:

echo ':programname, isequal, "chromium"  ~' | sudo tee /etc/rsyslog.d/30-chromium-filter.conf
sudo systemctl restart rsyslog
Antworten |