Еще несколько дней назад все работало нормально. В последний раз я использовал VLC, может быть, неделю или 2 назад. Я впервые заметил поведение при попытке воспроизвести видео в формате mp4, которое я воспроизводил раньше, без проблем в VLC. Затем я получил сообщение:
No suitable decoder module:
VLC does not support the audio or video format "h264". Unfortunately
there is no way for you to fix this.
Затем я успешно воспроизвел его с помощью SMPlayer, UMPlayer, gxine, Xine и GNOME MPlayer. Однако было невозможно воспроизвести его в стандартном проигрывателе фильмов Ubuntu Application, Banshee Media Player, Dragon Player и VLC Media Player. На всех не функционирующих проигрывателях, кроме VLC, меня поразило всплывающее окно с заголовком:
Install extra multimedia plugins?
Python (v2.7) requires to install plugins to play media files of the
following type: H264 decoder
Gstreamer ffmpeg video plugin (i386)
Gstreamer plugins for mms, wavpack, quicktime, musepack (i386)
Кроме того, ни один из этих проигрывателей не может воспроизводить любой формат Flash Video flv ... Без каких-либо сообщений и неожиданно возникнуть. Для h264 я все еще могу воспроизводить звук, но нет видео.
Проблема в том, что у меня уже установлены эти пакеты в архитектуре amd64. Я не понимаю, зачем мне устанавливать плагины для i386?
Однако общая черта всех этих игроков заключается в том, что они используют Python. Я уверен для VLC, что они используют Python.
Я не установил ничего связанного с Python, так как эти видео проигрыватели работали нормально. Только обновления системы.
Так что я не вижу, что еще я могу сделать, и почему вдруг мой Python 2.7 больше не работает для VLC и других медиаплееров?
Кто-нибудь понимает эту совершенно неслыханную ситуацию?
libopenjpeg2
. Установленная версия (для всех дистрибутивов Ubuntu) 1.3+dfsg-4.6
. Разработчик этого пакета - http://www.openjpeg.org
. Их веб-сайт Google Code находится на http://code.google.com/p/openjpeg
. Это идет с другими пакетами, такими как libopenjpeg-dev
и openjpeg-tools
.
Я увидел, что версия, поставляемая с дистрибутивами, была их первой версией, датируемой май 2009 года. Затем я решил скомпилировать и собрать самую последнюю версию 2.0.0 (с ноября 2012 года). Это работало нормально. Я назвал свой новый пакет libopenjpeg2.0
. Это было хорошо. Все было в порядке. Тогда я решил избавиться от самой старой версии 1.3 и сразу после того, как начал видеть, что некоторые приложения не запускаются, как DeVeDe
, VLC Media Player
, Banshee Media Player
, Movie Player
и другие ... Некоторые, такие как DeVeDe
, запущены из командной строки сообщается, что библиотека libopenjpeg.so.2
отсутствует.
Переустановка libopenjpeg v1.3
решила проблему. Благодаря этому процессу я узнал, что выпуски OpenJPEG 1.3, 1.5 и 2.0 не являются инкрементными выпусками одного и того же материала. Вам в основном нужно, чтобы все они были установлены в разных именах пакетов.
В Debian Unstable я видел сборку версии 1.5 в пакете libopenjpeg5
и имел некоторые намеки на то, что версия 2.0.0 будет в пакете libopenjpeg6
.
Пакеты для версии 1.5 можно найти здесь здесь .