Звук на Raspberry Pi, OMXPlayer, Chromium и другие

Ниже несколько полезных программ и советов по работе в Raspbian.

Убираем черную рамку вокруг экрана

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

username: pi
password: raspberry

Введите команду:

sudo nano /boot/config.txt

В текстовом редакторе nano добавьте следующие строки:

overscan_left=-10
overscan_right=-10
overscan_top=-10
overscan_bottom=-10

Нажмите Ctrl+X для выхода из редактора и клавишу Y для сохранения изменений.
Когда снова появится командная строка, наберите:

sudo reboot

Подождите, пока компьютер перезагрузится и убедитесь, что рамка исчезла. Повторяйте шаги, описанные выше, уменьшая каждый раз числа на 10 (они отрицательные!). Конкретные значения зависят от типа монитора или телевизора.
Если же изображение выходит за края экрана монитора, то необходимо повторить шаги, описанные выше, но значения нужно увеличивать на 10 (т.е. в сторону положительных).
ЧТО ДЕЛАТЬ, ЕСЛИ ПОСЛЕ ПЕРЕЗАГРУЗКИ ИЗОБРАЖЕНИЕ ОТСУТСТВУЕТ:
Существуют два сопсоба решения проблемы. Во первых, можно попытаться вслепую набрать следующие команды:

pi
raspberry
sudo rm /boot/config.txt -R
sudo reboot

Эти команды удалят файл config.txt. После перезагрузки изображение вернется. Попытайтесь снова установить значения overscan, однако двигайтесь меньшими шагами.
Другой способ заключается в том, чтобы подключить картридер с SD картой из Raspberry Pi к другому компьютеру и отредактировать файл config.txt с помощью доступного текстового редактора.

Устанавливаем драйвер звуковой карты

Если ваш Raspberry Pi подключен к телевизору с помощью кабеля HDMI, то перед следующими шагами просто проверьте громкость телевизора. В случае, если используется монитор или же телевизор подключен кабелем RCA (колокольчиками), то подключите отдельно колонки к выход 3.5 мм наушников и включите их.

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

sudo apt-get update
sudo apt-get install alsa-utils

(Отвечайте Y на все вопросы)

sudo modprobe snd_bcm2835

Если телевизор подключен кабелем HDMI:

sudo amixer cset numid=3 2

Если же используются отдельные колонки, подключенные к выходу для наушников:

sudo amixer cset numid=3 1

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

sudo nano /etc/modules

Добавьте в самый них файла (под строкой vchiq):

snd_bcm2835

Нажмите Ctrl+X для выхода из редактора и клавишу Y для сохранения изменений и перезагрузите компьютер:

sudo reboot

После загрузки запустите графическую среду LXDE командой:

startx

Когда LXDE загрузится, выберите ‘Music Player’ в меню
Sound & Video menu. Нажмите клавишу Play. Если все в порядке, то вы услышите музыку. Теперь можно скопировать любое количество mp3 файлов в домашний каталог и послушать музыку с помощью Music Player. К сожалению, файлы типа wma (Windows Media Audio) он не воспроизводит.

Исправляем GEANY (Редактор Python)

При попытке запуска скриптов Python из редактора Geany возникает ошибка.
Для того, чтобы исправить ее открываем меню Edit>Preferences>Tools.
Затем, меняем установку ‘Terminal:’ убираем ‘xterm’ и заменяем на ‘/usr/bin/lxterminal’.
Нажимаем Apply и OK.

Устанавливаем OMXPLAYER (медиаплеер командной строки)

OMXPlayer позволяет смотреть avi и mp4 видео на Raspberry Pi из командой строки.
Для установки необходимо выполнить слеующие команды:

wget http://seyrsnys.myzen.co.uk/rpi/omxplayer_0.0.1-arm.deb
sudo dpkg -i omxplayer_0.0.1-arm.deb
sudo apt-get -f install

Замечание: в свежих версиях Raspbian можно установить omxplayer более простым способом:

sudo apt-get install omxplayer

Для просмотра видео, копируем файлы в домашний каталог и набираем в командой строке:

omxplayer filename

Во время проигрывания используйте клавишу p для паузы и q для выхода. Курсорные стрелки — перемотка вперед и назад.

Устанавливаем обозреватель Chromium

