Я пытался использовать MakeMKV для просмотра синих лучей в VLC. Из того, что я прочитал, это должно быть возможно с помощью библиотеки libmmbd.so.0, включенной в MakeMKV ( https://www.makemkv.com/forum/viewtopic.php?t=7009 ). Я создал ссылку, как указано в этом посте. Однако, когда я запускаю VLC и пытаюсь воспроизвести Blu-Ray, я получаю
aacs.c:546: Error calculating media key. Missing right processing key ?
[1] 19401 segmentation fault (core dumped) vlc
Обратите внимание, что у MakeMKV нет проблем с чтением или расшифровкой того же диска. Если посмотреть на вывод dmesg
28520.654358] vlc[19476]: segfault at 0 ip 00007f9f5bba6e06 sp 00007f9f742bc590 error 6 in libmmbd.so.0[7f9f5bb9f000+10000]
[28520.654364] Code: 89 e5 48 83 ec 30 48 89 7d e8 48 89 75 e0 48 89 55 d8 48 8b 45 e8 48 89 c7 e8 3a c5 ff ff 48 89 45 f8 48 8b 45 f8 48 8b 55 e0 <48> 89 10 48 8b 45 f8 48 8d 50 08 48 8b 45 d8 48 89 02 90 c9 c3 55
, который выглядит для меня как ошибка в библиотеке libmmbd.so.0. Любые идеи о том, как действовать?
Я использую Ubuntu 20.04, VLC 3.0.9.2 и MakeMKV 1.15.1.
Эта проблема была решена путем компиляции и установки MakeMKV из источника: https://www.makemkv.com/ forum / viewtopic.php? f = 3 & t = 224
Это позволяет установить библиотеку libmmbd.so (а также несколько других) непосредственно в /usr/lib.
.Нет уверенности в том, что было сломано в версии Snap.
Где / как вы создали ссылку? Это определенно указывает на вашу копию libmmbd.so.0? Вы видели этот пост , в котором говорится:
Инструкции по добавлению поддержки libmmbd устарели / неполны.
Правильное место для размещения символической ссылки на современном 64-битном Debian-ориентированном системы находится в
/ usr / lib / 86_64-linux-gnu /
, а не в/ usr / lib
.