Гид по технологиям

Raspberry Pi как Chromecast с Raspicast

9 min read Raspberry Pi Обновлено 01 Jan 2026
Raspberry Pi как Chromecast с Raspicast
Raspberry Pi как Chromecast с Raspicast

hack-raspberry-pi

Краткое описание: дешевый альтернативный приёмник потокового видео можно сделать из Raspberry Pi стоимостью менее $50. С помощью приложения Raspicast на Android и медиаплеера OpenMax (omxiv) Raspberry Pi принимает видео, музыку и фото и воспроизводит их через HDMI или локальный аудиовыход.

Важно: Android-устройство и Raspberry Pi должны находиться в одной сети. Если вы не уверены, какой у вашего Pi IP-адрес — инструкция в разделе «Поиск IP-адреса».

Зачем это нужно

Raspberry Pi как приёмник даёт гибкость: можно использовать старую модель, обойти региональные ограничения продажи Chromecast, подключить внешнюю аудиосистему и настроить поведение воспроизведения (очередь, повторы, вывод звука). Это недорогой и настраиваемый вариант для домашнего медиасервера или «умного» ТВ-проекта.

Требования и определение терминов

  • Raspberry Pi с HDMI-подключением и отдельным источником питания. Raspberry Pi не рекомендуется питать от USB-порта телевизора.
  • microSD с Raspbian (Buster или новее) или совместимая ОС. Raspbian — официальная ОС Raspberry Pi.
  • Android-смартфон с Google Play для установки Raspicast.
  • Базовые навыки работы с SSH или клавиатурой и экраном, подключенными к Pi.

1-line glossary: Raspicast — Android-приложение для отправки медиа на Raspberry Pi; omxplayer — аппаратно ускоренный медиаплеер для Raspberry Pi; omxiv/OpenMax — проект, расширяющий возможности аппаратного декодирования и отображения медиаконтента.

Установка приложения Raspicast на Android

  1. Откройте Google Play и установите Raspicast (бесплатно).
  2. На iPhone аналогичной и надежной альтернативы нет — используйте Android.

Важно: оба устройства (Android и Raspberry Pi) должны быть в одной локальной сети — одна подсеть Wi‑Fi или Ethernet. Если устройство выходит в другую сеть, поток не пройдёт.

Подготовка Raspbian для кастинга

Подключите Raspberry Pi к телевизору через HDMI, вставьте карту microSD и включите питание. Pi нуждается в отдельном источнике питания — не используйте USB-порт телевизора.

Мы использовали Raspberry Pi 4 с Raspbian Buster Lite, но большинство шагов применимы к другим моделям и сборкам Raspbian / Raspberry Pi OS (команды могут незначительно отличаться).

Включение SSH

SSH понадобится, если вы хотите управлять Pi удалённо с ноутбука. Есть три основных способа включить SSH:

  1. В терминале Pi (или по имени) запустите:
sudo raspi-config

Выберите Interfacing Options → SSH → Enable.

  1. Через графический интерфейс Raspbian: Menu → Preferences → Raspberry Pi Configuration → Interfaces → SSH → Enabled.

  2. Включить SSH до первой загрузки: вставьте microSD в компьютер, откройте раздел boot и создайте пустой файл с именем ssh (без расширения). При загрузке Pi активирует SSH.

Если вы включаете SSH, не забудьте сменить пароль для пользователя pi по умолчанию с помощью:

passwd

Поиск IP-адреса Raspberry Pi

Откройте терминал на Pi или в сети и выполните:

ifconfig

Найдите интерфейс eth0 (Ethernet) или wlan0 (Wi‑Fi) и запомните IP-адрес (inet addr / inet). Альтернатива: используйте интерфейс вашего роутера (таблица подключённых устройств) или команду hostname -I.

Важно: если вы планируете часто подключаться по SSH, задайте статический IP в настройках роутера (DHCP reservation) или через netplan/dhcpcd в Pi.

Обновление системы

После подключения по SSH выполните обновление:

sudo apt update
sudo apt upgrade -y

Это гарантирует, что пакеты и зависимости свежие.

Установка omxplayer и зависимостей

omxplayer применяется для аппаратного воспроизведения на Raspberry Pi. Установите его командой:

sudo apt install omxplayer

Затем установите библиотеки для работы с изображениями (JPG, PNG):

sudo apt install libjpeg9-dev libpng12-dev

