Vlc ne décode plus rien sauf le mp3

Bonjour,

Ma configuration est Lenny en préférence et etch par défaut.

Comme d’habitude, j’ai fait un dist-upgrade début juillet. Depuis, VLC ne décode plus aucun fichier mis à part le mp3. Les décodeurs ne fonctionnement plus alors que toutes les dépendances de VLC sont bien présentes.

Ci-dessous l’erreur retrouvée pour l’ensemble des fichiers audio et video. L’extension peut être différente bien entendu.

VLC media player 0.8.6h Janus
[00000287] access_file access error: seeking too far
[00000296] main decoder error: no suitable decoder module for fourcc wma2'. VLC probably does not support this sound or video format. [00000337] main decoder error: no suitable decoder module for fourccWMV3’.
VLC probably does not support this sound or video format.
[00000273] main playlist: stopping playback

J’ai désinstallé et réinstallé plusieurs fois vlc avec aptitude aprés avoir effacé ~/.vlc.

J’ai effacé .vlc/cache/plugins.dat comme indiqué dans certains fora (il y a plusieurs mois).

Rien à faire

Quelqu’un aurait-il une idée?

merci

Pour information, ci-dessous mon sources.list

XCFA Pour les architectures i386 avec les nouvelles librairies

(Debian Lenny, Ubuntu Feisty:Gutsy:Hardy)

deb download.tuxfamily.org/xcfaudio/dev lenny contrib
deb-src download.tuxfamily.org/xcfaudio/dev lenny contrib

Stable (Etch)

deb ftp.fr.debian.org/debian/ stable main non-free contrib

deb-src ftp.fr.debian.org/debian/ stable main non-free contrib

Testing (Lenny)

deb ftp.fr.debian.org/debian/ lenny main non-free contrib

deb-src ftp.fr.debian.org/debian/ testing main non-free contrib

Security

deb security.debian.org/ lenny/updates main contrib non-free

deb-src security.debian.org/ lenny/updates main contrib non-free

deb security.debian.org/ stable/updates main contrib non-free

deb-src security.debian.org/ stable/updates main contrib non-free

Multimedia

deb debian-multimedia.org/ stable main
deb debian-multimedia.org/ lenny main

ci-dessous mon fichier préférences

Lenny > Etch

Package: *
Pin: release o=Depot Tuxfamily pour Debian Ubuntu,a=testing,l=Depot Tuxfamily pour Debian Ubuntu
Pin-Priority: 900

Package: *
Pin: release o=Debian,a=testing,l=Debian-Security
Pin-Priority: 900

Package: *
Pin: release o=Unofficial Multimedia Packages,a=testing,l=Unofficial Multimedia Packages
Pin-Priority: 900

Package: *
Pin: release o=Debian,a=testing,l=Debian
Pin-Priority: 900

Package: *
Pin: release o=Debian,a=stable,l=Debian-Security
Pin-Priority: 800

Package: *
Pin: release o=Unofficial Multimedia Packages,a=stable,l=Unofficial Multimedia Packages
Pin-Priority: 800

Package: *
Pin: release v=4.0*,o=Debian,a=stable,l=Debian
Pin-Priority: 800

Problème déjà débattu. Regarde la page d’accueil de debian-multimedia.

J’avais bien trouvé dans ce forum un topic “J’ai cassé mon package ffmpeg”, daté du 23/06/08. Je pensais que le problème était résolu depuis.

De plus, les solutions ici poposées interdisent pratiquement les mises à jour des paquets.

Sans doute me suis-je trompé de topic.

merci de ta réponse.

Bonjour,
il s’agit bien du problème de ffmpeg. ce point n’est pas encore résolu.
Patience …

Tu confirmes qu’il sagit toujours du problème ffmeg non résolu à ce jour. Je saurais donc être patient puisque mon doute est désormais levé sur le disfonctionnement complet de vlc…

merci de ton aide.

Si tu veux absolument faire fonctionner VLC, le solution est donnée sur debian-multimedia. Mais il y a quelques “effets de bord” …

Bonjour,

