Как воспроизвести файлы WMV?
Я попытался воспроизвести файл WMV в VLC, и он сказал мне что-то вроде Unable to play WMV3 files. Unfortunately there is no way for you to fix this
, Когда я пытаюсь открыть тот же файл в MPlayer, он говорит мне Internal data stream error occurred
, Я наконец-то получил возможность начать играть в KPlayer, но это действительно отрывочно; он черно-белый, и в середине видео есть несколько случайных синих линий.
Так есть ли поддержка файлов WMV3?
PS тот же файл WMV хорошо играет на моем ПК.
Другой файл WMV воспроизводится на Ubuntu нормально.
6 ответов
Если вы установили пакет "Ограниченные дополнения" sudo apt-get install ubuntu-restricted-extras
и вы безуспешно пытались воспроизвести видео WMV с VLC (я полагаю, вы уже делали это оба), тогда у вас есть проблема с самим файлом. Вы можете сделать следующее, чтобы проверить, является ли файл на самом деле ПЛОХОЙ, и попытаться восстановить исправные части:
В той же папке, где находится файл, выполните следующие действия в терминале:
ffmpeg -i YourVideoFile.wmv -vcodec copy -acodec copy NewVideoFile.wmv
или новая версия:
avconv -i YourVideoFile.wmv -vcodec copy -acodec copy NewVideoFile.wmv
Если он начинает выдавать ошибки, вы знаете, что он был поврежден. Новый созданный файл будет лучше, и вы можете воспроизвести его, но поврежденные или отсутствующие части исчезнут.
Обычно, если VLC не может прочитать файл из-за 2 вещей:
Потоковый формат - это означает, что вам нужно быть подключенным к Интернету, иначе видео будет потеряно в нескольких частях.
Поврежденный файл. Какой VLC предложит способ его временного исправления, чтобы вы могли просмотреть его.
Если у вас уже есть Restricted Packages, которые предоставляют вам много совместимых форматов для кодирования / декодирования, а также VLC, который использует собственные встроенные кодеки и имеет лучший способ решения проблем с видео, то, скорее всего, проблема заключается в файле WMV. Вы можете проверить другой WMV, чтобы убедиться.
vlc не использует какие-либо внешние кодеки как самодостаточный и поставляется со всеми кодеками, он должен нормально воспроизводить wmv, как здесь, на всех моих машинах.
VLC может быть установлен из Ubuntu Software Center: VLC
У вас установлен пакет ubuntu-limited-extras? Это может помочь вам. Пакет Restricted Extras Это установит некоторые проприетарные кодеки, также вы можете добавить этот ppa и установить другие кодеки W32 или W64 Medibuntu, это, я надеюсь, поможет. Вот ссылка, которая может помочь Вот еще одна ссылка Здесь
Я предполагаю, что SMplayer может воспроизводить ваши файлы WMV, а тотем и VLC - нет. так вот решение:
- поищите libavcodec extra в менеджере пакетов synaptic и отметьте его для удаления. он показывает вам список удаляемых программ и пакетов. нажмите ОК и примените, затем выйдите из системы.
- войдите в систему и удалите дополнительные компоненты Ubuntu в центре программного обеспечения. выйдите снова.
- войдите снова и установите ubuntu-limited-extras снова. Вы сможете воспроизводить файлы WMV. проверено на моей Ubuntu 14.04LTS.
Вы также можете перейти от файлов WMV в целом.
sudo apt-get install libav-tools
Тогда просто используйте:
avconv -v quiet -i input-filename.wmv ouput-filename.mkv
Если, как другие предложили, вы установили все кодеки и убедились, что файл не поврежден, остается только одна печальная возможность - DRM (Digital Rights Management), который делает невозможным воспроизведение на Система на основе Linux. Как вы заметили, он будет воспроизводиться в Windows (предположительно под Windows Media Player), поскольку он способен обрабатывать DRM. Также, как вы заметили, другие файлы WMV хорошо воспроизводятся в Ubuntu, так что это может указывать на то, что этот конкретный файл имеет какой-то тип DRM, который ограничивает воспроизведение файла.
К сожалению, это может быть ответом, если при установке, переустановке кодеков и попытке использования различных медиаплееров файл не воспроизводится должным образом.