DIY Chromecast 만드는 방법: Raspberry Pi와 Raspicast 사용하기

Create Diy Chromecast Raspberry Pi Raspicast

구글의 Chromecast는 시장에서 가장 인기 있는 스트리밍 장치 중 하나이며, 그 이유를 쉽게 알 수 있습니다! Chromecast 동글을 HDMI 포트가 있는 호환 TV, 모니터 또는 프로젝터에 연결하면 큰 화면에서 콘텐츠를 즐길 준비가 됩니다.

하지만 만약 Chromecast에 투자하고 싶지 않다면 어떻게 할까요?

Raspberry Pi를 저렴한 Chromecast 스타일의 스트리밍 장치로 설정할 수 있습니다. Chromecast와 동일한 프로토콜을 구현할 수는 없지만, 매우 유사한 결과를 얻을 수 있습니다.

이 튜토리얼에서는 Raspberry Pi를 Chromecast 대안으로 변환하는 방법을 배울 수 있습니다. 무료 Raspicast 소프트웨어와 Android 모바일 앱인 Raspicast를 사용합니다.

추가 읽기: Raspberry Pi 4와 Steam Link로 Steam 게임 스트리밍하는 방법

필요한 것

이 튜토리얼을 완료하려면 다음이 필요합니다:

  • Raspbian이 설치된 Raspberry Pi. 없다면 최신 버전을 다운로드하고 Etcher를 사용하여 SD 카드에 플래시하세요.
  • Raspberry Pi 호환 전원 케이블
  • 외부 키보드 및 Raspberry Pi에 연결할 방법
  • Raspberry Pi 모델에 따라 HDMI 또는 마이크로 HDMI 케이블
  • 외부 모니터
  • 이더넷 케이블 또는 Wi-Fi 연결
  • Android 스마트폰 또는 태블릿. 현재 Raspicast 모바일 앱은 iOS에서 사용할 수 없습니다.

이 튜토리얼을 완료한 후 Raspberry Pi를 TV, 프로젝터 또는 호환 포트가 있는 화면에 연결할 수 있지만, 이 단계는 선택 사항입니다.

Raspbian: 최신 버전 확인

시작하기 전에 Raspbian의 최신 버전을 실행하고 있는지 확인하세요.

Raspberry Pi를 전원에 연결하여 부팅하세요. 부팅이 완료되면 도구 모음에서 “터미널” 아이콘을 클릭하세요.

Raspbian 터미널을 실행하여 명령어를 입력할 수 있습니다.

터미널 창에 다음을 입력한 후 Enter를 누르세요.

sudo apt update && sudo apt -y upgrade

Raspbian이 업데이트를 설치하면, 다음 터미널 명령을 사용하여 Raspberry Pi를 재부팅해야 합니다:

reboot

Raspberry Pi가 재부팅되면 다음 단계로 진행할 준비가 완료됩니다.

Git, Make, OMXPlayer 및 OpenMax 설치

이 튜토리얼은 GIT 및 Make를 사용합니다. 이러한 패키지는 Raspbian에 번들로 제공되어야 하지만, Raspicast에 필수적이므로 설치되어 있는지 확인해야 합니다:

sudo apt-get install git make -y

다음으로, OMXPlayer가 설치되어 있는지 확인하세요. 이 명령 줄 플레이어는 Raspicast에 전송된 모든 오디오 또는 비디오 콘텐츠 처리를 담당합니다:

sudo apt-get install omxplayer -y

OMXPlayer는 오디오 및 비디오 콘텐츠만 처리할 수 있으며, 정적 이미지는 처리할 수 없습니다. 다음으로, Raspberry Pi를 위해 특별히 설계된 GPU 가속 이미지 뷰어인 OpenMax 이미지 뷰어를 설치합니다.

우선 OpenMax의 GitHub 저장소를 클론합니다:

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

다음으로, PNG 및 JPEG 형식의 이미지를 위한 개발 라이브러리인 libjpeg8-devlibpng12-dev를 다운로드합니다:

sudo apt-get install libjpeg8-dev libpng12-dev

“디렉토리 변경”(cd) 명령을 사용하여 OpenMax GitHub 저장소가 클론된 폴더로 이동합니다:

cd ~/omxiv