Pour que vlc fonctionne convenablement il faut utiliser les depot Debian officiel pour ces paquets : ffmpeg libavcodec51 libavdevice52 libavformat52 libavutil49 libpostproc51 libswscale

bugs.debian.org/cgi-bin/bugreport.cgi?bug=486936

Apres avoir remis, les paquets Debian, il faudra supprimer le cache :

rm ~/.vlc/cache/plugins-*.dat

et VLC fonctionne très bien et sans soucis ensuite.

@+

Salut,

je pense pas que ça vienne de ffmpeg
j’avais le meme souci, plus de video .avi ou autres lisibles à part les chaines de free, perso je n’ai pas ffmpeg d’installé et vlc fonctionne bien, par contre comme le dit micky979
il faut privilégié les dépots officiels au multimedia (Unofficial Multimedia Packages)
donc dans ton preferences réduit la priorité des dépots multimedia d’une meme branche.
par exemple:

[code]Package: *
Pin: release o=Debian,a=testing
Pin-priority: 970

Package: *
Pin: release o=Unofficial Multimedia Packages,a=testing
Pin-priority: 960[/code]

n’oublie pas le sources.list au carré ds trucs et astuces.

Si j’ai bien compris vos messages, il faudrait faire un “downgrade” de vlc et de ses dépendances de Lenny vers la version Etch qui marche bien.
Ensuite, il faudrait éviter de faire des upgrade faute de se retrouver dans la même situation (à moins de concocter un fichier préférences spécial vlc pour maintenir vlc en Etch avec ses dépendances).

Pour ne pas risquer de paquets cassés, j’attendrai que la situation se rétablisse d’elle même au fur et à mesure des dist-upgrade.à venir.

Par contre, j’ai bien noté "qu’il faut privilégié les dépots officiels au multimedia (Unofficial Multimedia Packages)"
donc dans preferences réduire la priorité des dépots multimedia d’une meme branche.

J’ai modifié mon fichier préférénces comme indiqué pour l’avenir.

Merci à tous pour votre aide.

oui tu avais des priorités identiques pour les dépots officiels et multimedia
de ce fait certaines dépendances ont été prises dans multimedia comme libavcodec51

donc l’idéal serait de le désinstaller completement
et de le réinstaller, ainsi lorsque tu l’installeras il installera toutes ses dépendances dans le bon dépot.

Lorsque tout fonctionne, tu peux ensuite bloquer les versions. Tu pourras faire tes upgrades tranquille, ces paquets n’évoluerons plus.

Bonjour,

Je ne dis pas de bloquer vlc avec la version Etch mais de mettre une priorite plus eleve au depot officiel Debian comparé a ceux de Debian-Multimedia.

En reprenant ton fichier preferences donné dans ton premier post :

[code]# Lenny > Etch

Package: *
Pin: release o=Depot Tuxfamily pour Debian Ubuntu,a=testing,l=Depot Tuxfamily pour Debian Ubuntu
Pin-Priority: 930

Package: *
Pin: release o=Debian,a=testing,l=Debian-Security
Pin-Priority: 950

Package: *
Pin: release o=Unofficial Multimedia Packages,a=testing,l=Unofficial Multimedia Packages
Pin-Priority: 940

Package: *
Pin: release o=Debian,a=testing,l=Debian
Pin-Priority: 950

Package: *
Pin: release o=Debian,a=stable,l=Debian-Security
Pin-Priority: 930

Package: *
Pin: release o=Unofficial Multimedia Packages,a=stable,l=Unofficial Multimedia Packages
Pin-Priority: 920

Package: *
Pin: release v=4.0*,o=Debian,a=stable,l=Debian
Pin-Priority: 930[/code]

Apres avoir modifie ton fichier preferences, tu supprimes ces paquets : ffmpeg libavcodec51 libavdevice52 libavformat52 libavutil49 libpostproc51 libswscale

Penser à aussi purger les fichiers de conf des paquets cités pour plus de securite.

Et tu les reinstalle en ayant pris soin de verifier que pour chaque paquet, avec apt-cache policy, qu’il va le recuperer sur le depot de Debian officiel et non celui de C. Marillat.

@+

Décidément je ne m’en sors pas.

