web-dev-qa-db-fra.com

Erreur "VLC n'a pas pu lire le fichier" lors de la tentative de lecture de DVD

Je peux regarder la plupart des DVD sur ma machine en utilisant VLC mais aujourd'hui, je suis allé voir Thor, et il ne joue pas.

  • libdvdread4 et libdvdcss2 sont à la dernière version.
  • vlc -v retourne 1.1.4
  • w32codecs sont installés et réinstallés
  • les suppléments ubuntu-restricted sont les mêmes que ci-dessus

Ma machine reconnaît le disque et je peux ouvrir le dossier et parcourir les divers fichiers .vob, qui sont nombreux. Aucun d'entre eux n'ouvrira dans VLC, ou dans MPlayer, etc.

Quand je lance vlc -vvv /media/THOR/VIDEO_TS/VTS_03_1.VOB je reçois:

Échec de la lecture du fichier VLC n'a pas pu lire le fichier

Je vois aussi la sortie en ligne de commande comme ceci:

[0x963f47c] main filter debug: removing module "swscale"
[0x963a4b4] main generic debug: A filter to adapt decoder to display is needed
[0x964be84] main filter debug: looking for video filter2 module: 18 candidates
[0x964be84] swscale filter debug: 720x576 chroma: I420 -> 979x551 chroma: RV32 with scaling using Bicubic (good quality)
[0x964be84] main filter debug: using video filter2 module "swscale"

.....

[0x959f4e4] main video output warning: late picture skipped (-10038 > -15327)
[0x963a4b4] main generic debug: auto hidding mouse
[0x93ca094] main input warning: clock gap, unexpected stream discontinuity
[0x93ca094] main input warning: feeding synchro with a new reference point trying to recover from clock gap
[0x959f4e4] main video output warning: early picture skipped

......

ac-tex damaged at 0 12
ac-tex damaged at 6 20
ac-tex damaged at 12 28

Cela se produit avec un lecteur de DVD USB intégré et connu. Je n'ai pas de lecteur de DVD autonome à essayer avec la télévision.

Je vais regarder un autre film pour le moment, parce que je peux le faire. Je ne peux tout simplement pas regarder THOR et je suis assez confiant que le disque est bon. C'est une location, mais c'est propre et il n'y a pas d'abrasions de surface. Je l'ai même nettoyée avec Christian Dior après rasage pour m'en assurer.

4
marflar

Ce titre a une protection de structure et est probablement la cause de votre problème de lecture. La protection n'est pas un problème avec les dernières versions de libdvdnav4, mais il semble que ce soit avec la version fournie par lucid.

En supposant que votre lecteur est/dev/dvd, en cas de doute, vous pouvez l'exécuter et vérifier les liens/dev /

Sudo lshw -C disk

Cherchez la section * -cdrom, si elle affiche/dev/dvd, utilisez la commande ci-dessous, si elle indique/dev/dvd1 puis ajustez, vous pouvez également utiliser/dev/srX à la place, où X est généralement égal à 0 ou 1

Si vous êtes dans la région 1, le film principal porte le titre 24, cela peut donc fonctionner, -

vlc dvdsimple:///dev/dvd@24 

commande signifie - dvdsimple: // (pas de menus),/dev/dvd (périphérique), @ numéro de titre

(à partir de vlc-1.2, le @ est maintenant un #)

Sinon, il est fort possible que vous puissiez mettre à niveau libdvdnav4 & libdvdread4 vers des versions plus récentes, il n’ya pas de réel problème de dépendance. Je n'ai pas d'installation lucide pour d. vérifier mais ne devrait pas être un problème.

Si donc vous devez mettre à jour les deux paquets en même temps, j'utiliserais les paquets 11.10. Si vous souhaitez me le faire savoir, je vais éditer comment.

EDIT: - J'ai réalisé que j'avais un iso lucide, donc j'ai fait un démarrage rapide pour une session en direct pour vérifier. Vous ne pourrez peut-être pas jouer à Thor avec la méthode ci-dessus, bien que cela puisse être pratique pour d’autres disques protégés par une structure. Je suis allé de l'avant et mis à jour le libdvdread/nav libs et vous ne devriez alors avoir aucun problème avec Thor.

Dans certains cas, même avec les nouvelles bibliothèques, vous devrez peut-être jouer en allant directement au titre principal du film. Cars2 en est un exemple. Thor devrait aller comme d'habitude.

Pour mettre à niveau 10.04 vers la nouvelle version de libdvdread/nav

Utilisera les paquets 11.10, on pourrait utiliser le 12.04 mais 11.10 suffira.

Ouvrez un terminal, exécutez cette commande, puis laissez le terminal ouvert

Sudo apt-get remove libdvdread-dev; mkdir dvd_fix; cd dvd_fix

Ensuite, allez à ces pages, choisissez votre arche, faites un clic droit sur le miroir en haut de la liste> enregistrer le lien sous, enregistrez-le dans le dossier dvd_fix (il se trouve dans votre répertoire personnel.

http://packages.ubuntu.com/km/oneiric-updates/libdvdread4

http://packages.ubuntu.com/km/oneiric/libdvdnav4

Une fois les deux packages téléchargés et dans le dossier dvd_fix, exécutez-le dans le terminal toujours ouvert.

Sudo dpkg -i *.deb

qui va vous mettre à niveau et le disque devrait jouer

Si vous avez besoin ou pensez avoir besoin des fichiers libdvdread/nav dev pour construire des sources associées

Nous ferons de cette façon pour éviter les éventuels paquets cassés - faire APRÈS ce qui est fait

Dans votre dossier dvd_fix, créez un nouveau dossier nommé devs.

Accédez à ces 2 pages et téléchargez les packages -dev dans le dossier dvd_fix/devs comme auparavant.

http://packages.ubuntu.com/oneiric-updates/libdvdread-dev

http://packages.ubuntu.com/oneiric/libdvdnav-dev

Quand ou si vous avez besoin des packages dev installés, ouvrez simplement ce dossier, cliquez droit sur libdvdread-dev & install avec gdebi. Ensuite, faites la même chose pour libdvdnav-dev, faites d'abord libdvdread-dev

3
doug

de plus, nous devons installer les bibliothèques QUICKTIME -ib et -util via Synaptic. cela a résolu mon problème, pourquoi le DVD commercial en Chine ne jouait pas.

0
rob grune