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

Raspberry Pi как замена Chromecast с помощью Raspicast

9 min read Медиа-стриминг Обновлено 07 Jan 2026
Raspberry Pi как Chromecast: Raspicast
Raspberry Pi как Chromecast: Raspicast

Введение

hack-raspberry-pi

Raspberry Pi — недорогой мини‑компьютер, который можно настроить как приёмник для потокового видео и аудио с Android‑устройств. Это удобно, когда Chromecast недоступен в продаже или вы хотите более гибкое локальное решение. В этой статье описаны все шаги: от подготовки ОС до отладки и безопасного развёртывания.

Важно: Android‑телефон и Raspberry Pi должны находиться в одной локальной сети для передачи потокового контента.

Что понадобится

  • Raspberry Pi (рекомендуется Pi 3 или Pi 4) с подключением к телевизору через HDMI.
  • Источник питания для Pi (не пытайтесь питать Pi через USB телевизора).
  • MicroSD‑карта с Raspbian (Raspbian Buster Lite или новее).
  • Android‑телефон с установленным приложением Raspicast.
  • Кабель Ethernet или конфигурированная Wi‑Fi сеть.
  • Базовые навыки работы с терминалом и SSH.

Если вы не уверены в терминах:

  • SSH — безопасный удалённый доступ к терминалу Raspberry Pi.
  • omxplayer — медиаплеер для аппаратного ускорения видео на Pi.
  • omxiv/OpenMax (omxiv) — проект для отображения изображений и видео через Raspberry Pi.

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

Установите Raspicast из Google Play. Это бесплатное приложение, позволяющее отправлять медиа на Raspberry Pi по SSH/HTTP.

Ссылка для скачивания: Raspicast for Android

Примечание: надёжной альтернативы для iPhone нет — данный путь рассчитан на Android.

Подготовка Raspbian и базовая настройка

Подключите Raspberry Pi к телевизору и питанию. Не используйте USB‑порт телевизора для питания Pi — это может привести к нестабильности и повреждению SD‑карты при некорректном выключении.

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

  1. Убедитесь, что omxplayer установлен:
sudo apt install omxplayer
  1. Включите SSH одним из способов:
  • Через raspi-config: откройте терминал и выполните
sudo raspi-config

Выберите Interfacing Options → SSH и включите.

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

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

  1. Найдите IP‑адрес Pi (через подключённую клавиатуру/монитор или по DHCP‑таблице роутера). На Pi выполните:
ifconfig

Ищите адрес в разделе eth0 (проводное) или wlan0 (Wi‑Fi).

  1. Подключитесь по SSH и обновите систему:
sudo apt update

sudo apt upgrade

Эти команды обновят списки пакетов и установят доступные обновления ОС.

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

Для отображения изображений и стабильного воспроизведения видео нам понадобится omxiv (OpenMax viewer) — проект на GitHub.

  1. Установите зависимости для работы с изображениями:
sudo apt install libjpeg9-dev libpng12-dev

Пакеты libjpeg9-dev и libpng12-dev обеспечивают поддержку JPG и PNG.

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

Сборка может занять несколько минут. После успешной сборки установите бинарные файлы:

sudo make install

Если сборка выдаёт ошибки, сохраните их лог и сравните с issues репозитория — часто проблема решается установкой дополнительных пакетов или обновлением компилятора.

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

  1. Откройте приложение Raspicast.
  2. В разделе SSH Settings введите Hostname или IP вашего Pi.
  3. Укажите логин и пароль пользователя (по умолчанию pi / raspberry, но рекомендуется сменить пароль).
  4. Нажмите OK.

Open the Raspicast menu

Specify an IP address or hostname for your Raspberry Pi

В приложении есть два способа воспроизведения:

  • Найти медиа в приложении Raspicast и нажать Play.
  • В приложении YouTube на Android нажать Share → Cast (Raspicast).

Главный экран Raspicast содержит кнопку Cast — она открывает список всех видео на телефоне.

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

Если нужно сменить IP: откройте меню с «трёх точек» → SSH Settings и обновите адрес и учётные данные.

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

В меню вы найдёте опции:

  • Repeat — повторять текущий файл.
  • Audio output — выбор вывода звука: HDMI (по умолчанию), local, both или alsa.
  • Advanced options — управление очередью, смещение громкости, кастомные команды, переключение на HTTP/HTTPS.