J’ai modifié mon fichier préférences comme indiqué (voir mon fichier ci dessous):

Package: *
Pin: release o=Depot Tuxfamily pour Debian Ubuntu,a=testing,l=Depot Tuxfamily pour Debian Ubuntu
Pin-Priority: 930

Package: *
Pin: release o=Debian,a=testing,l=Debian-Security
Pin-Priority: 950

Package: *
Pin: release o=Unofficial Multimedia Packages,a=testing,l=Unofficial Multimedia Packages
Pin-Priority: 940

Package: *
Pin: release o=Debian,a=testing,l=Debian
Pin-Priority: 950

Package: *
Pin: release o=Debian,a=stable,l=Debian-Security
Pin-Priority: 930

Package: *
Pin: release o=Unofficial Multimedia Packages,a=stable,l=Unofficial Multimedia Packages
Pin-Priority: 920

Package: *
Pin: release v=4.0*,o=Debian,a=stable,l=Debian
Pin-Priority: 930

Pourtant après un aptitude update, un “apt-cache policy libavcodec51” me montre:
libavcodec51:
Installé : 3:20080706-0.2
Candidat : 3:20080706-0.2
Table de version :
*** 3:20080706-0.2 0
990 debian-multimedia.org lenny/main Packages
100 /var/lib/dpkg/status
0.svn20080206-8 0
990 ftp.fr.debian.org lenny/main Packages

C’est donc toujours debian-multimedia qui est proposé en premier. J’ai bien sûr testé pour d’autres librairies comme ffmpeg.
ffmpeg:
Installé : 3:20080706-0.2
Candidat : 3:20080706-0.2
Table de version :
*** 3:20080706-0.2 0
990 debian-multimedia.org lenny/main Packages
100 /var/lib/dpkg/status
3:20070329-0.0etch1 0
920 debian-multimedia.org stable/main Packages
0.svn20080206-8 0
990 ftp.fr.debian.org lenny/main Packages
0.cvs20060823-8 0
930 ftp.fr.debian.org stable/main Packages

Je précise que j’avais désinstallé et purgé les librairies indiquées dans le post précédent ce qui avait amené la suppression de kaffeine, xine, vlc et autres.

J’ai depuis tout réinstallé à partir du fichier préférence ci-dessus modifié.
Je me retrouve dans la configuration de départ c’est à dire avec des librairies debian-multimedia préférées à debian Lenny.

J’avoue n’avoir jamais été le roi des Pin-Priority, mais là je touche le fonds.

Je sens que je vais en rester à l’état.

Merci à tous

Bonjour,

Que donne cette commande :

@+

ci-dessous les résultats de la commande:

apt-cache policy
Fichiers du paquet :
100 /var/lib/dpkg/status
release a=now
500 debian-multimedia.org lenny/main Translation-fr
990 debian-multimedia.org lenny/main Packages
release v=None,o=Unofficial Multimedia Packages,a=testing,l=Unofficial Multimedia Packages,c=main
origin debian-multimedia.org
500 debian-multimedia.org stable/main Translation-fr
920 debian-multimedia.org stable/main Packages
release v=None,o=Unofficial Multimedia Packages,a=stable,l=Unofficial Multimedia Packages,c=main
origin debian-multimedia.org
930 security.debian.org stable/updates/non-free Packages
release v=4.0,o=Debian,a=stable,l=Debian-Security,c=non-free
origin security.debian.org
930 security.debian.org stable/updates/contrib Packages
release v=4.0,o=Debian,a=stable,l=Debian-Security,c=contrib
origin security.debian.org
930 security.debian.org stable/updates/main Packages
release v=4.0,o=Debian,a=stable,l=Debian-Security,c=main
origin security.debian.org
990 security.debian.org lenny/updates/non-free Packages
release v=None,o=Debian,a=testing,l=Debian-Security,c=non-free
origin security.debian.org
990 security.debian.org lenny/updates/contrib Packages
release v=None,o=Debian,a=testing,l=Debian-Security,c=contrib
origin security.debian.org
990 security.debian.org lenny/updates/main Packages
release v=None,o=Debian,a=testing,l=Debian-Security,c=main
origin security.debian.org
990 ftp.fr.debian.org lenny/contrib Packages
release o=Debian,a=testing,l=Debian,c=contrib
origin ftp.fr.debian.org
990 ftp.fr.debian.org lenny/non-free Packages
release o=Debian,a=testing,l=Debian,c=non-free
origin ftp.fr.debian.org
990 ftp.fr.debian.org lenny/main Packages
release o=Debian,a=testing,l=Debian,c=main
origin ftp.fr.debian.org
930 ftp.fr.debian.org stable/contrib Packages
release v=4.0r4,o=Debian,a=stable,l=Debian,c=contrib
origin ftp.fr.debian.org
930 ftp.fr.debian.org stable/non-free Packages
release v=4.0r4,o=Debian,a=stable,l=Debian,c=non-free
origin ftp.fr.debian.org
930 ftp.fr.debian.org stable/main Packages
release v=4.0r4,o=Debian,a=stable,l=Debian,c=main
origin ftp.fr.debian.org
500 download.skype.com stable/non-free Packages
origin download.skype.com
990 download.tuxfamily.org lenny/contrib Packages
release v=Architectures: i386 source,o=Depot Tuxfamily pour Debian Ubuntu,a=testing,l=Depot Tuxfamily pour Debian Ubuntu,c=contrib
origin download.tuxfamily.org
Paquets étiquetés :

