Управление плеером Mplayer из консоли Linux

Управление плеером Mplayer из консоли Linux

MPlayer имеет графический интерфейс, и зачем возиться с ним в командной строке? А дело простое: объединение MPlayer с терминалом дает возможности, неосуществимые в графическом интерфейсе. Как мама объясняет, почему вам обязательно есть овощи (пока вы в конце концов не сдадитесь!), так и мы введем вас в более крутые способы.

Простые операции с плеером Mplayer из консоли Linux

Использовать MPlayer без особо причудливых настроек или опций легко. Команда со всеми значениями по умолчанию выглядит так:

$ mplayer thisisanexample.avi

Если вы раньше не использовали MPlayer, вам следует осознать, что MPlayer полностью управляется с клавиатуры. Сначала это кажется странным, но в таком безумии есть свой резон: прокрутка видео намного быстрее, чем с обычным графическим интерфейсом, управляемым мышью, и если вы ищете какой-то эпизод в фильме, можно несколькими нажатиями кнопок за несколько секунд перейти в желаемое место.

Для начала: F — полноэкранный режим, Пробел — пауза, Q — выход, а клавиши со стрелками — переход вперед и назад на одну минуту (вверх и вниз) или на десять секунд (влево и вправо). Page Up и Page Down — с десятиминутным шагом, а громкость управляется клавишами * и / на клавиатуре. И это всё, что нужно для начала.

Клавиатурный интерфейс MPlayer поначалу кажется странным, но вся его организация и эстетика создают ощущение некой специальной тактильной машины, типа станции видеопроизводства или монитора безопасности, а не просто очередного обычного приложения для видео на скучном ПК. Навигация по видео таким образом выполняется чрезвычайно быстро.

Теперь стоит познакомиться с кнопкой O, которая включает индикацию на экране (сокращенно OSD) тем идеальным машинным шрифтом, что вызывает воспоминания о студийном проигрывателе Betamax 1990-х гг. — и это еще больше усиливает ощущение работы на настоящей спецмашине. Однократное нажатие O включает некоторые элементы экранного меню, например, индикатор выполнения, активирующийся при поиске. Второе нажатие вызовет простой таймер, третье — покажет таймер по всей длине трека, а четвертое нажатие снова отключит экранное меню.

Давайте перед дальнейшим изучением элементов управления рассмотрим некоторые виды мультимедиа. Воспроизведение DVD весьма просто, хотя, возможно, и необычно. Без меню вам надо вручную пробираться по номерам заголовков DVD в поисках желаемого. Для воспроизведения с заголовка [title] 1 команда выглядит следующим образом:

$ mplayer dvd://1

Вариант «перепробовать все заголовки» не так страшен, как кажется: фильм обычно помещается под заголовком 1 или 2, и если вы получили только раздражающий экран предупреждения, попробуйте заголовок 2. Дополнительные функции обычно хранятся под более высокими номерами.

Это может выглядеть лишней тратой усилий, но вспомните обо всяческих меню и предупреждающих экранах, через которые обычно нужно пробираться на DVD, а с MPlayer вы обычно попадаете на фильм за нескольких секунд (и велик ли труд попробовать 2, если 1 не работает?). Отличный способ мигом отыскать пасхальные яйца!

Начав воспроизведение, вы можете настроить фильм на лету с помощью нескольких впечатляющих элементов управления видео. Клавиши 1 и 2 регулируют контрастность, 3 и 4 — яркость, 5 и 6 — цветность, а 7 и 8 — насыщенность цвета. А когда вы смотрите иностранный фильм или нуждаетесь в субтитрах, V включает показ субтитров, а J в цикле предлагает доступные языки.

Приверженцы консоли без X будут рады узнать, что MPlayer работает и как проигрыватель компакт-дисков; он прост в использовании, а поиск с помощью клавиш со стрелками — отличный способ навигации по компакт-диску. Чтобы воспроизвести компакт-диск с самого начала, просто введите

$ mplayer cdda://

Для указания трека добавьте номер трека в конец команды:

$ mplayer cdda://6

Подробнее

Всё это хорошо и замечательно, но чем это полезней графического интерфейса? Ну, MPlayer показывает себя при взаимодействии с оболочкой Linux в целом: каналы, скрипты, дампы информации, вот это вот всё.