Эти пакеты нужны библиотекам, которые обрабатывают изображения при кастинге.

Установка и сборка OpenMax (omxiv)

Проект omxiv обеспечивает приём и отображение контента через аппаратный интерфейс OpenMax. Он доступен на GitHub.

  1. Если git не установлен, установите:
sudo apt install git
  1. Склонируйте репозиторий:
git clone https://github.com/HaarigerHarald/omxiv
  1. Перейдите в каталог и соберите проект:
cd omxiv
make ilclient
make
  1. Установите собранный пакет:
sudo make install

Сборка может занять несколько минут в зависимости от модели Pi и скорости сети. В случае ошибок проверьте вывод make на пропуски зависимостей и установите недостающие пакеты.

Настройка Raspicast на Android

  1. Запустите Raspicast на Android.
  2. В настройках SSH введите IP-адрес или hostname Raspberry Pi.
  3. Укажите имя пользователя (обычно pi) и пароль.
  4. Сохраните настройки и подключитесь.

После подключения главный экран приложения покажет вкладки для Видео, Аудио и Фото. Нажатие на файл отправит его на немедленное воспроизведение.

Open the Raspicast menu

Specify an IP address or hostname for your Raspberry Pi

Замечание: если вы меняете Raspberry Pi (несколько устройств), в меню с тремя точками выберите SSH Settings и введите новый IP/учётные данные.

Как отправлять контент

  • Просматривайте медиа через вкладки приложения и нажимайте Play.
  • В приложении YouTube на Android выберите нужное видео → Share → Cast (Raspicast).
  • На главном экране Raspicast нажмите Cast, чтобы увидеть все видео на устройстве и отправить их на Pi.

Play video on your Raspberry Pi from Android with Raspicast

use a Raspberry Pi like a Chromecast receiver

Stream photos to your Raspberry Pi like a Chromecast

Дополнительные опции Raspicast

В меню приложения доступны:

  • Repeat — повтор текущего файла.
  • Audio output — HDMI (по умолчанию), local, both или alsa. Это полезно при подключении внешних колонок или при комбинированном выводе.

Advanced settings in the Raspicast app

Set the preferred audio output in Raspicast

В Advanced options можно управлять очередью воспроизведения, смещением громкости (audio volume offset), указывать свои команды и переключаться между HTTPS и HTTP (по умолчанию — HTTPS).

На главном экране Raspicast есть кнопка Files для доступа к файлам на Pi — это делает Pi полноценным Chromecast Audio.

Альтернатива: каст с Kodi

Если на Raspberry Pi установлен Kodi, Raspicast работать не будет одновременно с Kodi. Вместо этого используйте официальное приложение Kore (Android):

  1. Установите Kore и укажите IP Raspberry Pi (где запущен Kodi).
  2. В YouTube на Android нажмите Share → Play on Kodi.

Видео начнёт воспроизводиться через Kodi на вашем телевизоре.

Другие альтернативы Chromecast

  • Умный телевизор, игровая консоль или медиаплеер (Apple TV и др.) часто имеют официальное приложение YouTube и принимают поток прямо с телефона при той же сети.
  • Miracast — альтернатива, если ни Raspberry Pi, ни устройства с YouTube-аппом недоступны.

Если вы хотите расширить медиасерверные возможности Pi (DLNA, Plex, Jellyfin), рассмотрите отдельную установку медиа‑сервера.

Трублешутинг и часто встречаемые проблемы

  • Нет соединения по SSH: проверьте IP-адрес, включён ли SSH и открыт ли порт 22 на роутере; попробуйте подключиться в локальной сети с компьютера.
  • Видео не воспроизводится: убедитесь, что omxplayer и omxiv успешно установлены; проверьте доступность файла на смартфоне; включены ли необходимые кодеки.
  • Проблемы с аудио: проверьте опцию Audio output в Raspicast и настройки ALSA/HDMI на Pi.
  • SD-карта повреждается при выключении: всегда корректно завершайте работу Pi командой sudo shutdown now или используйте корректный менеджер питания.

Короткая проверочная команда при проблемах воспроизведения изображения:

omxplayer /path/to/local/video.mp4

Если играющий локально файл запускается, проблема скорее в соединении Raspicast → omxiv, а не в плеере.