Advanced settings in the Raspicast app

Set the preferred audio output in Raspicast

Кнопка Files на главном экране позволяет воспроизводить файлы, хранящиеся на Raspberry Pi, что превращает устройство в локальный медиаплеер/аудиосервер.

Альтернатива: передачa в Kodi

Если на вашем Pi установлен Kodi, Raspicast напрямую не поддерживается, но можно использовать приложение Kore — официальный Android‑пульт для Kodi.

Скачайте Kore и добавьте IP вашего Kodi‑плеера. В приложении YouTube выберите Share → Play on Kodi, чтобы отправить видео в Kodi.

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

  • Умный телевизор с официальным приложением YouTube.
  • Приставки (Apple TV, игровые приставки) с приложением YouTube.
  • Miracast — беспроводное зеркалирование экрана (работает не со всеми телефонами).

Если у вас уже есть устройство с приложением YouTube, чаще всего достаточно пары кликов, чтобы транслировать видео на экран.

Советы по производительности и ограничения

  • Аппаратное ускорение: omxplayer использует аппаратное декодирование, но не все форматы и кодеки идеально поддерживаются. H.264 работает лучше, чем некоторые современные профили HEVC.
  • Сеть: при потоковой передаче по Wi‑Fi стабильность соединения критична. Для 1080p видео рекомендуется Ethernet или стабильная 5 ГГц сеть.
  • Разрешение: старые модели Pi могут иметь трудности с 1080p/60fps или потоками с высоким битрейтом.
  • Одновременные подключения: Raspicast передаёт контент последовательно; это не multiroom‑Chromecast.

Когда метод может не сработать:

  • Если телефон и Pi в разных подсетях (например, гостевая сеть), они не увидят друг друга.
  • Если на Pi не хватает мощности для выбранного файла (высокий битрейт, кодек).
  • Если SSH не настроен или заблокирован брандмауэром.

Контрольный список перед эксплуатацией

  • Аппарат: Pi подключён к HDMI и надёжному источнику питания.
  • ПО: Raspbian обновлён, omxplayer установлен, omxiv собран и установлен.
  • Сеть: телефон и Pi в одной сети, найден IP‑адрес Pi.
  • Безопасность: пароль пользователя pi изменён; SSH защищён.
  • Тест: воспроизведение локального видео и стрима с YouTube проверено.

Пошаговая инструкция (SOP)

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

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

  • Устройство подключено к телевизору и получает питание корректно.
  • При воспроизведении H.264 видео звук и картинка синхронизированы.
  • Видео запускается из Raspicast без ошибок команды SSH/HTTP.
  • При смене файла очередь обновляется, Repeat работает.

Тестовые случаи и приёмочные критерии

  • TC1: Воспроизведение 720p H.264 с телефона — должно быть плавным.
  • TC2: Воспроизведение 1080p H.264 — приемлемая плавность при Ethernet или стабильной 5 ГГц Wi‑Fi.
  • TC3: Воспроизведение файла с высоким битрейтом — отклик и буферизация проверяются; если буферизация длительная — документировать проблему.
  • TC4: Отправка фото на экран — изображение должно отображаться корректно без артефактов.

Советы по отладке

  • Проверка SSH: попробуйте подключиться по SSH с телефона или с ПК; если подключение не проходит — проверьте брандмауэр роутера.
  • Логи omxiv: если видео не запускается, запустите omxiv вручную из терминала и посмотрите вывод ошибок.
  • Права доступа: убедитесь, что пользователь, под которым запускается команда, имеет права на исполняемые файлы.
  • Проверка сети: используйте ping и traceroute между устройствами.

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

  • Смените стандартный пароль пользователя pi.
  • По возможности используйте SSH‑ключи вместо паролей.
  • Не пробрасывайте SSH порт в интернет без VPN или дополнительных ограничений.
  • Учитывайте, что при использовании HTTP метаданные трафика (URL, заголовки) могут быть видимы в локальной сети; при необходимости включите HTTPS в настройках Raspicast.

Матрица совместимости (основные замечания)