Pour debian-multimedia de Lenny, je m’aperçois que la commande délivre pin release 990 au lieu de 940:

990 debian-multimedia.org lenny/main Packages
release v=None,o=Unofficial Multimedia Packages,a=testing,l=Unofficial Multimedia Packages,c=main
origin debian-multimedia.org

alors que dans préférences j’ai:

Package: *
Pin: release o=Unofficial Multimedia Packages,a=testing,l=Unofficial Multimedia Packages
Pin-Priority: 940

Ce pin release est-il correct ?
N’est-ce pas là le bug ?

Je pense que tu as definit aussi une Default-Release et c’est elle qui modifie les valeurs.

Que retourne cette commande :

Si ca te retourne quelques choses, il faudra que tu supprime la ligne debutant par APT::Default-Release

Ensuite tu refais un apt-cache policy et la valeur devrait cette fois ressembler au fichier preferences.

@+

grep Default-Release /etc/apt/ -R a donné "APT::Default-Release “testing”. J’ai donc supprimé cette ligne dans mon apt.conf

Maintenant, apt-cache policy donne bien la bonne valeur 940 pour debian-multimedia.org lenny/main Packages release v=None,o=Unofficial Multimedia Packages,a=testing,l=Unofficial Multimedia Packages,c=main

Démormais, je vais tenter de désinstaller les paquets debian-multimedia et de les installer vers les depots debian testing

Merci à micky979

Mencoder et transcode ne sont désormais disponibles que dans les depots debian-multimedia.

Ainsi, je ne peux désinstaller et reinstaller les librairiries ffmpeg libavcodec51 libavdevice52 libavformat52 libavutil49 libpostproc51 libswscale en pure debian testing sans supprimer mencoder, transcode et interférer avec d’autres dépendances.

L’opération est trop risquée surtout pour récuperer uniquement vlc.

apt-cache policy mencoder transcode
mencoder:
Installé : 1:1.0.rc2svn20080706-0.1
Candidat : 1:1.0.rc2svn20080706-0.1
Table de version :
*** 1:1.0.rc2svn20080706-0.1 0
940 debian-multimedia.org lenny/main Packages
100 /var/lib/dpkg/status
1:1.0-rc1svn20070225-0.3etch1 0
920 debian-multimedia.org stable/main Packages
transcode:
Installé : 2:1.0.6~rc3-0.0
Candidat : 2:1.0.6~rc3-0.0
Table de version :
*** 2:1.0.6~rc3-0.0 0
940 debian-multimedia.org lenny/main Packages
100 /var/lib/dpkg/status
2:1.0.2-0.12 0
920 debian-multimedia.org stable/main Packages

J’attendrai que les depots marillat evoluent et que mon problème trouve sa solution de lui même.

A+