Как сделать собственный DIY Chromecast с помощью Raspberry Pi
СДЕЛАЙ САМ

Как сделать собственный DIY Chromecast с помощью Raspberry Pi

Хотите сэкономить немного денег на покупке Chromecast? Вот как сделать DIY Chromecast с помощью Raspberry Pi и мобильного приложения

Google Chromecast – это недорогой комплект для потокового вещания.Chromecast Ultra стоит дороже, но при цене менее $100 он остается доступным. Однако в некоторых регионах мира покупка Chromecasts ограничена

Решение? Самодельная альтернатива на основе Raspberry Pi. Этот компьютер стоимостью менее 50 долларов можно настроить так, чтобы он принимал медиапоток от приложения для Android

Позвольте мне объяснить, как использовать ваш Raspberry Pi как DIY Chromecast с помощью Raspicast

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

Начните с установки Raspicast на ваше устройство Android. Это бесплатное приложение, которое подключается к Raspberry Pi и передает на него данные. Вы найдете Raspicast в магазине приложений Google Play. К сожалению, надежной альтернативы для iPhone не существует

Скачать: Raspicast для Android

Важно отметить, что для этого телефон Android и Raspberry Pi должны находиться в одной сети. Например, вы не можете транслировать видео с телефона на телевизор, если вы сидите в автобусе. Если вы хотите поделиться видео с кем-то, кто сидит дома, просто отправьте ему ссылку!

Настройте Raspbian для кастинга

Установив приложение, обратите внимание на Raspberry Pi. Она должна быть уже подключена к телевизору через HDMI и включена в сеть. Обратите внимание, что для Pi потребуется отдельный источник питания – вы не сможете запитать его от USB-порта телевизора. Даже если мощность источника питания была достаточной, Pi не должен выключаться без соответствующей команды. Игнорирование этого требования приведет к повреждению SD-карты Pi, поэтому используйте правильный источник питания

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

Прежде чем продолжить, убедитесь, что omxplayer установлен на вашем Pi:

sudo apt install omxplayer

Поскольку вам понадобится включенный SSH, вот краткое руководство. У вас есть три варианта его включения:

  1. Через raspi-config. Вы можете запустить его из командной строки, используяsudo raspi-config, затем выберите Interfacing Options > SSH и с помощью клавиш со стрелками подтвердите выбор нажатием OK.
  2. Используйте Raspberry Pi Configuration tool. На рабочем столе Raspbian откройте Menu > Preferences > Raspberry Pi Configuration. На вкладке Interfaces найдите SSH и установите значение Enabled.
  3. Наконец, если вы предпочитаете простоту, вы можете включить SSH перед загрузкой Pi. Вставьте карту microSD в компьютер, перейдите к загрузочному разделу и создайте новый файл. Он должен называться ssh и не иметь расширения файла. После замены SD-карты и перезагрузки SSH должен быть включен.

Следующие действия можно выполнить с помощью клавиатуры, подключенной к Pi, или используя SSH. Для подключения вам понадобится IP-адрес Pi – откройте окно терминала и введите

ifconfig

Запишите IP-адрес, который соответствует подключению вашего Pi. Например, используйте IP-адрес, соответствующий

eth0

ввод, если вы используете подключение Ethernet

wlan0

для Wi-Fi

После того, как соединение SSH установлено, запустите некоторые обновления. Откройте окно терминала на вашем Pi и введите:

sudo apt update
sudo apt upgrade

Эти команды обновят операционную систему вашего Raspberry Pi, а также найдут и установят все обновления программного обеспечения

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

После установки обновлений нам понадобятся некоторые предварительные пакеты:

sudo apt install libjpeg9-dev libpng12-dev

Пакеты

libjpeg9-dev

libpng12-dev

необходимы для программ, которые могут работать с изображениями JPG и PNG. Это позволит передавать изображения на ваш Raspberry Pi через приложение Raspicast на Android!

Теперь установите OpenMax. Этот инструмент – лучший вариант для передачи видео, аудио и изображений с Android на подключенный к телевизору Raspberry Pi. Он доступен на GitHub, и вы можете установить его, ‘клонировав’ репозиторий данных на ваш Pi. У вас нет

