- Десять консольных музыкальных плейеров для Linux
- mp3blaster
- Herrie
- mplayer
- PyTone
- PyRadio
- ogg123
- mpg123
- Консольный плеер cmus для Linux
- Как я в сериалы в консоли смотрю / bash-скриптинг
- Интерфейс
- Пишем
- Лучшие видеоплееры для Linux
- Лучшие видеоплееры для Linux
- 1. VLC
- 2. MPV Player
- 3. SMPlayer
- 4. Kylin Video
- 5. Parole
- 6. GNOME Videos
- Выводы
Десять консольных музыкальных плейеров для Linux
Это один из лучших и самых функциональных плейеров для консоли. Он создан с использованием ncurses и имеет текстовый пользовательский интерфейс с несколькими режимами просмотра, позволяющими упорядочить вашу музыку по исполнителям/альбомам, показывать ее в виде плейлистов или библиотеки, а также просматривать файловую систему. CMus также поддерживает поисковые функции и интеграцию с Last.fm/Libre.fm с помощью скриптов. Плейер использует клавиатурные сочетания в стиле Vi.
mp3blaster
mp3blaster — один из самых популярных консольных музыкальных плейеров. Он использует ncurses, а его возможности включают группировку треков и плейлистов, режимы случайного и циклического воспроизведения.
MOC значит Music on Console и он представляет собой двухпанельный аудиоплейер с файловым браузером в левой панели и плейлистом в правой. MOC также создан на базе ncurses и поддерживает режимы случайного и циклического воспроизведения, а также регулировку уровня громкости.
Herrie
Еще один консольный аудиоплейер на базе ncurses. Herrie представляет собой минималистичный плейер, поддерживающий плейлисты, различные типы аудио файлов, включая Ogg и MP3, и переход по трекам плейлиста.
mplayer
Это mplayer, известный видео/аудио плейер и конвертер. Однако MPlayer также можно использовать в качестве аудиоплейера командной строки, и он поддерживает практически все форматы файлов, включая Ogg, FLAC, MP3 и WAV.
Разработчики расшифровывают его название как «Sound eXchange, the Swiss Army Knife of audio manipulation», то есть своеобразный универсальный швейцарский нож в области аудио. И действительно, SoX — это очень мощная программа для работы с аудиофайлами, которая может быть использована в качестве терминального аудиоплейера с помощью команды play music_file.
PyTone
Написанный на Python, PyTone представляет собой еще один консольный аудиоплейер, простой и незамысловатый. Он поддерживает форматы MP3 и Ogg.
PyRadio
Еще одна программа, написанная на Python, PyRadio, которая способна воспроизводить интернет-радио в терминале. Для ее использования скачайте архив отсюда, распакуйте его и запустите скрипт ./pyradio.
ogg123
Эта маленькая утилита командной строки включена в состав пакета vorbis-tools и способная воспроизводить форматы Ogg и FLAC. Она обладает только базовой функциональностью, но зато работает очень быстро.
mpg123
То же самое, что и ogg123, но воспроизводит формат MP3.
Источник
Консольный плеер cmus для Linux
Доброго времени суток.
В данный момент использую консольный плеер cmus, который очень удобен в использовании. В свете этого, хотел бы написать небольшой обзор.
На новом рабочем месте я окончательно пересел на Linux. В связи с этим возникла необходимость поиска софта который бы подходил для сопутствующих работе нужд. Хотя для linux достаточно интерфейсных плееров, все они какие-то нагроможденные и не очень красивые (мое мнение может не совпадать с мнением читателей потому как это IMHO). В параметры поиска были включены следующие критерии:
- Простота
- Удобство
- Малое потребление RAM
- Умение воспроизводить и сканировать подпапки
- Сопутствующие плюшки, присущие обычному плееру
В процессе я наткнулся на cmus. Плеер… консоль… а почему бы и нет подумал я и выполнил привычную многим команду:
После первого запуска мы видим следующее:
Для того чтобы добавить музыку в плейлист достаточно выполнить команду. Нажимаем «:» как в vi и пишем:
В результате выполнения этой команды перед вами предстанет список подпапок и треков как на первом скриншоте.
Для навигации по программе можно использовать arrow keys, tab (для переключения между областями), space (для раскрытия подпапок), delete (для удаления треков из списка). Так же есть огромное количество горячих клавиш. Для смены окон в самом плеере используются клавиши цифр от 1 до 7. В 7 окне можно перенастроить горячие клавиши под себя.
Подробнее прочитать об этом конечно же можно выполнив комнаду:
В режиме воспроизведения плеер «ест» около 10 mb RAM, что я считаю очень скромным размером.
На официальном сайте заявлена поддержка еще нескольких приятных фич(вроде аудиоскроблинга), а так же дополнений(подключение мультимедийных клавиш, загрузка музыки из spotify или youtube.
Подводя итог можно смело завить, что данный плеер является крайне удобным и гибким.
Соглашусь что он не для всех, а лишь для консольных гиков =)
Источник
Как я в сериалы в консоли смотрю / bash-скриптинг
Вы любите смотреть фильмы? Я — да: «Теория большого взрыва», «The IT Crowd», разное аниме… Все это очень затягивает.
Для просмотра всего этого добра я пользуюсь консольной версией самого всеядного медиаплеера mplayer. (Давайте воздержимся от холивара по поводу красноглазия и GUI vs консоль) Но вот незадача, для каждой новой серии приходится заново набирать длинную команду вроде такой:
Ясное дело, что я не набираю всю эту простыню с нуля, а просто стираю бэкспейсом до номера серии, пишу новый номер и табом дополняю до конца имени файла. Но это ведь долго и неудобно, можно промахнуться и стереть лишнего.
А еще часто смотрится несколько сериалов параллельно, по мере выхода новых серий. И помнить, на какой серии я остановился в прошлый раз, и с какими параметрами и ключами запускал mplayer, становится затруднительно. И поэтому я решил написать себе на шелле простую запускалку плеера, которая будет запоминать параметры, номер последнего просмотренного эпизода и уметь подставлять номер следующего в команду запуска.
Интерфейс
Для начала определимся, какой интерфейс должен быть у этой обертки.
Номера сериалов практически всегда двузначные, поэтому я не стал заморачиваться с поддержкой однозначных или трехзначных чисел.
Вот так будет выглядеть первоначальная настройка, которую нужно выполнить только один раз:
А теперь смотрим:
А если у нас имена эпизодов различаются не только номером серии? Тогда используем подстановку shell:
Пишем
Выставим дефолтные значения, это просто:
Где будем хранить данные о состоянии просмотра? В первую очередь приходит мысль записать это прямо в папку, в которой он лежит, но такой вариант не подойдет, если вы смотрите сериал с компакт-диска, который, как известно, read-only. Также защищенными от записи могут быть сетевые папки (nfs/samba) или просто неправильно настроенные права у торрентокачалки.
Поэтому хранить будем в домашней папке, но идентифицировать сериал будем так же по пути в файловой системе, где эпизоды лежат. Для удобства лучше еще взять от него хэш, чтобы не иметь дела с экранированием всяких спецсимволов, которые могут там встретиться.
Создадим директорию, в которой будем хранить все наши состояния сериалов, если её еще нет:
Определим имя файла, в которое будем записывать:
Вот где-то тут меня посетила шальная мысль, что можно использовать полновесную реляционную базу данных вроде sqlite или еще того тяжелее, mysql, но эту мысль я вовремя отогнал, иначе бы вышел большой монстр вместо простой обертки над мплеером.
Теперь о сериализации: как именно хранить данные? Парсить свежепридуманные форматы на языке bash, который предназначается совершенно для других целей, мне совсем не улыбалось, поэтому я просто решил что там будут переменные окружения в таком же sh-формате.
Давайте загрузим файл, если он уже там есть:
Так, а какие действия мы можем выполнить с сериалом? Я остановился на таких:
Приступим к реализации отдельных действий.
Первым делом стоит проверить, настроили ли мы просмотр этого сериала или нет. Так как это действие выполняется почти в каждой команде, я вынес его в функцию, которая смотрит наличие установленной при загрузке параметров переменной, и в случае отсутствия выводит инструкцию, как же это дело настраивается.
Теперь, собственно, запуск, также отдельной функцией:
Сначала заменим вопросы в названии на текущий номер эпизода:
С подстановкой у меня возникли проблемы: оказывается, в баше это не так-то просто… Перепробовав много вариантов разной степени извращенности, я остановился на таком, хотя если честно, так и не понял как он работает, но побочный эффект его в том, что нужно экранировать пробелы при задании маски:
В комментариях можете предложить варианты получше.
Проверим, что файл с полученным названием существует, а если нет, нужно вывалить сообщение и выйти.
Ах да, вот еще одна вспомогательная функция: выводит сообщение и выходит
Вернемся к реализации функции запуска launch. Сохраним номер последнего проигранного эпизода (а заодно и дату запуска) в файл настроек:
Выведем сообщение о текущем эпизоде:
И наконец запустим наш плеер с параметрами, файлом и дополнительными аргументами, которые может передать пользователь после указания эпизода
Отлично, функция launch готова! Осталось совсем малость: заполнить конструкцию case. Самая простая команда — same:
Для просмотра следующего эпизода нужно инкрементировать переменную, но при этом сохранить отбивку нулями сначала. Для этого подошел awk:
Вот так можно запустить с конкретным эпизодом по номеру:
А теперь нечто совершенно другое — установка переменных:
Источник
Лучшие видеоплееры для Linux
Linux используют не только как операционную систему для сервера или рабочей станции. Для домашнего компьютера он тоже подходит. Среди поставленных перед ним задач можно выделить воспроизведение видео. В этой статье мы рассмотрим лучшие видеоплееры
Конечно, скорость интернет-соединения выросла настолько, что многие пользователи отказались от локальных файлов в пользу площадок видеохостинга и облачных хранилищ. Но видеоплеер никогда не будет лишним. Как минимум он пригодится для просмотра семейных архивов и фильмов в высоком качестве, для которых даже 100 Мбит/с недостаточно.
Лучшие видеоплееры для Linux
1. VLC
VLC – это больше, чем просто видеоплеер. Это лучший видеоплеер для Linux. Его разработчики постарались совместить всё, что только можно в одном приложении. Кроме непосредственно проигрывания локальных клипов вы можете как принимать, так и отправлять потоковое видео, конвертировать ролики, воспроизводить музыку и многое другое. Если стандартных функций вам окажется мало, то для скачивания доступны расширения и скины для плеера. Но даже без этого разобраться в тонкой настройке плеера не так просто, к тому же перевод выполнен лишь частично.
И всё же, VLC позволяет настроить себя под требования практически любого пользователя. Есть эквалайзер и нормализация звука, изображение также настраивается в широких пределах. Можно ускорить видео, обрезать кадр, устранить чересстрочность, наложить логотип и так далее. Поддерживаются плейлисты и автоматический переход на следующий файл. Для IPTV можно добавить телепрограмму.
Стоит иметь в виду, что не все функции работают стабильно. Поэтому лучше менять их по одной, чтобы не перенастраивать всё заново после вылета программы. VLC предустановлен на многих дистрибутивах и благодаря тому, что интерфейс написан на Qt, он заработает с большинством оболочек.
Для установки VLC используйте команду:
sudo apt install vlc
2. MPV Player
MPV Player вряд ли подойдёт для повседневного использования, но нельзя не упомянуть этот видеоплеер. Дело в том, что его используют в качестве основы для многих других плееров. Несколько лет назад таким плеером считался MPlayer, но его разработка практически прекращена. К слову, MPV изначально был ответвлением MPlayer, но с каждым годом имеет всё меньше общего с ним.
У MPV есть только минимальный набор элементов управления. Нет даже меню настроек, поэтому большую часть операций следует выполнять через горячие клавиши, описание которых ещё и найти нужно. А настройки спрятаны в конфигурационных файлах.
Однако, при внешнем минимализме он проигрывает практически все форматы, в том числе HDR. Поддерживаются аппаратные кодеки и приём потокового видео. Как и в случае с VLC, функциональность MPV может быть расширена с помощью скриптов Lua. Но повторимся, плеер не имеет проработанного интерфейса и лучше использовать решения на его основе.
Для установки MPV Player используйте команду:
sudo apt install mpv
3. SMPlayer
SMPlayer основан на MPV и имеет несколько оболочек. Тем, кто перешёл с Windows на Linux и использовал MPC, будет приятно видеть соответствующее оформление. Из всех плееров на MPV SMPlayer самый функциональный. К тому же он нетребователен к системе.
Плеер запоминает позицию каждого файла и при повторном открытии начинает воспроизведение с последнего места. Видео имеет не так много настроек, но все функции могут быть применены в том или ином случае. Среди них есть шумодав, повышение резкости, устранение чересстрочности и качественное масштабирование. Звук также можно настроить, в том числе и для качественного воспроизведения через наушники.
SMPlayer умеет воспроизводить потоковое видео, в том числе YouTube (требуется установка smtube). Кроме этого плеер и сам может стать источником для Chromecast. Также в программе есть возможность создавать миниатюры, это будет полезно, если у вас много роликов в семейном архиве.
Для установки SMPlayer используйте команду:
sudo apt install smplayer
4. Kylin Video
Kylin Video также базируется на MPV. Разработка плеера началась в 2017 году и ещё далека до завершения. Пока что больше внимания уделяют другим программам и утилитам дистрибутива Ubuntu Kylin, для которого он и разрабатывается. Как и в предыдущем случае плеер запоминает позицию файлов. Видео не имеет большого количества настроек, но всё же можно включить аппаратное ускорение.
Из минусов стоит отметить посредственный перевод. Это проблема не только плеера, но и дистрибутива Kylin в целом. Также драйвер видео по умолчанию высветляет картинку, но заменить его не составит проблем.
Для установки Kylin Video воспользуйтесь командой:
sudo apt install kylin-video
5. Parole
Видеоплеер Parole использует библиотеки GStreamer и написан для оболочки Xfce. В связи с этим он не перегружен настройками и имеет лишь минимально необходимый набор функций.
Программа запускается практически моментально. Пожалуй, это её главное преимущество. В остальном же Parole ничем не примечателен. Воспроизводить целые папки нельзя, но можно добавить файлы в плейлист.
Для установки Parole используйте команду:
sudo apt install parole
6. GNOME Videos
GNOME Videos или Tothem (в русской версии просто Видео) – это видеоплеер по умолчанию в Ubuntu. Ранее он был известен под названием Totem. Как и другие приложения для оболочки GNOME, плеер не отличается большим набором функций. Можно переключить аудиодорожку и включить субтитры. Также плеер умеет ускорять видео.
Есть галерея фильмов. Однако, не хватает воспроизведения каталогов, для этого приходится выбирать фильмы из галереи. С небольшой коллекцией проблем не возникнет, но запускать воспроизведение целых сезонов не так удобно, к тому же прогрузка миниатюр происходит не моментально.
Для установки GNOME Videos воспользуйтесь командой:
sudo apt install totem
Выводы
Проект MPlayer фактически закрылся, а вместе с ним была прекращена разработка сразу нескольких плееров. Заменивший его MPV пока что не так распространён. Но его уже используют в качестве замены MPlayer в SMPlayer и ряде других проектов. Кроме этого он лёг в основу для создания новых видеоплееров для Linux, вроде xt7-player-mpv, который в скором времени может обрести релизную версию.
GStreamer не имеет большого количества настроек, поэтому его используют для создания простых и нетребовательных плееров, вроде Parole и Totem. Эта библиотека больше подходит для аудиоплееров. VLC так и вовсе занял отдельную нишу. Плеер портирован на большинство операционных систем, и Linux не является исключением. Большое количество функций вызывает уважение, но не все они работают стабильно.
В целом же вы можете выбирать между VLC и SMPlayer, эти видеоплееры наиболее проработаны и могут подстроиться под любого пользователя. Если же вы не заморачиваетесь с настройками, то даже Parole будет достаточно. Отдельно можно выделить Kodi, но это уже целая оболочка, а не просто видеоплеер.
А какой видеоплеер вы выбрали для себя? Какими функциями пользуетесь, а каких наоборот не хватает? Делитесь своим мнением в комментариях.
Источник