2

Я надеюсь, что superuser.com - правильное место для такого рода проблем.

Статус кво:

Сегодня я обновил свой BananaPi M1 до Debian Stretch (Armbian) и установил все необходимые мне пакеты из простого репозитория Strech, никаких вещей для разработчиков и т.п. Установка также включает в себя mediainfo которая мне нужна для определенных сценариев медиацентра.

Моя проблема:

Запуск mediainfo для аудиофайлов, субтитров или всего, что приходит мне в голову, работает как положено. Видеофайлы, такие как .mp4 или .avi, также работают, но когда я добавляю файл .mkv в mediainfo, он просто завершается с кодом выхода 1 и все. Нет сообщения об ошибке, нет ничего.

Mediainfo работала много лет назад без каких-либо проблем или сбоев, но я не чувствовала себя в безопасности на устаревшем Raspbian Wheezy, поэтому обновление. Может кто-нибудь сказать мне, что там происходит с mediainfo? Существуют ли определенные взаимозависимости, о которых я не знаю? Что-то особенное с файлами .mkv?

Я не могу вспомнить, чтобы когда-либо выполнял какие-то магические вещи, чтобы заставить работать mediainfo, когда я настраивал его тогда на Wheezy.

Любая помощь высоко ценится!


РЕДАКТИРОВАТЬ:

В целях тестирования я установил текущую версию mediainfo на свой компьютер с Windows и проверил несколько файлов. Здесь я опубликую поля « Writing application и « Writing library из вывода mediainfo и укажу, получу ли я такой же вывод на моем компьютере с Linux:

Файл 1 (рабочий):

Writing application     : mkvmerge v6.1.0 ('Old Devil') built on Mar  2 2013 14:32:37
Writing library         : libebml v1.3.0 + libmatroska v1.4.0

Файл 2 (не работает):

Writing application     : mkvmerge v4.8.0 ('I Got The...') built on May 23 2011 22:50:52
Writing library         : libebml v1.2.0 + libmatroska v1.1.0

Файл 3 (не работает):

Writing application     : mkvmerge v17.0.0 ('Be Ur Friend') 64-bit
Writing library         : libebml v1.3.5 + libmatroska v1.4.8

Файл 4 (не работает):

Writing application     : mkvmerge v9.2.0 ('Photograph') 64bit
Writing library         : libebml v1.3.3 + libmatroska v1.4.4

Файл 5 (рабочий):

Writing application     : mkvmerge v8.3.0 ('Over the Horizon') 64bit
Writing library         : libebml v1.3.1 + libmatroska v1.4.2

Я не могу вывести любое последовательное поведение из этих выводов. Есть идеи по этому поводу? Это помогает вообще?

1 ответ1

1

Я решил это сейчас, установив другие версии двух библиотек, от которых зависит mediainfo , а именно libmediainfo и libzen . Так как я нахожусь на Debian 9 (Stretch), мне пришлось добавить репозиторий Jessie в мой список apt/sources.list, чтобы установить более старые версии.

При этом я заменил библиотеки следующим образом:

libmediainfo0v5    ->    libmediainfo0
libzen0v5          ->    libzen0

Теперь у меня есть mediainfo 0.7.70 с установленными выше библиотеками, и она работает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .