Installation des codecs

Bonjour a tous,

Afin de lire tous ce qui est MP3,MP4,DIVX … etc, il est encore nécessaire d’installer des codecs sur Debian 10 ou sur le futur 11 ?

Si oui il y a un paquet spécifique a cela ?

Je pose la question car avant j’étai sur ubuntu et il proposait cela a l’installation avec un paquets ou tout était dedans : un seul paquet ubuntu-restricted-extras permet de tout installer simplement et rapidement.

Il y a aussi le fait d’utiliser VLC qui embarque tous les codecs, ça peut être une solution ?

Cordialement.

1 J'aime

Tout dépend des applications que tu utilises pour lire tes fichiers multimédia :wink:

Ici par exemple j’utilise mpv, qui se base sur les bibliothèques de ffmpeg et ne nécessite pas d’installation de codecs supplémentaire.

il existe aussi les plugins gstreamer

 apt list --installed | grep gstreamer

gir1.2-gstreamer-1.0/testing,unstable,now 1.18.4-2.1 amd64  [installé]
gstreamer1.0-alsa/testing,unstable,now 1.18.4-2 amd64  [installé]
gstreamer1.0-clutter-3.0/testing,unstable,now 3.0.27-2 amd64  [installé, automatique]
gstreamer1.0-libav/testing,unstable,now 1.18.4-3 amd64  [installé]
gstreamer1.0-pipewire/testing,unstable,now 0.3.19-4 amd64  [installé, automatique]
gstreamer1.0-plugins-bad/testing,unstable,now 1.18.4-3 amd64  [installé, automatique]
gstreamer1.0-plugins-base/testing,unstable,now 1.18.4-2 amd64  [installé]
gstreamer1.0-plugins-good/testing,unstable,now 1.18.4-2 amd64  [installé]
gstreamer1.0-plugins-ugly/testing,unstable,now 1.18.4-2 amd64  [installé]
gstreamer1.0-pulseaudio/testing,unstable,now 1.18.4-2 amd64  [installé]
gstreamer1.0-tools/testing,unstable,now 1.18.4-2.1 amd64  [installé, automatique]
gstreamer1.0-x/testing,unstable,now 1.18.4-2 amd64  [installé]
libgstreamer-gl1.0-0/testing,unstable,now 1.18.4-2 amd64  [installé, automatique]
libgstreamer-plugins-bad1.0-0/testing,unstable,now 1.18.4-3 amd64  [installé, automatique]
libgstreamer-plugins-base1.0-0/testing,unstable,now 1.18.4-2 amd64  [installé, automatique]
libgstreamer-plugins-base1.0-0/testing,unstable,now 1.18.4-2 i386  [installé, automatique]
libgstreamer1.0-0/testing,unstable,now 1.18.4-2.1 amd64  [installé, automatique]
libgstreamer1.0-0/testing,unstable,now 1.18.4-2.1 i386  [installé, automatique]

https://wiki.debian.org/fr/MultimediaCodecs

1 J'aime

vv222 je remarque que Mpv a changé de nom et est maintenant celluloid, c’est de lui que tu me parles ?

1 J'aime

grandtoubab les plugins gstreamer sont disponible sur Debian 7 Wheezy et après ça a plus évolué ?

https://wiki.debian.org/fr/MultimediaCodecs

1 J'aime

le wiki n’a pas evolué les paquets si
si tu lis correctement le resultat de la commande tu constateras que je suis en Debian 11 Bullseye, actuelle testing qui devrait passer stable demain

Les plugins gstreamer sont nécessaires à certaines applications.
Exemple le lecteur clementine

apt  show clementine
Package: clementine
Version: 1.4.0~rc1+git347-gfc4cb6fc7+dfsg-1+b1
Priority: optional
Section: sound
Source: clementine (1.4.0~rc1+git347-gfc4cb6fc7+dfsg-1)
Maintainer: Thomas Pierson <contact@thomaspierson.fr>
Installed-Size: 18,1 MB
Depends: libasound2 (>= 1.0.16), libc6 (>= 2.29), libcdio19 (>= 2.1.0), libchromaprint1 (>= 1.3.2), libcrypto++8 (>= 8.3.0), libfftw3-double3 (>= 3.3.5), libgcc-s1 (>= 3.0), libglib2.0-0 (>= 2.37.3), libgpod4 (>= 0.6.0), libgstreamer-plugins-base1.0-0 (>= 1.0.0), libgstreamer1.0-0 (>= 1.0.0), liblastfm5-1 (>= 1.0.7), libmtp9 (>= 1.1.0), libmygpo-qt5-1 (>= 1.0.9), libprotobuf23 (>= 3.12.3), libpulse0 (>= 0.99.1), libqt5concurrent5 (>= 5.6.0~rc), libqt5core5a (>= 5.15.1), libqt5dbus5 (>= 5.0.2), libqt5gui5 (>= 5.14.1) | libqt5gui5-gles (>= 5.14.1), libqt5network5 (>= 5.15.1), libqt5sql5 (>= 5.0.2), libqt5widgets5 (>= 5.14.1), libqt5x11extras5 (>= 5.7.0), libsqlite3-0 (>= 3.6.11), libstdc++6 (>= 5.2), libtag1v5 (>= 1.11), libx11-6, zlib1g (>= 1:1.1.4),
 gstreamer1.0-plugins-base, gstreamer1.0-plugins-good, gstreamer1.0-plugins-ugly
