7 votes

M1 iMac : libdvdcss manquant

Sur un nouvel iMac M1 (MacOS 12.1), j'essaie de décoder un DVD en utilisant Handbrake 1.4.2. Comme libdvdcss est nécessaire pour le décryptage, je l'ai téléchargé d'ici http://download.videolan.org/pub/libdvdcss/1.4.2/macosx/libdvdcss-1.4.2.pkg

et installé le paquet, juste pour voir cette erreur

macgui : erreur dlopen : dlopen(/usr/local/lib/libdvdcss.2.dylib, 0x0001) : a essayé : '/usr/local/lib/libdvdcss.2.dylib' (fichier mach-o, mais il est est une architecture incompatible (il y a 'x86_64', il faut 'arm64e')), '/usr/lib/libdvdcss.2.dylib' (pas de tel fichier)

Donc, de toute évidence, il doit exister une version de libdvdcss compatible avec l'architecture Arm, mais je ne sais pas où la trouver. Et je suis vraiment coincé.

Quelqu'un peut-il me donner le conseil crucial ? Toute aide est la bienvenue.

Salutations Stefan

12voto

nohillside Points 82672

Vous pouvez obtenir une version ARM via Homebrew :

$ brew install libdvdcss
...
==> Downloading https://ghcr.io/v2/homebrew/core/libdvdcss/manifests/1.4.3
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libdvdcss/blobs/sha256:c96a2adbc32a57e271a9a91d338571ab9b0a6524a95e3fe48270dd5c4a277b21
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:c96a2adbc32a57e271a9a91d338571ab9b0a6524a95e3fe48270dd5c4a277b21?se=2021
######################################################################## 100.0%
==> Pouring libdvdcss--1.4.3.arm64_monterey.bottle.tar.gz
  /opt/homebrew/Cellar/libdvdcss/1.4.3: 18 files, 404.4KB
$ file /opt/homebrew/lib/libdvdcss.*
/opt/homebrew/lib/libdvdcss.2.dylib: Mach-O 64-bit dynamically linked shared library arm64
/opt/homebrew/lib/libdvdcss.a:       current ar archive random library
/opt/homebrew/lib/libdvdcss.dylib:   Mach-O 64-bit dynamically linked shared library arm64

0 votes

Merci, pas de colline. Vous avez sauvé ma journée !

10 votes

Notez que HandBrake ne semble rechercher la libdvdcss que dans le répertoire /usr/local/lib donc si vous les installez avec Homebrew comme décrit, vous devrez les copier sur /usr/local/lib pour que HandBrake les utilise.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X