среда, 2 июля 2014 г.

MPV и CMPlayer

Отличный плеер и GUI-интерфейс к нему. Знакомимся и устанавливаем в Kubuntu...

Наверное правильней было бы сделать две отдельные статьи, посвященные MPV и CMPlayer, но все-таки я решил их объединить, ведь CMPlayer все-таки GUI.

MPV

MPV является форком MPlayer и MPlayer2, с значительно переработанным, "почищенным" и улучшенным кодом. Для вывода используется OpenGL, что дает большое количество опций настройки и хорошее качество отображения картинки. А также задействование аппаратного декодирования с использованием VAAPI и VDPAU  добавляет ему большое преимущество.


 В MPV используется небольшое всплывающее окно навигации, выполненное в современном прозрачном стиле, что придает плееру некую изюминку и удобство пользования. Огромный список поддерживаемых медиаформатов приятно удивит каждого пользователя. О приемуществах говорить можно долго, но советую вам самим ознакомиться с  отличиями от mplayer на этой странице.
Установка:
Сам плеер можно установить из родного репозитория Kubuntu 14.04, но также доступен репозиторий с более свежей версией:
sudo add-apt-repository ppa:blinxwang/mpv-builds
sudo apt-get update
sudo apt-get install mpv

Использование:
Для запуска можно использовать Терминал, к примеру:
mpv ~/Видео/Фильм.avi
А также добавлять дополнительно огромное количество опций, как в саму команду запуска, так и при использовании конфигурационного файла ~/.mpv/config:
save-position-on-quit=yes
hwdec=vaapi
vo=vaapi
ao=alsa

Также доступен запуск прямиком из файлового менеджера или меню приложений.
С более полным перечнем опций изучайте мануал или:
man mpv
Управление схоже с mplayer, а потому многие пользователи не испытают неудобств.
Горячие клавиши:
p                  Пауза/воспроизведение
Пробел     Пауза/воспроизведение
                Переход на 10 секунд назад
→                Переход на 10 секунд вперед
↓                  Переход на одну минуту назад
↑                  Переход на одну минуту вперед
<                  Перейти назад по списку воспроизведения
>                  Перейти вперед по списку воспроизведения
m                 Выключить звук
0                  Сделать громче
9                  Сделать тише
f                   Полноэкранный режим.
o                  Показать статистику OSD
j                    Переключение между субтитрами
1, 2               Настройка контраста
3, 4               Настройка цветовой гаммы
#                   Переключение звуковой дорожки
I                    Показать название файла

CMPlayer

Простой и довольно удобный GUI-интерфейс к mpv, написанный на Qt. Хотя плеер совсем недавно начал свое развитие, но уже вполне юзабильный и стабильный.


Особенности:

  • Многоязычный интерфейс
  • Выпадающий плейлист
  • Поддержка трея
  • Различные вариации проигрывания при запуске
  • Настройка OSD
  • Поддержка скинов
  • Настройка аппаратного ускорения
  • Деинтерлейс
  • Аудио и видео фильтры
  • Настройка субтитров и шрифта
  • Настройка горячих клавиш
  • Настройка мыши
  • Настройка шага громкости
  • И другое
Установка:
Перед установкой установите mpv.
sudo add-apt-repository ppa:darklin20/cmplayer-ppa
sudo apt-get update
sudo apt-get install cmplayer


Поддерживаемые версии ОС:
Kubuntu 14.04

PS: В новой версии плеера добавлен скин Faenza-Zukitwo, который я старался состряпать в Gimp :) Разработчик любезно добавил его в поставку плеера, немного подкорректировав. Кстати, очень отзывчивый и хороший парень, по больше бы таких разработчиков!
Внимание:
Статья устарела, CMPlayer переименован в bomi. Все подробности здесь.

Источники:
mpv.io
cmplayer.github.io

5 комментариев:

  1. чем данные плееры лучше к примеру KMPlayer?

    ОтветитьУдалить
    Ответы
    1. Смотря что вы имеете ввиду?
      Если KMPlayer (Konqueror Media Player) - медиаплеер для среды рабочего стола KDE использущий MPlayer или xine в качестве бэк-энда. Этот плеер уже не развивается и имеет очень ограниченный функционал.

      Или The KMPlayer (Kang Multimedia Player) - это вообще корейский виндовый плеер, выпускаемы под лицензией adware и отношения к Unix вообще никакого не имеет. Тем более разработчики сего чуда любят нарушать лицензии GNU GPL.
      Что касательно CMPlayer, то:
      - Плеер написан на Qt, что более предпочтительно для KDE.
      - Всеядный, большое количество поддерживаемых форматов.
      - Поддержка аппаратного декодирования.
      - Легкий и приятный в освоении

      Удалить
  2. Если не изменяет память то SMPlayer/MPlayer вроде одно и тоже его плюсом я считаю декодировку и возможность просмтора фильмов в 1080р на слабых машинах а тут есть такая функция? ну по части дизайна самого плеера то да SMPlayer/MPlayer проигрывает

    ОтветитьУдалить
    Ответы
    1. Читайте внимательнее - "MPV является форком MPlayer и MPlayer2, с значительно переработанным, "почищенным" и улучшенным кодом."

      SMPlayer - это GUI к MPlayer
      CMPlayer - это GUI к MPV
      VAAPI и VDPAU - это и есть технология проигрывания файлов большого размера и разрешения 1080p и выше, с задействованием аппаратного декодера видеокарты.
      Данная технология доступна и в mplayer (smplayer) и в mpv(cmplayer), единственно в mplayer для задействования VAAPI нужно установить пакет mplayer-vaapi (собранный с поддержкой VAAPI). В MPV же уже изначально включена поддержка VDPAU и VAAPI.

      Удалить
  3. На втором скриншоте CMPlayer как раз-таки и видно, что задействовано аппаратное ускорение видеокарты с использованием VAAPI. В данном случае используется видеокарта INTEL HD 4000. Нагрузка на процессор в среднем 15-20%, при проигрывание файла 1080p.
    Для задействования аппаратного декодирования необходим соответсвующий драйвер. К примеру:
    На видеокартах Intel HD (VAAPI) - libva-intel-vaapi-driver
    На открытом драйвере AMD (VDPAU) - mesa-vdpau-drivers
    На проприетарном драйвере AMD (VAAPI) - xvba-va-driver
    На проприетарном драйвере NVIDIA(VDPAU) - libvdpau1

    ОтветитьУдалить