Recommends: gstreamer1.0-alsa | gstreamer1.0-pulseaudio
Suggests: gstreamer1.0-plugins-bad

Autre exemple rhythmbox

apt show rhythmbox
Package: rhythmbox
Version: 3.4.4-4
Priority: optional
Section: gnome
Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
Installed-Size: 768 kB
Depends: libc6 (>= 2.4), libglib2.0-0 (>= 2.38.0), libgstreamer-plugins-base1.0-0 (>= 1.4.0), libgstreamer1.0-0 (>= 1.4.0), libgtk-3-0 (>= 3.0.0), libpeas-1.0-0 (>= 1.0.0), librhythmbox-core10 (= 3.4.4-4), libx11-6, rhythmbox-data (>= 3.4.4-4), dbus, gstreamer1.0-plugins-base (>= 1.4.0), 
gstreamer1.0-plugins-good (>= 1.4.0), gstreamer1.0-x, media-player-info
Recommends: yelp, avahi-daemon, notification-daemon, gstreamer1.0-pulseaudio, gstreamer1.0-plugins-ugly, gvfs-backends, rhythmbox-plugins
Suggests: gstreamer1.0-plugins-bad, gnome-codec-install, gnome-control-center, rhythmbox-plugin-cdrecorder
1 J'aime

Quel serait la commande pour installer tous les paquets gstream pour les fichiers multimédia courants en sudo apt install … ?

1 J'aime

ce sont des dépendances donc ça seaa installé automatiquement lors de l’installation de l’application qui en a besoin
sinon

apt install gstreamer1.0-plugins*

1 J'aime

en comparaison qu’elle différence avec ce paquet : libavcodec-extra ?

sudo apt install libavcodec-extra

1 J'aime

pour savoir ce que contient un paquet

apt show nom-du-paquet

apt show libavcodec-extra

1 J'aime

je parle en terme de codec multimédia bien sur ?

https://packages.debian.org/buster/libavcodec-extra

1 J'aime

https://ffmpeg.org/documentation.html

1 J'aime

Nope ne pas confondre Gnome MPV et MPV tout court :

https://mpv.io/

https://celluloid-player.github.io/

Le second est un front à MPV.

1 J'aime

quel différence entre FFmepg et gstreamer finalement ?

1 J'aime

ce sont deux sectes concurrentes :rofl:
https://www.startpage.com/row/search?q=gstreamer+vs+ffmpeg&l=francais

je me doute :grinning_face_with_smiling_eyes: bien mais sur internet y a pas vraiment de comparatif ente les deux :thinking: du coup qu’est ce qui est nécessaire d’installer comme codecs pour un pc multimédia qui permet de lire des fichiers multimédia de toutes sortes (films, musiques … ect) ?

1 J'aime

Il me semble que seul ffmpeg permet de le transcodage en direct et l’enregistrement de son bureau ^^ … maintenant beaucoup de frontend utilisant ffmpeg limite les possibilités de ce dernier donc l’un dans l’autre ça doit se valoir pour un novice utilisant simplement sont PC.

Il fut un temps (lorsque j’avais encore le temps pour ça je refaisais mes encodages vidéo et audio avec ffmpeg.

2 J'aime

Non, de ce que je comprends celluloid est une interface graphique tournant au-dessus de mpv, qui lui est un lecteur utilisable directement en ligne de commande.

Mais si tu utilises celluloid tu bénéficieras de la plupart des avantages de mpv, en particulier la possibilité de lire la plupart des format audio et vidéo sans nécessité aucun codec supplémentaire.


C’est la magie de Debian : tu n’as besoin de rien faire de tel :wink:

Contente-toi d’installer le lecteur multimédia de ton choix, et il apportera via ses dépendances les codecs nécessaires à son bon fonctionnement.

1 J'aime

je compresse en 3gp pour moindre encombrement sur le smartphone

#!/bin/bash
#set -x
#
#
nom=$1
file=${nom%???}
echo $file
#
time /usr/bin/ffmpeg -hide_banner -y -i "$nom" -map_metadata -1 -acodec aac -b:a 64k -vcodec libx264 -filter:v "scale='min(852,iw)':'min(480,ih)'" -profile:v high -crf 35 "$file"3gp
#
notify-send --icon=/usr/share/pixmaps/debian-logo.png ' conversion 3gp terminée'

1 J'aime