Интерфейс командной строки в Raspberry Pi имеет полный доступ к видеоподсистеме (например, в буфер кадров), а это значит, что утилиты командной строки могут отображать сложные изображения и видео без запуска полного графического рабочего стола.
Это может быть полезно для игр, которые запускаются из командной строки, а также для других мультимедийных программ, видео проигрывателей. OMXPlayer является видеоплеером командной строки Raspberry Pi. Первоначально он был разработан как стенд для реализации XBMC на Raspberry Pi , но он работает одинаково хорошо как автономный видеоплеер.
Чтобы установить проигрыватель, используйте следующие команды:
sudo apt-get update
sudo apt-get -y install omxplayer
Чтобы запустить его, введите "omxplayer" вместе с именем файла видео, который хотите проиграть:
omxplayer myvideo.mp4
Проигрыватель, скорее всего, «возьмет паузу» на несколько секунд до того, как показать видео, потому что Raspberry не самый быстрый компьютер в мире и видеопроигрывателю нужно выполнить предварительную обработку видеофайла (например, он должен определить используемые кодеки в файле и так т.д.).
Другие параметры командной строчки
Если введете:
omxplayer
Вам будет предоставлен список доступных параметров командной строки:
Синтаксис команды: omxplayer [ПАРАМЕТРЫ] [ФАЙЛ]
Параметры:
-h / --help показать помощь
-n / --aidx index индекс аудио потока: например, 1
-o / --adev device виходное аудио устройство:
например, hdmi/local
-i / --info формат дампа потока и выход
-s / --stats статистика pts и буфера
-p / --passthrough сквозной проход звука
-d / --deinterlace деинтерлейсинг
-w / --hw HW декодирование аудио
-3 / --3d mode переключение ТБ в 3D режим
(например, SBS/TB)
-y / --hdmiclocksync настроить частоту обновления дисплея
соответственно видео (по умолчанию)
-z / --nohdmiclocksync не настраивать частоту обновления
экрана соответственно видео
-t / --sid index показ субтитров с индексом
-r / --refresh регулирование частоты кадров/разрешения
для видео
-l / --pos стартовая позиция (в секундах)
--boost-on-downmix снижение громкости при микшировании
--subtitles path внешние субтитры в srt форме
при кодировании UTF-8
--font path путь к шрифту субтитров
(по умолчанию:
/usr/share/fonts/truetype/freefont/FreeSans.ttf)
--font-size size размер шрифта, как тысячная высоты
экрана (за замовчуванням: 55)
--align left/center выравнивание субтитров
(по умолчанию: left)
--lines n число строк для размещения в буфер
субтитров (по умолчанию: 3)
В процессе проигрывания видео Вы можете управлять воспроизведением с помощью клавиатуры. Используйте SPACE (пробел) для паузы/резюме, стрелку вправо для перехода вперед на 30 секунд, стрелку вверх, чтобы перейти вперед на 10 минут, + или -, чтобы изменить громкость, и q, чтобы остановить воспроизведение.
Сочетания клавиш
Сочетания клавиш, которые можно использовать для управления функциями проигрывателя
1 – снижение скорости
2 – увеличение скорости
< - перемотка
> - быстрая перемотка вперед
z – отобразить информацию
j – предыдущий аудио поток
k – следующий аудио поток
i – предыдущий раздел
o – следующий раздел
n – предыдущий поток субтитров
m – следующий потоік субтитров
s – переключение субтитров
d – уменьшение задержки субтитров (- 250 мс)
f – увеличение задержки субтитров (+ 250 мс)
q - виход omxplayer
p / пробел - пауза/резюме
- - уменьшить громкость
+ / = - увеличить громкость
стрелка влево - назад на 30 сек
стрелка вправо – вперед на 30 сек
стреілка вниз – назад на 600 сек
стрелка вверх – вперед на 600 сек
Вы можете обнаружить, что элементы управления перемотки назад и вперед не срабатывают. Во время тестирования автор обнаружил, что на экране (OSD ) было сообщение, что скорость воспроизведения была изменена, но видео продолжало проигрываться с той же скоростью.
OMXPlayer имеет тенденцию к выводу много информации в командной строке. Поскольку видео накладывается на командную строку, то эти дополнительные тексты могут вызвать неудобства. Чтобы включить черный фон и скрыть дополнительный выход, надо запускать плеер с параметром “-b”:
omxplayer -b myvideo.mp4
По умолчанию звук направляется в аудио разъем Raspberry Pi, однако, HDMI способен проигрывать звук, как и видео. Поэтому, если Ваш Pi подключен к телевизору (а не монитору), то можете отправить аудио через HDMI с помощью опции “-o hdmi”:
omxplayer -o hdmi myvideo.mp4
Raspberry Pi не является достаточно мощным, чтобы выполнять декодирование видео программно. Это означает, что, хотя он может декодировать ряд популярных форматов видео, он не будет работать с такими менее популярными кодеками, как DivX 3.0. Он может проигрывать H.264 и MPEG-4 видео в 1080p HD, а также MJPEG, VP6, VP8 и OGG Theora видео. Эти последние четыре ограничены качеством SD, так как они не полностью поддерживаются на аппаратном уровне, и декодирования выполняется программно с помощью GPU. Если Вам нужно проиграть MPEG2 или VC-1 (используется в некоторых Blu-Ray дисках), то необходимо купить дополнительные лицензии видео кодеков в интернет-магазине от Raspberry Pi Foundation.
Если Вы получаете сообщение об ошибке, связанной с неизвестными или неподдерживаемыми кодеками, то есть вероятность, что OMXPlayer не может воспроизводить видео. Вашим лучшим поведением в этой ситуации было бы перекодировать видео на ПК с помощью H.264. Вы можете задать OMXPlayer отображать информацию о видео-файле, используя параметр -i:
omxplayer -i The Croods.avi
Выход может помочь Вам определить, совместимо ли видео с Pi. Omxplayer особенно полезен, если Вы создаете видео с помощью модуля камеры Raspberry Pi и хотите воспроизводить файлы из командной строки.
|