logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 27-10-2024 08:54:40

novice2025
Membre
Inscription : 27-10-2024

[Résolu] MPV Configuration

Bonjour.

Je cherche à configurer MPV de sorte à avoir plusieurs profils bien distincts.
Je m'explique, mon fichier de configuration actuel est ainsi

cat .config/mpv/mpv.conf


# Force uosc à utiliser ses propres indicateurs de recherche et de volume
osd-bar=no

# Force uosc à dessiner ses propres contrôles et bordures de fenêtre
border=no

# Force un redimensionnement de la fenêtre
autofit=96%

# Force la langue française pour tous les films
alang=fr

# Force la stéréo
audio-channels=stereo

# Utiliser pour réduire le niveau sonore des bruits de fond pour rendre les paroles audibles, similaire au filtre compressor de VLC
af=lavfi=[acompressor=threshold=0.1:ratio=20.0:knee=5.0:makeup=5.0:attack=25.0:release=100.0]



Dans l'état, il me convient à la perfection pour les vidéos, et j'aimerai en faire un profil automatique pour toutes les extensions vidéos.
Mais pour écouter la radio en ligne, ou les musiques localement, ça ne me convient pas (le filtre acompressor rend l'écoute musicale peu agréable), donc j'aimerai un 2e profil automatique juste pour les musiques, toutes extensions confondues.

Du coup en cherchant sur le net des explications/solutions, je n'y comprends pas grand chose, à force de lire je suis complètement perdue et confuse dans ce que je dois réellement faire...

La solution que j'avais partiellement trouvée était de mettre
[extension.mkv]
et les paramètres

Mais il faut faire ça pour toutes les extensions, ce qui devient contraignant, vu que le fichier est voué à évoluer, l'installation de MPV date de récemment.

Si quelqu'un a la solution magique, je suis preneuse, parce qu'à part être paumée dans tout ce que je lis, je n'avance pas du tout.

Merci d'avance.

Dernière modification par novice2025 (28-10-2024 20:07:53)

Hors ligne

#2 27-10-2024 10:03:04

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : [Résolu] MPV Configuration

hello
oui sur que c'est pas facile y'a tellement d'options

novice2025 a écrit :

La solution que j'avais partiellement trouvée était de mettre
[extension.mkv]
et les paramètres



j'ai lu cette solution dans le man mpv, mais il est précisé

This feature is very limited, and is considered soft-deprecated. Use conditional auto profiles.


le man propose d'utilisé les profiles conditionnel, la syntaxe à l'air d’être assez ardu
il y a une section intitulé Conditional auto profiles
voir

man mpv


histoire d’être encore un peu + perdu

j'ai pas trouvé d'exemple de condition pour les fichiers audio
une piste la
https://github.com/mpv-player/mpv/issues/8388

profile-cond=get('filename', ''):match('%.m4a$') ~= nil



https://www.reddit.com/r/mpv/comments/k … s_for_mp3/

Dernière modification par Croutons (27-10-2024 10:09:20)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

En ligne

#3 27-10-2024 10:43:09

novice2025
Membre
Inscription : 27-10-2024

Re : [Résolu] MPV Configuration

Tu m'a débloqué la situation, je demandais à chatGPT en vain, il me donnais que des manips erronées depuis hier.
Là je lui ai demandé via la manip que tu as trouvé.

Du coup tout fonctionne comme attendu, le fichier de conf est ainsi désormais.
Il faut mettre chaque extension que l'on veut être prise en compte ainsi

filename:match('%.m3u$') ~= nil


et séparé par des "or" entre chaque argument.

cat .config/mpv/mpv.conf


[audio-profil]
profile-cond=filename:match('%.m4a$') ~= nil or filename:match('%.flac$') ~= nil or filename:match('%.m3u$') ~= nil

# Force uosc à utiliser ses propres indicateurs de recherche et de volume
osd-bar=no

# Force uosc à dessiner ses propres contrôles et bordures de fenêtre
border=no

# Force un redimensionnement de la fenêtre
autofit=40%

[video-profil]
profile-cond=filename:match('%.mp4$') ~= nil or filename:match('%.mkv$') ~= nil or filename:match('%.avi$') ~= nil

# Force uosc à utiliser ses propres indicateurs de recherche et de volume
osd-bar=no

# Force uosc à dessiner ses propres contrôles et bordures de fenêtre
border=no

# Force un redimensionnement de la fenêtre
autofit=96%

# Force la langue française pour tous les films
alang=fr

# Force la stéréo
audio-channels=stereo

# Utiliser pour réduire le niveau sonore des bruits de fond pour rendre les paroles audibles, similaire au filtre compressor de VLC
af=lavfi=[acompressor=threshold=0.1:ratio=20.0:knee=5.0:makeup=5.0:attack=25.0:release=100.0]



Pour s'assurer que tout fonctionne comme attendu, on démarre mpv en ligne de commande, pour mon exemple c'est une musique en .m4a, et les radios en ligne dans une playlist en .m3u, ça nous retourne ceci, donc le profil auto audio défini est bien appliqué comme attendu

[auto_profiles] Applying auto profile: audio-profil



Et on démarre mpv encore en ligne de commande avec les vidéos, dans mon exemple une en .mkv, une autre en .mp4
et le résultat attendu est bien confirmé par ce retour

[auto_profiles] Applying auto profile: video-profil



Pour les 2 profils on voit bien qu'il y a la correspondance avec le nom que j'ai indiqué dans le fichier de conf général de mpv.
D'ailleurs les noms de profils entre crochets dans le fichier de conf, on peut mettre ce que l'on veut, du moment que l'on respecte la syntaxe des crochets.
Et il est inutile de créer un quelconque autre fichier.
Bien sûr on met les réglages que l'on souhaite après dans le fichier de conf, c'est selon sa configuration.

Je suis contente, je m'arrachais les cheveux depuis hier soir pour tenter d'obtenir ce résultat.

Merci bien pour l'aide.
Je passerais en résolu dans quelques jours, le temps de tester avec mes différents fichiers voire si tout fonctionne comme attendu.

Dernière modification par novice2025 (27-10-2024 10:46:21)

Hors ligne

#4 27-10-2024 11:36:32

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : [Résolu] MPV Configuration

en passant j'ai vu une page de script lua pour mpv
https://github.com/mpv-player/mpv/wiki/User-Scripts
(utiliser la fonction de recherche du navigateur pour trouvé les mots clé)

j'en ai testé un super qui désactive redshift lors de la lecture d'une vidéo ou réactive des que on met en pause, j'en ai repéré d'autre genre un equalizer 5 ou 15 bandes
il faut enregistré les scripts sous ~/.config/mpv/scripts/
le dossier est absent par défaut
créer le dossier

mkdir -p ~/.config/mpv/scripts/


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

En ligne

#5 27-10-2024 12:49:06

novice2025
Membre
Inscription : 27-10-2024

Re : [Résolu] MPV Configuration

Merci pour le lien.

Celui de redshift est intéressant, va falloir que je teste ça.
C'est ce que j'aime avec mpv, il y a tellement d'options possible, même si c'est parfois complexe.

Hors ligne

#6 27-10-2024 18:22:53

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : [Résolu] MPV Configuration

j'ai vu que les scripts sont aussi classés en catégories ce qui est plus facile pour ci retrouver
ceux que j'ai adopté

auto-keep-gui-open.lua   firequalizer15.lua  notify-send.lua  pause-indicator.lua  toggle-redshift-on-play.lua

Dernière modification par Croutons (27-10-2024 18:23:19)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

En ligne

#7 28-10-2024 20:07:20

novice2025
Membre
Inscription : 27-10-2024

Re : [Résolu] MPV Configuration

il y a tellement de choix dans les scripts, en tout cas ça permet d'avoir un MPV avec quasiment toutes les options possibles et inimaginables.

Hors ligne

Pied de page des forums