Chromium работает довольно медленно на Raspberry Pi, однако только на нем открываются некоторые сайты, такие как например:
http://qwebirc.swiftirc.net — онлайн клиент IRC
http://www.dropbox.com — бесплатное хранилище файлов
http://www.gmail.com — работает только в упрощенном режиме HTML, но при этом позволяет получать и отправлять почту даже с вложениями

sudo apt-get
install chromium-browser

Для того, чтобы улучшить производительность обозревателя Chromium можно выполнить следующие шаги:
Во первых, установить такую модель памяти, в которой системе отводится не менее 224 Мб (т.е. на видеопамять остается 32 Мб), выполнить разгон (overclocking) Raspberry Pi и установить корневую файловую систему на максимально быструю SD карту или USB флешку.
Во вторых, выполнить команду (она может выполняться долго и скачает около 35 Мб данных из интернет):

bash <(curl -sL http://goo.gl/5vuJI)

И, наконец, отключить протокол IPv6, выполнив команду:

chrome –disable-ipv6

После этих шагов скорость загрузки страниц в обозревателе Chromium может принципиально увеличиться.

Устанавливаем XPDF

XPDF это бесплатная программа для просмотра документов в формате PDF.

sudo apt-get install xpdf

(Нажать Y когда появится вопрос о свободном месте на диске)

xpdf Filename.pdf

(Возможно, придется немного подождать, пока документ загрузится)

По материалам журнала The MagPi и сайта Hexxeh’s Blog.
Изображение с сайта Geek.com

Звук на Raspberry Pi, OMXPlayer, Chromium и другие: 4 комментария

  1. Приветствую! Благодарю kgbplus за статью.

    Поправьте опечатку в:
    wget http://seyrsnys.myzen.co.uk/rpi/omxplayer_0.0.14-arm.deb
    должно быть:
    wget http://seyrsnys.myzen.co.uk/rpi/omxplayer_0.0.1-arm.deb
    При установке omxplayer RPi ругался на архитектуру скачанного пакета и не установился.
    Поставил обычным способом:
    sudo apt-get install omxplayer
    Но при запуске файла (тестировал .avi) слышен только звук, картинки нет. Телевизор подключен по hdmi. Подскажите куда копать?

  2. Спасибо за замеченную неточность!

    По поводу avi — вероятно проблема в видео-кодеке. Raspberry Pi поддерживает аппаратное декодирование только кодека H264 и omxplayer возможно тоже. Это связано с лицензионными ограничениями. Проверьте, каким кодеком закодировано видео и попробуйте посмотреть видео, закодированное H264.

  3. Да, мое тестовое видео кодировано кодеком XviD.
    Попробую использовать видео H264.

    FYI приложу MediaInfo тестового файла.
    General
    Format : AVI
    Format/Info : Audio Video Interleave
    File size : 1.45 GiB
    Duration : 1h 45mn
    Overall bit rate : 1 967 Kbps
    Writing application : VirtualDubMod 1.5.10.2 (build 2540/release)
    Writing library : VirtualDubMod build 2540/release

    Video
    ID : 0
    Format : MPEG-4 Visual
    Format profile : Advanced Simple@L5
    Format settings, BVOP : 1
    Format settings, QPel : No
    Format settings, GMC : No warppoints
    Format settings, Matrix : Custom
    Codec ID : XVID
    Codec ID/Hint : XviD
    Duration : 1h 45mn
    Bit rate : 1 510 Kbps
    Width : 720 pixels
    Height : 304 pixels
    Display aspect ratio : 2.35:1
    Frame rate : 23.976 fps
    Color space : YUV
    Chroma subsampling : 4:2:0
    Bit depth : 8 bits
    Scan type : Progressive
    Compression mode : Lossy
    Bits/(Pixel*Frame) : 0.288
    Stream size : 1.11 GiB (77%)
    Writing library : XviD 1.2.1 (UTC 2008-12-04)

    Audio
    ID : 1
    Format : AC-3
    Format/Info : Audio Coding 3
    Mode extension : CM (complete main)
    Format settings, Endianness : Big
    Codec ID : 2000
    Duration : 1h 45mn
    Bit rate mode : Constant
    Bit rate : 448 Kbps
    Channel(s) : 6 channels
    Channel positions : Front: L C R, Side: L R, LFE
    Sampling rate : 48.0 KHz
    Bit depth : 16 bits
    Compression mode : Lossy
    Stream size : 338 MiB (23%)
    Alignment : Split accross interleaves
    Interleave, duration : 42 ms (1.00 video frame)
    Interleave, preload duration : 500 ms

Обсуждение закрыто.