en voulant vous transmettre les informations, je m’aperçois de la grossière erreur: je n’avais pas mis la variable nécessaire pour donner le nom au script! (avec l’extension qui convient).
dans ta commande, une partie est inutile: pactl list sinks | grep $(pactl get-default-sink).monitor
donnera toujours: $(pactl get-default-sink).monitor
Vu que le default sink fait toujours partie de la liste des sinks.
De même la réponse ne comportant pas de « : », le cut ne sert à rien.
du coup comme tu cherche à avoir la source, il te faut en fait juste
Ce qui au final donnerais juste: ffmpeg -stats -y -hide_banner -f pulse -i $(patcl get-default-source) -map_metadata -1 -metadata copyright="Eric" -qscale:a 2 -af loudnorm=I=-14:LRA=11:TP=-1
En ajoutant le nom du fichier à créer.
Non aucune, je n’utilise pas cette commande en général
cela étant « get-default-source » c’est normal d’avoir une source, ca specifie pourtant qu’on obtient un .moinitor dans la doc.
Je n’ai pas vraiment compris la différence.
Actuellement je peux modifier la puissance de l’écoute et la sortie (ordi ou HP bluetooth), sans que ça modifie l’enregistrement, avec l’alias:
$type deezer
deezer est un alias vers « cd /home/work/eric/Musique/Deezer && sink=$(pactl list sinks | grep $(pactl get-default-sink).monitor | cut -d : -f 2) ; ffmpeg -stats -y -hide_banner -f pulse -i $sink -map_metadata -1 -metadata copyright="Eric" -qscale:a 2 -af loudnorm=I=-14:LRA=11:TP=-1 »
La différence c’est qu’une source c’est un micro ou une entrée
alsa_input.pci-0000_00_1f.3.analog-stereo c’est qui
Cette source correspond au microphone intégré ou à la prise micro (Jack) de votre carte mère informatique.
Dans le cas qui nous intéresse ce qu’on veut enregistrer c’est la sortie vers les haut-parleurs donc
pactl get-default-sink
alsa_output.pci-0000_00_1f.3.analog-stereo S’il se termine par .monitor : C’est le flux d’enregistrement interne de ce que vous entendez. Si vous choisissez cette source dans un logiciel comme OBS Studio, Audacity ou Discord, vous allez enregistrer ou diffuser le son de votre ordinateur (une vidéo YouTube, de la musique, un jeu vidéo) plutôt que votre voix.