git

? Установите его с помощью

sudo apt install git

Затем клонируйте репозиторий с помощью:

git clone https://github.com/HaarigerHarald/omxiv

Это не должно занять много времени

Вы почти закончили; пришло время собрать программное обеспечение OpenMax. Начните с перехода в каталог omxiv и использования команды make

cd omxiv
make ilclient
make

Это займет некоторое время. Когда все будет готово, установите с:

sudo make install

Через несколько мгновений OpenMax будет готов к использованию

Приготовьтесь к подключению к Raspberry Pi

Теперь все необходимое для передачи данных с устройства Android на Raspberry Pi готово. Однако некоторые настройки Raspicast все же потребуются

  1. Запустите приложение Raspicast.
  2. В настройках SSH введите имя хоста или IP-адрес вашего Pi.
  3. Введите имя пользователя и пароль для вашего Pi.
  4. Нажмите OK для завершения.

Для подключения к Raspberry Pi у вас есть два варианта:

  • Найдите содержимое в приложении Raspicast и нажмите play.
  • При кастинге с YouTube найдите видео в приложении и нажмите Share > Cast (Raspicast).

Между тем, чтобы отправить видео, музыку и фотографии на дисплей Raspberry Pi, просто воспользуйтесь главным экраном Raspicast и выберите Cast. Откроется экран со списком всех видео на вашем устройстве Android

Выбор медиафайла на любой из соответствующих вкладок приведет к его немедленному воспроизведению на вашем Raspberry Pi

Нужно изменить IP-адрес в приложении (напр.для передачи на другой Pi)? Откройте меню ‘три точки’ и выберите Настройки SSH. Просто введите новый IP-адрес и учетные данные

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

Также в меню Raspicast вы найдете флажок Повтор текущего воспроизводимого файла. Далее в списке Аудиовыход можно настроить, используя HDMI (по умолчанию), локальный , оба или alsa. Это окажется полезным для тех, кто использует внешнее аудиорешение вместе с Pi

Вам также следует проверить экран Дополнительные параметры. Здесь можно управлять очередью файлов, громкостью (смещение громкости звука) и задавать пользовательские команды. При необходимости вы также можете переключиться на использование HTTP (по умолчанию используется HTTPS) и многое другое

Тем временем, на главном экране Raspicast используйте кнопку Files для навигации и воспроизведения медиафайлов, хранящихся на вашем Raspberry Pi. Это включает потоковое аудио, тем самым превращая ваш Raspberry Pi в аудиоустройство Chromecast!

Вы также можете осуществлять кастинг с помощью Kodi!

Хотя вы не можете запустить Raspicast с Raspberry Pi под управлением Kodi, не волнуйтесь, есть альтернатива. С помощью приложения Kore remote control для Android вы также можете передавать мультимедиа на Raspberry Pi с установленным Kodi

Скачать: Kore, официальный пульт для Kodi

Просто установите приложение, настройте его на IP-адрес вашего Raspberry Pi, а затем перейдите на YouTube. Как и в случае с Raspicast, нажмите кнопку Share на видео, которое вы хотите передать, а затем Play on Kodi

Это немедленно передаст видео на ваш телевизор через Kodi!

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

Raspberry Pi – не единственная альтернатива Chromecast. Возможно, у вас уже есть решение, о котором вы даже не подозревали. Ваш умный телевизор, игровая приставка или телеприставка могут иметь приложение YouTube, позволяющее легко осуществлять потоковое вещание

В такой ситуации передача видео из приложения YouTube на телевизор обычно возможна при условии, что приемник находится в той же сети

Хотя существуют и другие решения для потоковой передачи через HDMI, если у вас есть устройство с официальным приложением YouTube (например, Apple TV), вы, вероятно, сможете передавать видео на него. А если у вас нет ни одного из этих устройств или Raspberry Pi, Miracast является разумной альтернативой

Хотите пойти дальше в области потоковой передачи мультимедиа и вашего Raspberry Pi? Вот лучшие способы использования Raspberry Pi в качестве медиасервера

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

Комментировать

Оставить комментарий