OpenMax 소스 코드를 실행 가능한 프로그램으로 빌드합니다:

make ilclient  
make

Make가 OpenMax 코드를 컴파일하는 작업을 마치면, 이제 이를 설치할 준비가 완료되었습니다:

sudo make install

이제 OpenMax 이미지 뷰어가 Raspberry Pi에서 실행되고 있습니다.

원격 연결 허용: SSH 활성화

Raspicast를 사용하여 Android 기기에서 Raspberry Pi로 어떤 이미지, 비디오 또는 오디오 파일을 전송할 수 있습니다. 이 캐스팅은 무선으로 이루어지므로 Raspberry Pi가 원격 연결을 수신할 수 있도록 설정해야 합니다.

보안상의 이유로 Raspbian에서는 기본적으로 SSH(보안 셸)가 비활성화되어 있습니다. Raspberry Pi에 캐스팅하려면 SSH를 활성화해야 합니다:

  1. 도구 모음에서 Raspberry Pi 아이콘을 선택합니다.

  2. “기본 설정 -> Raspberry Pi 구성”으로 이동합니다.

Raspberry Pi 구성 메뉴를 통해 SSH를 활성화해야 합니다.

  1. “인터페이스” 탭을 선택합니다.

  2. “SSH”를 찾아 해당 “활성화됨” 라디오 버튼을 선택합니다.

Raspberry Pi에 원격으로 연결할 계획이라면 SSH를 활성화해야 합니다.

  1. “확인”을 클릭하여 변경 사항을 저장합니다.

  2. 도구 모음의 Raspberry Pi 로고를 선택한 후 “종료 -> 재부팅”으로 이동하여 재부팅합니다.

Raspberry Pi가 재부팅되면 SSH가 활성화됩니다.

Android 기기에서 Raspberry Pi로 캐스팅하기

다음으로, Android 스마트폰이나 태블릿에 Raspicast 모바일 앱을 설치해야 합니다. 이 앱을 설치한 후 호환 가능한 이미지, 비디오 또는 오디오 파일을 Android 스마트폰이나 태블릿에서 Raspberry Pi로 캐스팅할 수 있게 됩니다.

  1. Android 기기에 무료 Raspicast 앱을 다운로드합니다.

구글 플레이 스토어로 가서 Raspicast 애플리케이션을 설치하세요.

  1. 애플리케이션을 실행합니다.

  2. “호스트 이름”을 요청받을 때, Raspberry Pi의 IP 주소를 입력합니다. 이 정보를 알지 못하면 Raspberry Pi에서 터미널을 열고 다음 명령을 실행하여 가져올 수 있습니다: hostname -I

Raspberry Pi의 IP 주소를 입력하세요. 이 정보에 접근할 수 없다면 터미널에서 가져올 수 있습니다.

  1. Raspberry Pi의 사용자 이름과 비밀번호를 입력합니다. Raspbian의 기본 사용자 이름은 “pi”이고, 기본 비밀번호는 “raspberry”입니다.

  2. “확인”을 누릅니다.

  3. 비디오, 이미지 또는 오디오 파일을 캐스팅하려면 “캐스트”를 누르세요.

이제 호환 가능한 비디오, 이미지 또는 오디오 파일을 Raspberry Pi로 캐스팅할 수 있습니다.

  1. 이제 이 파일이 Raspberry Pi로 캐스팅됩니다.

Raspicast 모바일 앱에서 파일을 간단히 캐스팅하면 Raspberry Pi에 나타납니다.

선택한 콘텐츠는 Raspberry Pi에 연결된 모든 모니터나 화면에 나타나므로 Raspicast를 설정한 후에는 Raspberry Pi를 호환 가능한 화면에 부착할 수 있습니다. 많은 앱과 웹사이트도 Raspicast를 지원하므로, 캐스트하고 싶은 미디어가 있다면 항상 “공유”를 눌러 Raspicast가 옵션으로 나열되어 있는지 확인해 보세요.

이제 대화면 TV에서 좋아하는 비디오와 사진을 즐길 수 있기를 바랍니다. Raspberry Pi에 Kodi 및 Netflix를 설치하거나 Plex 서버를 설정하여 더 많은 즐길 거리를 추가할 수 있습니다. Raspberry Pi를 사용하면 선택이 많습니다.