UNPKG

arch-wiki-md-repo

Version:

All arch-wiki articles in markdown format, updated every two days.

299 lines (199 loc) 19.4 kB
**MPlayer** - популярный мультимедийный проигрыватель для Linux. Он поддерживает великое множество аудио и видео форматов, однако большинство людей используют его лишь как видеопроигрыватель. ## Contents * [1 Установка](#.D0.A3.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BA.D0.B0) * [2 Дополнительная информация по установке](#.D0.94.D0.BE.D0.BF.D0.BE.D0.BB.D0.BD.D0.B8.D1.82.D0.B5.D0.BB.D1.8C.D0.BD.D0.B0.D1.8F_.D0.B8.D0.BD.D1.84.D0.BE.D1.80.D0.BC.D0.B0.D1.86.D0.B8.D1.8F_.D0.BF.D0.BE_.D1.83.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BA.D0.B5) * [2.1 Графический интерфейс (GUI)](#.D0.93.D1.80.D0.B0.D1.84.D0.B8.D1.87.D0.B5.D1.81.D0.BA.D0.B8.D0.B9_.D0.B8.D0.BD.D1.82.D0.B5.D1.80.D1.84.D0.B5.D0.B9.D1.81_.28GUI.29) * [2.2 Интеграция в браузеры](#.D0.98.D0.BD.D1.82.D0.B5.D0.B3.D1.80.D0.B0.D1.86.D0.B8.D1.8F_.D0.B2_.D0.B1.D1.80.D0.B0.D1.83.D0.B7.D0.B5.D1.80.D1.8B) * [2.2.1 Firefox](#Firefox) * [2.2.2 Konqueror](#Konqueror) * [3 Настройка](#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B0) * [3.1 Редактирование файла конфигурации](#.D0.A0.D0.B5.D0.B4.D0.B0.D0.BA.D1.82.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_.D1.84.D0.B0.D0.B9.D0.BB.D0.B0_.D0.BA.D0.BE.D0.BD.D1.84.D0.B8.D0.B3.D1.83.D1.80.D0.B0.D1.86.D0.B8.D0.B8) * [3.2 Использование vdpau (только для новых видеокарт nVidia)](#.D0.98.D1.81.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_vdpau_.28.D1.82.D0.BE.D0.BB.D1.8C.D0.BA.D0.BE_.D0.B4.D0.BB.D1.8F_.D0.BD.D0.BE.D0.B2.D1.8B.D1.85_.D0.B2.D0.B8.D0.B4.D0.B5.D0.BE.D0.BA.D0.B0.D1.80.D1.82_nVidia.29) * [3.2.1 Используя файл конфигурации](#.D0.98.D1.81.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D1.83.D1.8F_.D1.84.D0.B0.D0.B9.D0.BB_.D0.BA.D0.BE.D0.BD.D1.84.D0.B8.D0.B3.D1.83.D1.80.D0.B0.D1.86.D0.B8.D0.B8) * [3.2.2 Используя скрипт-обертку](#.D0.98.D1.81.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D1.83.D1.8F_.D1.81.D0.BA.D1.80.D0.B8.D0.BF.D1.82-.D0.BE.D0.B1.D0.B5.D1.80.D1.82.D0.BA.D1.83) * [3.3 Полупрозрачный вывод видео в видеокартах Radeon и активация Composite](#.D0.9F.D0.BE.D0.BB.D1.83.D0.BF.D1.80.D0.BE.D0.B7.D1.80.D0.B0.D1.87.D0.BD.D1.8B.D0.B9_.D0.B2.D1.8B.D0.B2.D0.BE.D0.B4_.D0.B2.D0.B8.D0.B4.D0.B5.D0.BE_.D0.B2_.D0.B2.D0.B8.D0.B4.D0.B5.D0.BE.D0.BA.D0.B0.D1.80.D1.82.D0.B0.D1.85_Radeon_.D0.B8_.D0.B0.D0.BA.D1.82.D0.B8.D0.B2.D0.B0.D1.86.D0.B8.D1.8F_Composite) * [3.4 Потоковый вывод аудио через jack](#.D0.9F.D0.BE.D1.82.D0.BE.D0.BA.D0.BE.D0.B2.D1.8B.D0.B9_.D0.B2.D1.8B.D0.B2.D0.BE.D0.B4_.D0.B0.D1.83.D0.B4.D0.B8.D0.BE_.D1.87.D0.B5.D1.80.D0.B5.D0.B7_jack) * [4 Использование MPlayer](#.D0.98.D1.81.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_MPlayer) * [4.1 Горячие клавиши](#.D0.93.D0.BE.D1.80.D1.8F.D1.87.D0.B8.D0.B5_.D0.BA.D0.BB.D0.B0.D0.B2.D0.B8.D1.88.D0.B8) * [4.2 Просмотр потокового видео](#.D0.9F.D1.80.D0.BE.D1.81.D0.BC.D0.BE.D1.82.D1.80_.D0.BF.D0.BE.D1.82.D0.BE.D0.BA.D0.BE.D0.B2.D0.BE.D0.B3.D0.BE_.D0.B2.D0.B8.D0.B4.D0.B5.D0.BE) * [4.3 Воспроизведение DVD с поддержкой меню навигации](#.D0.92.D0.BE.D1.81.D0.BF.D1.80.D0.BE.D0.B8.D0.B7.D0.B2.D0.B5.D0.B4.D0.B5.D0.BD.D0.B8.D0.B5_DVD_.D1.81_.D0.BF.D0.BE.D0.B4.D0.B4.D0.B5.D1.80.D0.B6.D0.BA.D0.BE.D0.B9_.D0.BC.D0.B5.D0.BD.D1.8E_.D0.BD.D0.B0.D0.B2.D0.B8.D0.B3.D0.B0.D1.86.D0.B8.D0.B8) * [4.4 Перемотка во время загрузки](#.D0.9F.D0.B5.D1.80.D0.B5.D0.BC.D0.BE.D1.82.D0.BA.D0.B0_.D0.B2.D0.BE_.D0.B2.D1.80.D0.B5.D0.BC.D1.8F_.D0.B7.D0.B0.D0.B3.D1.80.D1.83.D0.B7.D0.BA.D0.B8) * [4.5 Увеличиваем максимальную громкость](#.D0.A3.D0.B2.D0.B5.D0.BB.D0.B8.D1.87.D0.B8.D0.B2.D0.B0.D0.B5.D0.BC_.D0.BC.D0.B0.D0.BA.D1.81.D0.B8.D0.BC.D0.B0.D0.BB.D1.8C.D0.BD.D1.83.D1.8E_.D0.B3.D1.80.D0.BE.D0.BC.D0.BA.D0.BE.D1.81.D1.82.D1.8C) * [5 Решение проблем](#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC) * [5.1 Нет картинки в Smplayer](#.D0.9D.D0.B5.D1.82_.D0.BA.D0.B0.D1.80.D1.82.D0.B8.D0.BD.D0.BA.D0.B8_.D0.B2_Smplayer) * [5.2 (S)mplayer не продолжает воспроизведение после паузы](#.28S.29mplayer_.D0.BD.D0.B5_.D0.BF.D1.80.D0.BE.D0.B4.D0.BE.D0.BB.D0.B6.D0.B0.D0.B5.D1.82_.D0.B2.D0.BE.D1.81.D0.BF.D1.80.D0.BE.D0.B8.D0.B7.D0.B2.D0.B5.D0.B4.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D0.BE.D1.81.D0.BB.D0.B5_.D0.BF.D0.B0.D1.83.D0.B7.D1.8B) * [5.3 Прозрачный SMPlayer в окружении рабочего стола Gnome с включенным Composite](#.D0.9F.D1.80.D0.BE.D0.B7.D1.80.D0.B0.D1.87.D0.BD.D1.8B.D0.B9_SMPlayer_.D0.B2_.D0.BE.D0.BA.D1.80.D1.83.D0.B6.D0.B5.D0.BD.D0.B8.D0.B8_.D1.80.D0.B0.D0.B1.D0.BE.D1.87.D0.B5.D0.B3.D0.BE_.D1.81.D1.82.D0.BE.D0.BB.D0.B0_Gnome_.D1.81_.D0.B2.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.BD.D1.8B.D0.BC_Composite) * [5.4 Mplayer не может открыть файлы с пробелами](#Mplayer_.D0.BD.D0.B5_.D0.BC.D0.BE.D0.B6.D0.B5.D1.82_.D0.BE.D1.82.D0.BA.D1.80.D1.8B.D1.82.D1.8C_.D1.84.D0.B0.D0.B9.D0.BB.D1.8B_.D1.81_.D0.BF.D1.80.D0.BE.D0.B1.D0.B5.D0.BB.D0.B0.D0.BC.D0.B8) * [6 Ссылки](#.D0.A1.D1.81.D1.8B.D0.BB.D0.BA.D0.B8) ## Установка [Установите](/index.php/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D0%B5 "Установите") пакет [mplayer](https://www.archlinux.org/packages/?name=mplayer). Последнюю версию всегда можно найти в AUR: [mplayer-svn](https://aur.archlinux.org/packages/mplayer-svn/). Также можете попробовать [mplayer2](http://www.mplayer2.org/), ответвление от проекта MPlayer: [mplayer2-git](https://aur.archlinux.org/packages/mplayer2-git/). ## Дополнительная информация по установке ### Графический интерфейс (GUI) Для MPlayer существует немало графических интерфейсов: * Qt: [smplayer](https://www.archlinux.org/packages/?name=smplayer). Пакет [smplayer-themes](https://www.archlinux.org/packages/?name=smplayer-themes) содержит различные темы для него * Gtk+: [pymp](https://aur.archlinux.org/packages/pymp/) и [gnome-mplayer](https://www.archlinux.org/packages/?name=gnome-mplayer) * gmplayer: больше не входит в состав пакета [mplayer](https://www.archlinux.org/packages/?name=mplayer). Существует альтернативный пакет [mplayer-x](https://aur.archlinux.org/packages/mplayer-x/), включающий в себя *gmplayer* ### Интеграция в браузеры Если вы желаете выводить видео в вашем любимом браузере с помощью MPlayer, следуйте приведенным в этом разделе инструкциям. #### Firefox [Установите](/index.php/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D0%B5 "Установите") пакет [gecko-mediaplayer](https://www.archlinux.org/packages/?name=gecko-mediaplayer). **Примечание:** Для установки потребуется [gnome-mplayer](https://www.archlinux.org/packages/?name=gnome-mplayer), полноценный графический интерфейс к MPlayer #### Konqueror [Установите](/index.php/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D0%B5 "Установите") пакет [kmplayer](https://www.archlinux.org/packages/?name=kmplayer). **Примечание:** Также является полноценным графическим интерфейсом к MPlayer ## Настройка ### Редактирование файла конфигурации Общесистемный конфигурационный файл - `/etc/mplayer/mplayer.conf`, файл конфигурации пользователя - `~/.mplayer/config`. Пример конфигурации можно посмотреть в файле `/etc/mplayer/example.conf`. Пример файла с настройками: `/etc/mplayer/example.conf` ``` # Это конфигурация по-умолчанию, применяется ко всем файлам [default] # использовать X11 для вывода видео vo=xv # использовать alsa для вывода звука ao=alsa # ao=oss # использовать OSS4 # использовать 6-канальный звук, если возможно channels = 6 # установить масштаб субтитров равным 3% от размера экрана subfont-text-scale = 3 # не использовать конфигурацию для шрифтов nofontconfig = 1 # добавить черные полосы # для широкоэкранных мониторов vf-add=expand=::::1:16/9:16 # для обычных мониторов #vf-add=expand=::::1:4/3:16 #преобразование 2-х канального звука в 6-канальный - профиль # используйте -profile 2chto6ch для активации [2chto6ch] af-add=pan=6:1:0:.4:0:.6:2:0:1:0:.4:.6:2 #преобразование 6-канального звука в 2-хканальный - профиль # используйте -profile 6chto2ch для активации [6chto2ch] af-add=pan=2:0.7:0:0:0.7:0.5:0:0:0.5:0.6:0.6:0:0 # Отключает заставку экрана heartbeat-cmd="xscreensaver-command -deactivate &" # останавливает xscreensaver stop-xscreensaver="yes" # останавливает gnome-screensaver ``` ### Использование vdpau (только для новых видеокарт nVidia) VDPAU - это библиотека, позволяющяя использовать технологию PureVideo HD в Linux. Таким образом, возможно производить аппаратное декодирование видео, сжатого кодеками H.264 и VC-1 (а также xvid, divx и т.п., если это позволяет видеокарта). Перед тем, как устанавливать, убедитесь, что: * Видеокарта поддерживает вывод vdpau ([таблица совместимости](https://en.wikipedia.org/wiki/ru:PureVideo#.D0.A2.D0.B0.D0.B1.D0.BB.D0.B8.D1.86.D0.B0_PureVideo_HD_GPU "wikipedia:ru:PureVideo")) * Драйвер *nvidia* установлен Теперь выберите способ автоматического включения vdpau. #### Используя файл конфигурации Включите следующие строки в общесистемный файл конфигурации или файл конфигурации пользователя: ``` vo=vdpau, vc=ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,ffh264vdpau,ffodivxvdpau, ``` **Примечание:** На концах строк должны стоять запятые! **Важно:** Библиотека *ffodivxvdpau* поддерживается лишь новыми сериями карт nVidia. Указывать этот кодек или нет - зависит от видеокарты #### Используя скрипт-обертку В [AUR](/index.php/Arch_User_Repository_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) "Arch User Repository (Русский)") есть bash-скрипт [mplayer-vdpau-auto](https://aur.archlinux.org/packages/mplayer-vdpau-auto/), который автоматически распознает, какой кодек использовать и когда использовать `vo=vdpau`. ### Полупрозрачный вывод видео в видеокартах Radeon и активация Composite Для того, чтобы получить полупрозрачный вывод видео в X, Вам нужно активировать вывод текстур в MPlayer: ``` $ mplayer -vo xv:adaptor=1 <File> ``` Или добавить следующую строку в ~/.mplayer/config: ``` vo=xv:adaptor=1 ``` Вы можете использовать `xvinfo` , чтобы проверить, какие режимы поддерживает ваша видеокарта. ### Потоковый вывод аудио через jack Отредактируйте `~/.mplayer/config`, добавив: ``` ao=jack ``` ## Использование MPlayer ### Горячие клавиши *Это список основных горячих клавиш для MPlayer.* | Клавиша | Описание | | p | Пауза/воспроизведение. | | Пробел | Пауза/воспроизведение. | | Стрелка влево | Переход на 10 секунд назад. | | Стрелка вправо | Переход на 10 секунд вперед. | | Стрелка вниз | Переход на одну минуту назад. | | Стрелка вверх | Переход на одну минуту вперед. | | < | Перейти назад по списку воспроизведения. | | > | Перейти вперед по списку воспроизведения. | | m | Выключить звук. | | 0 | Сделать погромче. | | 9 | Сделать потише. | | f | Переход в полноэкранный режим или обратно. | | o | Показать статистику OSD. | | j | Переключение между возможными вариантами субтитров. | | # (Shift+3) | Переключение между возможными вариантами звуковой дорожки. | | `I` (Shift+i) | Показать название файла. | | 1, 2 | Настройка контрастности. | | 3, 4 | Настройка цветовой гаммы. | Обратите внимание, что буквенные клавиши по умолчанию будут работать только, что если включена латинская раскладка (кириллические буквы, соответсвующие латинским можно самостоятельно добавить в конфигурационный файл). ### Просмотр потокового видео Если вы желаете просматривать потоковое видео (т.е. ссылки *.asx), используйте для воспроизведения: ``` $ mplayer -playlist nekotoraya_ssylka_na_potok.asx ``` потому что без опции -playlist такого рода файлы не воспроизводятся. ### Воспроизведение DVD с поддержкой меню навигации Если вы желаете воспроизводить DVD-диски с поддержкой меню навигации, используйте следующюю команду: ``` $ mplayer -nocache dvdnav:// ``` ### Перемотка во время загрузки Если вы хотите перематывать видео во время загрузки, добавьте в конфигурацию ``` idx=yes ``` ### Увеличиваем максимальную громкость Если громкость при воспроизведении недостаточна, можно увеличить ее программно через сам mplayer. Включите softvol и установите максимальный уровень громкости значением от 10 до 10000. ``` softvol=1 softvol-max=600 ``` ## Решение проблем ### Нет картинки в Smplayer У Smplayer бывают проблемы с открытием файлов *.mp4* (и иногда *.flv*). Если при воспроизведении нет картинки, добавьте следующие строки в файл конфигурации `~/.mplayer/config`: ``` [extension.mp4] demuxer=mov ``` Если проблема осталась, то это, вероятно, потому, что smplayer сохраняет свои настройки в отдельный файл. Решение — удалить его. ``` $ rm -rf ~/.config/smplayer/file_settings ``` ### (S)mplayer не продолжает воспроизведение после паузы Smplayer иногда не продолжает воспроизведение после паузы в случае, когда выбрано неверное устройство для вывода звука. Если используется PulseAudio, запускайте mplayer с аргументом "-ao pulse" или отредактируйте конфигурацию `~/.mplayer/config`, добавив ``` ao=pulse ``` В Smplayer выберите "Output-driver" в разделе "General" - "Audio" опций (options). ### Прозрачный SMPlayer в окружении рабочего стола Gnome с включенным Composite Вы сталкивались с проблемой прозрачного экрана SMPlayer при использовании Compiz или cairo-dock? То есть Вы слышите звук, но видео не отображается. Вот как устранить эту проблему (запустите в терминале): ``` sudo bash -c "cat > /usr/bin/smplayer.helper" <<EOF export XLIB_SKIP_ARGB_VISUALS=1 exec smplayer.real "$@" EOF sudo chmod 755 /usr/bin/smplayer.helper sudo mv /usr/bin/smplayer{,.real} sudo ln -sf smplayer.helper /usr/bin/smplayer ``` Если вы не используете sudo, тогда просто наберите `su`, чтобы войти в систему как root, и выполните скрипт, приведенный выше. ### Mplayer не может открыть файлы с пробелами Если вы пытаетесь открыть файл с пробелами (Самый лучший фильм) и mplayer выдает ошибку о том, что не может открыть файл (file:///Самый%20лучший%20фильм), где все пробелы преобразованы в %20, то откройте `/usr/share/applications/mplayer.desktop` и измените строку ``` Exec=gmplayer %U ``` на ``` Exec=gmplayer %F ``` ## Ссылки * [Официальный сайт MPlayer](http://www.mplayerhq.hu/) * [MPlayer на википедии](https://ru.wikipedia.org/wiki/Mplayer) * [Список горячих клавиш MPlayer](http://www.keyxl.com/aaa2fa5/302/MPlayer-keyboard-shortcuts.htm)