Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

GST123: консольный мультимедийный плеер для Ubuntu Linux

Оригинал: GST123: Command-line Based Multimedia Player for Ubuntu Linux
Автор: Gayan
Дата публикации: 21 февраля 2012 года
Перевод: А. Кривошей
Дата перевода: ноябрь 2014 г.

GStreamer - это очень мощный мультимедийный фреймвок с открытым исходным кодом, используемый в основном в GNU/Linux (хотя поддерживает и другие платформы). Он представляет собой набор мультимедийных библиотек, который позволяет программистам использовать их для создания собственных приложений.
Например, я хочу написать простой аудиоплеер, поддерживающий формат mp3. Значит, я должен знать, как прочитать этот формат (то есть декодировать его), а также как правильно рендерить аудиофайл для его вывода на динамик или другое устройство. Это очень сложная задача.
Но если мы используем мульмедийный фреймвок, все эти задачи - декодирование файла, взаимодействие с звуковым сервером, оптимизация кодека, фильтрация для улучшения качества звука, он берет на себя.
Таким образом, вам будет необходимо написать только пользовательский интерфейс и все остальное, что вы захотите, поскольку когда вам будет необходимо воспроизвести мультимедийный файл, ваша программа будет "просить" фреймвок (обычно с помощью простых команд) сделать всю трудную работу.

gst123

В любом случае, мощь и возможности Gstreamer являются причиной того, что на его базе написано огромное количество мультимедийных плееров, среди которых Totem, Banshee, Rhythmbox, Juk, Kaffeine и так далее.
Однако, если вам не нравятся графические утилиты, и вы являеетсь приверженцем командной строки, который ищет легковесный плеер на базе фреймвока Gstreamer, вы должны попробовать gst123.

Главные возможности

- поддерживает воспроизведение большого количества аудио и видео кодеков (все, поддерживаемые Gstreamer), таких как MP3, Ogg Vorbis, AAC, MPEG 1/2/4, H.263/264, AVI, аудио/видео кодеки Windows, VOB и многих других.
- вы можете загружать в него плейлисты и проигрывать их в различных режимах (повторение, случайное перемешивание и т.д.), но пока еще не можете сами создавать плейлисты.
- во время воспроизведения файла выводится информация о его аудио/видео битрейте, типе кодека, соотношении сторон (если это аудио файл, показывается исполнитель, альбом, год и остальные метаданные), продолжительность трека и кое-что еще.

Однако когда я пользовался ним, информация о кодеке не выводилась, хотя видео воспроизводилось без проблем.

- вы можете вручную отключить вывод видео.
- можно менять вывод аудио (например, на другой звуковой сервер).
- вы можете использовать для управления горячие клавиши из Totem: "f" - для перехода в полноэкранный режим, "l" - для возврата к нормальному размеру, "m" - для отключения звука, "q" - для выхода из программы, клавиши со стрелками для смены треков.

управление плеером

Если программа вас заинтересовала, можете установить ее с помощью команды:

$ sudo apt-get install gst123

Использование

Пользоваться плеером очень просто. Например, я хочу открыть файл "1.mkv" в моей домашней директории. Я открываю терминал и ввожу команду:

$ gst123 1.mkv

Если вы хотите выйти, просто нажмите "q" или "Ctrl+c". Остановить или возобносить произведение можно с помощью пробела.

Чтобы изучить все доступные команды, прочитайте руководство по программе, которое вызывается с помощью команды:

$ man gst123

Хотя gst123 не такой навороченный, как mplayer, он отлично справляется со своей ролью простого и нетребовательного к ресурсам консольного мультимедийного плеера.