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를 전원에 연결하여 부팅하세요. 부팅이 완료되면 도구 모음에서 “터미널” 아이콘을 클릭하세요.
터미널 창에 다음을 입력한 후 Enter를 누르세요.
sudo apt update && sudo apt -y upgradeRaspbian이 업데이트를 설치하면, 다음 터미널 명령을 사용하여 Raspberry Pi를 재부팅해야 합니다:
rebootRaspberry Pi가 재부팅되면 다음 단계로 진행할 준비가 완료됩니다.
Git, Make, OMXPlayer 및 OpenMax 설치
이 튜토리얼은 GIT 및 Make를 사용합니다. 이러한 패키지는 Raspbian에 번들로 제공되어야 하지만, Raspicast에 필수적이므로 설치되어 있는지 확인해야 합니다:
sudo apt-get install git make -y다음으로, OMXPlayer가 설치되어 있는지 확인하세요. 이 명령 줄 플레이어는 Raspicast에 전송된 모든 오디오 또는 비디오 콘텐츠 처리를 담당합니다:
sudo apt-get install omxplayer -yOMXPlayer는 오디오 및 비디오 콘텐츠만 처리할 수 있으며, 정적 이미지는 처리할 수 없습니다. 다음으로, Raspberry Pi를 위해 특별히 설계된 GPU 가속 이미지 뷰어인 OpenMax 이미지 뷰어를 설치합니다.
우선 OpenMax의 GitHub 저장소를 클론합니다:
cd ~
git clone https://github.com/HaarigerHarald/omxiv.git다음으로, PNG 및 JPEG 형식의 이미지를 위한 개발 라이브러리인 libjpeg8-dev와 libpng12-dev를 다운로드합니다:
sudo apt-get install libjpeg8-dev libpng12-dev“디렉토리 변경”(cd) 명령을 사용하여 OpenMax GitHub 저장소가 클론된 폴더로 이동합니다:
cd ~/omxivOpenMax 소스 코드를 실행 가능한 프로그램으로 빌드합니다:
make ilclient
makeMake가 OpenMax 코드를 컴파일하는 작업을 마치면, 이제 이를 설치할 준비가 완료되었습니다:
sudo make install이제 OpenMax 이미지 뷰어가 Raspberry Pi에서 실행되고 있습니다.
원격 연결 허용: SSH 활성화
Raspicast를 사용하여 Android 기기에서 Raspberry Pi로 어떤 이미지, 비디오 또는 오디오 파일을 전송할 수 있습니다. 이 캐스팅은 무선으로 이루어지므로 Raspberry Pi가 원격 연결을 수신할 수 있도록 설정해야 합니다.
보안상의 이유로 Raspbian에서는 기본적으로 SSH(보안 셸)가 비활성화되어 있습니다. Raspberry Pi에 캐스팅하려면 SSH를 활성화해야 합니다:
도구 모음에서 Raspberry Pi 아이콘을 선택합니다.
“기본 설정 -> Raspberry Pi 구성”으로 이동합니다.
“인터페이스” 탭을 선택합니다.
“SSH”를 찾아 해당 “활성화됨” 라디오 버튼을 선택합니다.
“확인”을 클릭하여 변경 사항을 저장합니다.
도구 모음의 Raspberry Pi 로고를 선택한 후 “종료 -> 재부팅”으로 이동하여 재부팅합니다.
Raspberry Pi가 재부팅되면 SSH가 활성화됩니다.
Android 기기에서 Raspberry Pi로 캐스팅하기
다음으로, Android 스마트폰이나 태블릿에 Raspicast 모바일 앱을 설치해야 합니다. 이 앱을 설치한 후 호환 가능한 이미지, 비디오 또는 오디오 파일을 Android 스마트폰이나 태블릿에서 Raspberry Pi로 캐스팅할 수 있게 됩니다.
- Android 기기에 무료 Raspicast 앱을 다운로드합니다.
애플리케이션을 실행합니다.
“호스트 이름”을 요청받을 때, Raspberry Pi의 IP 주소를 입력합니다. 이 정보를 알지 못하면 Raspberry Pi에서 터미널을 열고 다음 명령을 실행하여 가져올 수 있습니다:
hostname -I
Raspberry Pi의 사용자 이름과 비밀번호를 입력합니다. Raspbian의 기본 사용자 이름은 “pi”이고, 기본 비밀번호는 “raspberry”입니다.
“확인”을 누릅니다.
비디오, 이미지 또는 오디오 파일을 캐스팅하려면 “캐스트”를 누르세요.
- 이제 이 파일이 Raspberry Pi로 캐스팅됩니다.
선택한 콘텐츠는 Raspberry Pi에 연결된 모든 모니터나 화면에 나타나므로 Raspicast를 설정한 후에는 Raspberry Pi를 호환 가능한 화면에 부착할 수 있습니다. 많은 앱과 웹사이트도 Raspicast를 지원하므로, 캐스트하고 싶은 미디어가 있다면 항상 “공유”를 눌러 Raspicast가 옵션으로 나열되어 있는지 확인해 보세요.
이제 대화면 TV에서 좋아하는 비디오와 사진을 즐길 수 있기를 바랍니다. Raspberry Pi에 Kodi 및 Netflix를 설치하거나 Plex 서버를 설정하여 더 많은 즐길 거리를 추가할 수 있습니다. Raspberry Pi를 사용하면 선택이 많습니다.