Просмотр видео на Raspberry Pi с помощью командной строки
Оценка пользователей: / 12
ПлохоОтлично 
Full HDИнтерфейс командной строки в Raspberry Pi имеет полный доступ к видеоподсистеме (например, в буфер кадров), а это значит, что утилиты командной строки могут отображать сложные изображения и видео без запуска полного графического рабочего стола.
Это может быть полезно для игр, которые запускаются из командной строки, а также для других мультимедийных программ, видео проигрывателей. OMXPlayer является видеоплеером командной строки Raspberry Pi. Первоначально он был разработан как стенд для реализации XBMC на Raspberry Pi , но он работает одинаково хорошо как автономный видеоплеер.
Чтобы установить проигрыватель, используйте следующие команды:
sudo apt-get update
sudo apt-get -y install omxplayer
Чтобы запустить его, введите "omxplayer" вместе с именем файла видео, который хотите проиграть:
omxplayer myvideo.mp4
Проигрыватель, скорее всего, «возьмет паузу» на несколько секунд до того, как показать видео, потому что Raspberry не самый быстрый компьютер в мире и видеопроигрывателю нужно выполнить предварительную обработку видеофайла (например, он должен определить используемые кодеки в файле и так т.д.).
Video on Raspberry Pi-1
Другие параметры командной строчки
Если введете:
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
Video on Raspberry Pi-2
Выход может помочь Вам определить, совместимо ли видео с Pi. Omxplayer особенно полезен, если Вы создаете видео с помощью модуля камеры Raspberry Pi и хотите воспроизводить файлы из командной строки.
(По материалам EN: maketecheasier.com)
 
>
КнигаНовости Практика поискаПартнерыО нас
Підтримка та дизайн: Могильний С.С. Шаблон: Joomla Templates by BuyHTTP Joomla Hosting