VLC не может играть в WMV
Недавно я установил ffmpeg в Ubuntu 14.04 для редактирования видео, потому что у avconv не было опций, о которых я хотел или знал. После установки ffmpeg VLC, похоже, не может воспроизводить видеофайлы wmv. VLC откроется, затем сразу закроется. Отчет о сбое не появляется. Я также попытался воспроизвести файлы в тотеме, но это также не работает. Файлы не повреждены, так как они воспроизводились нормально перед установкой ffmpeg. Я удалил ffmpeg и удалил потерянные приложения, но VLC по-прежнему не будет воспроизводить wmvs. я имею ubuntu-restricted-extras
установлен, но файлы WMV по-прежнему не воспроизводятся.
2 ответа
Видимо, были некоторые проблемы (о которых я не знаю деталей и не намекаю на какие-либо комментарии), когда ffmpeg
был раздвоен в libav
и пакет был удален из Debian. По-видимому, это вызвало проблемы для некоторых приложений, которые были созданы на основе libav, но были разработаны с использованием ffmpeg. Просматривая вокруг, я также вижу пользователей других дистрибутивов, говорящих о подобных конфликтах (хотя не обязательно о wmv).
Эти проблемы, по-видимому, были решены с помощью нового FFmpeg 2.5, и пакет вернулся в Debian Unstable и предназначен для Ubuntu Vivid. Это зависит от 56
филиал libavcodec
, так что вы, вероятно, не сможете установить его до Vivid.
На последней странице загрузки FFmpeg перечислены некоторые PPA'a, по крайней мере, одна из них говорит, что работает с Trusty; так что вы могли бы заставить это работать таким образом.
Между тем, я думаю, что ваша текущая проблема возникла из-за замены пакетов, связанных с кодеками, на проблемные версии. (Хорошо, это что-то вроде предположения, так как ничто в инструкциях, которые вы использовали, не выскочило как красный флаг, но эта страница выглядит старше и не обязательно использует самый последний источник.)
Инструкции отката на этой странице на самом деле просто указывают на установленные зависимости dev. Возможно, вам придется углубиться в пакет, чтобы действительно найти то, что он установил или заменил.
Вы также можете попробовать очистить vlc
а также ubuntu-restriced-extras
, apt-get -s autoremove
может также быть полезным; но это может и не понадобиться, поскольку переустановка в любом случае должна заменить пакеты. -s
опция означает, что она просто покажет, что будет делать команда, фактически ничего не удаляя. Внимательно проверьте результаты. Если все в порядке, вы можете запустить его без -s
,
Тогда обязательно сделайте sudo apt-get update
перед переустановкой пакетов. Это должно вернуть исходные версии любых файлов, которые были заменены.
Если проблема возникает из-за проблем с конфигурацией, таких как символические ссылки или проблемы с mimetype, эту проблему, по иронии судьбы, легче исправить, но гораздо труднее ее определить. Вот где вам может понадобиться посмотреть, что на самом деле сделала программа установки.
Следующие инструкции по компиляции FFmpeg никоим образом не должны мешать работе VLC или любых других пакетов в хранилище, поскольку он выполняет локальную "установку" в домашний каталог и не устанавливается в систему. "Установка" здесь является дискуссионным термином, так как для его удаления вы просто удаляете файлы FFmpeg в ~/bin
и ~/ffmpeg_build
каталог.
Исключения могут включать пакеты, которые используют ffmpeg
бинарный напрямую и доступ к нему через ваш $PATH
,