Начнем с чего-нибудь попроще. Допустим, вы хотите воспроизвести все видеофайлы в папке. Это легко сделать, набрав $ mplayer *

При запуске этой команды клавиша Enter закрывает текущее видео, если вы хотите перейти к следующему.

Возможно, у вас огромная библиотека фильмов или музыкальных клипов, и вы ищете некое видео, но помните только первую букву названия — допустим, оно начинается с W. Помня, что Linux чувствителен к регистру, вы можете воспроизвести все видео, начинающиеся с W в любом регистре, введя $ mplayer W* w*

Если вы собираете и храните музыкальные клипы локально, у вас, вероятно, есть огромная папка с произвольными названиями клипов. И если надо перейти прямо к некоторым роликам определенной группы, без необходимости сортировать сотни файлов, терминал очень полезен.

Предположим, вы хотите проиграть все локально сохраненные видео группы Audioslave. Вы не знаете, начинаются ли файлы с буквы верхнего или нижнего регистра, и есть приличный шанс, что имена файлов даже не начинаются с названия группы (например, начинаются с цифр). Это можно обойти поиском середины слова, поместив звездочку с обеих сторон. Пропуская A в начале, эта команда теперь будет воспроизводить любые клипы Audioslave, независимо от того, как начинается или заканчивается имя файла:

$ mplayer *udioslave*

Усложним

Конечно, колонка терминала не будет колонкой терминала без старого доброго канала, и MPlayer — отнюдь не исключение! Для непосвященных: каналом можно подключить одну программу — или даже много — к другой по цепочке, подав выход одной программы на вход следующей программы.

Конечно MPlayer может получать файл непосредственно с его

URL-адреса, но мы хотим продемонстрировать его функциональность с каналом. Итак, мы выбрали простой пример, подключая

вывод программы загрузки wget ко входу MPlayer. Синтаксис немного озадачивает: параметр -O явно означает «вывод», но эти фантомные дефисы странноваты! Так или иначе, здесь мы транслируем публичный тестовый клип с сайта Cinelerra, демонстрируя некоторые видеоматериалы итальянского телевидения:

$ wget https://cinelerra-cv.org/footage/rassegna2.avi -O - | mplayer -

MPlayer также удобен для загрузки потокового файла в локальное хранилище. На минутку забудем про каналы и просто просмотрим файл напрямую, но здесь мы «сбрасываем», сохраняем тестовое видео Cinelerra в локальный файл:

$ mplayer https://cinelerra-cv.org/footage/rassegna2.avi -dumpstream -dumpfile dumped.avi

Обратите внимание, что ссылка идет сразу после команды; параметры -dumpstream и -dumpfile указывают MPlayer, что это потоковый интернет-файл, который будет сохранен локально; и, наконец, имя файла указывает место, куда вы хотите его «сбросить». Эта функциональность особенно полезна для старого потокового контента с конца 1990-х и 2000-х гг. (в частности, архивных радиопрограмм), и стоит отметить, что в документации в качестве примера используется старый формат файла .asf!

Краткий справочник по командам MPlayer

  • Пробел Воспроизведение/Пауза
  • Стрелка вверх/вниз Переход на 1 минуту вперед/назад
  • Стрелка вправо/влево Переход на 10 секунд вперед/назад
  • Page Up / Page Down Переход на 10 минут вперед/назад
  • Воспроизвести DVD $ mplayer dvd://1
  • Воспроизвести CD $ mplayer cdda://
  • 1 и 2 Контрастность
  • 3 и 4 Яркость
  • 5 и 6 Цветность
  • 7 и 8 Насыщенность
  • 9 и 0 Вторичный регулятор громкости
  • F Полноэкранный режим
  • Enter Закрыть текущий файл
  • Q Закрыть MPlayer
  • O Индикация на экране
  • V Показать субтитры
  • * Увеличить громкость
  • / Уменьшить громкость

Итак, да, мы знаем, что у MPlayer несколько странный способ делать что-либо — и да, вы всё равно предпочтете программу с графическим интерфейсом. Но, надеюсь, мы показали некоторые вещи, о которых вы не знали, на что способен терминал, и ведь это было не так уж сложно?

Понравилась статья? Поделиться с друзьями:
Добавить комментарий