КомпонентПоддержка
Raspberry Pi 4Рекомендуется — хорошая производительность для 1080p
Raspberry Pi 3Работает, возможны ограничения при 1080p
Raspberry Pi ZeroВозможно, низкая производительность для видео
Raspbian Buster / BullseyeПоддерживается; команды могут отличаться
omxplayerПоддерживается на большинстве версий Raspbian

Рекомендации по улучшению системы (этапы зрелости)

  • Минимальный: базовая настройка, воспроизведение локальных видео.
  • Средний: автоматический запуск при загрузке, очередь воспроизведения, смена аудиовыхода.
  • Продвинутый: интеграция с NAS, шифрование трафика, управление через веб‑интерфейс.

Альтернативные подходы

  • Использовать Kodi + Kore как приёмник для YouTube.
  • Развернуть Plex/Emby/ Jellyfin для более богатого сервиса трансляции и организации медиатеки.
  • Применить Miracast для зеркалирования экрана (если совместимо с устройствами).

Примеры команд и короткие сниппеты

Проверка IP интерфейсов:

ifconfig

Установка пакетов:

sudo apt update
sudo apt install omxplayer libjpeg9-dev libpng12-dev git

Сборка omxiv:

git clone https://github.com/HaarigerHarald/omxiv
cd omxiv
make ilclient
make
sudo make install

Decision flowchart

flowchart TD
  A[Есть Raspberry Pi?] -->|Да| B{Хочется простое трансляция с телефона?}
  B -->|Да| C[Использовать Raspicast + omxiv]
  B -->|Нет| D[Использовать Kodi или Plex]
  A -->|Нет| E[Рассмотреть Smart TV/Приставку/Miracast]
  C --> F{Проблемы с производительностью?}
  F -->|Да| G[Перейти на Ethernet/сменить кодек или Pi]
  F -->|Нет| H[Эксплуатация и бекап SD]

Роль‑ориентированные контрольные списки

  • Для пользователя:

    • Установить Raspicast, указать IP и учётные данные.
    • Проверить воспроизведение. Если не работает — сообщить администратору.
  • Для установщика/администратора:

    • Настроить SSH, обновить систему, собрать omxiv, настроить автозапуск.
    • Настроить бэкап образа microSD и политику смены паролей.

Кому подойдёт этот вариант

  • Домашним пользователям, которым нужен локальный приёмник для видео и фото.
  • Тем, кто не может приобрести Chromecast по месту проживания.
  • Любителям настраиваемых решений и свободного ПО.

Финальные советы

  • Меняйте стандартный пароль.
  • По возможности используйте проводное подключение при высоких требованиях к качеству видео.
  • Храните резервную копию рабочей microSD.

Часто задаваемые вопросы

Можно ли использовать iPhone вместо Android?

Нет надёжного аналога Raspicast для iPhone; путь рассчитан на Android.

Нужен ли отдельный источник питания для Pi?

Да. Питание от USB телевизора не рекомендуется.

Что делать, если видео тормозит?

Переключитесь на Ethernet, используйте H.264 или снизьте разрешение/битрейт.

Можно ли транслировать через мобильный интернет?

Нет — телефон и Pi должны быть в одной локальной сети.

Краткое резюме

  • Превратить Raspberry Pi в приёмник, похожий на Chromecast, можно с помощью Raspicast и omxiv.
  • Потребуются базовые навыки работы с SSH и сборки ПО.
  • Следует позаботиться о надёжном питании, безопасности SSH и стабильности сети.

Спасибо за чтение — если нужно, могу подготовить готовый чек‑лист в формате таблицы или скрипт для автоматической установки необходимых пакетов.

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

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

Открывать сайты по расписанию — Chrome, Edge, Firefox
Руководство

Открывать сайты по расписанию — Chrome, Edge, Firefox

Исправление ошибок Update Manager в Ubuntu
Linux

Исправление ошибок Update Manager в Ubuntu

Как распознать музыку, созданную ИИ
Музыка и технологии

Как распознать музыку, созданную ИИ

Remote Desktop не подключается — как исправить
Windows

Remote Desktop не подключается — как исправить

Перетаскивание не работает в Windows 10 — 10 исправлений
Windows

Перетаскивание не работает в Windows 10 — 10 исправлений

Xbox Game Pass на слабом ПК: как играть без апгрейда
Гейминг

Xbox Game Pass на слабом ПК: как играть без апгрейда