Критерии приёмки

  • Pi успешно отвечает на SSH и доступен по IP.
  • omxplayer и omxiv установлены без ошибок.
  • Raspicast подключается к Pi и отправляет видео, которое воспроизводится через HDMI.
  • Можно переключать вывод звука и управлять очередью воспроизведения.

Быстрая инструкция (SOP) — сокращённый план действий

  1. Установите Raspicast на Android.
  2. Подготовьте Raspberry Pi: подключите питание, HDMI, microSD с Raspbian.
  3. Включите SSH (raspi-config или создание пустого файла ssh в boot).
  4. Обновите систему: sudo apt update && sudo apt upgrade -y.
  5. Установите omxplayer и библиотеки: sudo apt install omxplayer libjpeg9-dev libpng12-dev.
  6. Установите git и склонируйте omxiv: sudo apt install git && git clone https://github.com/HaarigerHarald/omxiv.
  7. Соберите и установите omxiv: cd omxiv && make ilclient && make && sudo make install.
  8. В Raspicast укажите IP/логин/пароль и подключитесь.
  9. Выберите файл в Raspicast и воспроизведите.

Чек-листы по ролям

Новичок:

  • Проверить питание Pi и HDMI.
  • Включить SSH через файл ssh в boot.
  • Установить Raspicast.
  • Ввести IP и стандартные учётные данные (изменить пароль сразу).

Продвинутый пользователь:

  • Настроить статический IP через роутер.
  • Оптимизировать очередь воспроизведения и custom commands в Raspicast.
  • Настроить логирование и systemd unit для автоматического запуска при загрузке (если нужно).

Совместимость и заметки по миграции

  • Поддерживаются Raspberry Pi 2/3/4 и Pi Zero (но производительность для 4K может быть ограничена на старых моделях).
  • На сборках ОС, отличных от Raspbian/Raspberry Pi OS, некоторые пакеты и пути могут отличаться — проверяйте совместимость библиотек и инструментов сборки.

Таблица совместимости (ориентировочно):

Модель PiПодходитОграничения
Pi 4ДаПолная поддержка, лучше производительность
Pi 3ДаОграничение по разрешению и производительности
Pi ZeroДаМожет испытывать трудности с высоким битрейтом

Безопасность и приватность

  • Отключайте SSH или выставляйте сильный пароль, если Pi подключён к сети с внешним доступом.
  • Не оставляйте стандартные логин/пароль (pi/raspberry).
  • Если вы используете HTTPS в Raspicast, это обеспечивает защищённый канал для метаданных; контент передаётся по локальной сети.

Ментальные модели и рекомендации

  • Если нужно «простое и надёжное» — используйте официальное устройство Chromecast.
  • Если важна гибкость и кастомизация — Raspberry Pi с Raspicast даёт полный контроль.
  • Для многопользовательской среды (разные Pi в доме) используйте статические IP и мультивариантные профили в Raspicast.

Пример решения проблем: пошаговый отладочный сценарий

  1. Не видна плей‑кнопка в Raspicast — проверьте SSH-подключение в настройках приложения.
  2. Ошибка сборки omxiv — прочитайте лог make, установите недостающие dev-пакеты, повторите make.
  3. Видео тормозит — снизьте разрешение исходного файла или используйте Pi 4.

FAQ

Q: Можно ли управлять воспроизведением с нескольких устройств одновременно?

A: Обычно Raspicast использует одно активное соединение с Pi. Для мульти‑пользовательского доступа лучше настроить очередь и правила доступа на уровне приложения.

Q: Нужен ли постоянный доступ к интернету?

A: Нет — всё работает в локальной сети. Интернет нужен только для загрузки приложений и обновлений.

Q: Что лучше для аудио — HDMI или локальный вывод?

A: Выберите HDMI для телевизионной аудиосистемы. Для внешних колонок используйте local/alsa или both в настройках Raspicast.

Заключение

Raspberry Pi с Raspicast — практичный и настраиваемый способ превратить мини‑компьютер в медиаприёмник, сопоставимый по функциям с Chromecast. Процесс требует установки нескольких пакетов, сборки omxiv и настройки SSH, но даёт гибкость по выводу звука, очередям воспроизведения и использованию внешних аудиорешений. Если вы хотите ещё большую интеграцию — посмотрите проекты типа Plex, Jellyfin или полноценные медиасерверы на базе Pi.

Ключевые шаги: подготовка Pi → установка omxplayer и omxiv → настройка SSH → ввод IP/креденшиалов в Raspicast → воспроизведение.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство