리눅스에서 Chromecast 및 Google Home으로 오디오 스트리밍하는 방법

우리의 집이 스트리밍 장치로 가득 차면서, 우리는 리눅스 박스를 포함한 모든 기기에서 이를 관리해야 합니다. 이 기사에서는 리눅스 기기에서 Chromecast 및 Google Home으로 오디오와 비디오를 스트리밍하는 방법을 보여줍니다.
또한 읽어보세요: 안드로이드 화면을 리눅스 데스크탑으로 캐스트하는 방법
MKCHROMECAST 사용하기
Mkchromecast는 macOS 또는 리눅스 데스크탑에서 Google Cast 장치 또는 Sonos 스피커로 오디오 및 비디오를 캐스트하는 프로그램입니다. Python으로 작성되었으며 Debian과 Ubuntu 모두에 대한 패키지가 제공됩니다. 저장소가 최신 상태라면, 터미널을 열고 다음을 입력할 수 있습니다:
sudo apt install mkchromecastUbuntu Software에서도 사용할 수 있으며 클릭 한 번으로 설치할 수 있습니다.
설치 후, 응용 프로그램 폴더에서 Mkchromecast를 찾을 수 있습니다. 실행하면 화면 오른쪽 상단에 서비스 아이콘이 나타납니다. 기본적으로 아이콘은 Ubuntu의 어두운 테마에 맞춰 설정되어 있지 않지만, 더 밝은 아이콘 세트로 변경할 수 있습니다. 아이콘을 클릭하고 환경설정을 선택하세요.

아이콘 색상에 대한 세 가지 옵션이 있습니다. 원하는 것을 선택하고 창을 닫습니다. 놀랍게도 아무 일도 일어나지 않지만, 아이콘을 다시 클릭하고 “미디어 스트리밍 장치 검색”을 선택하면 변경 사항이 적용됩니다.

“미디어 스트리밍 장치 검색”을 선택하여 네트워크에서 접근 가능한 모든 것을 확인하세요. 모든 장치가 표시되는 데 약간의 시간이 걸릴 수 있습니다.
이제 사용 가능한 장치 목록에서 목적지를 선택할 수 있으며, 아이콘은 작은 재생 헤드가 포함된 것으로 변경됩니다. 이는 장치가 스트림을 받을 준비가 되었음을 의미합니다. 기본적으로 Mkchromecast가 장치 볼륨을 0으로 설정하므로, 볼륨 옵션을 선택하고 적절한 값으로 설정하는 것이 좋습니다.

파이프를 관리하기 위한 Pulse Audio Control
오디오를 올바른 장치로 파이프하기 위해, 우리는 Pulse Audio Software Control(“pavucontrol” 검색)을 사용할 것입니다. 이는 Ubuntu Software에서 사용할 수 있습니다. 상단에 다섯 개의 탭이 있습니다. “출력 장치“에서 Mkchromecast가 나열되고 활성화되어 있는지 확인하세요. 표준 출력 스피커도 하드웨어 장치로 표시됩니다. 볼륨을 변경할 수 있는 슬라이더와 여러 장치에 스트림을 동기화할 수 있는 잠금 버튼이 있지만, 우리는 한 번에 하나씩 출력하고 있습니다.

다음으로 소스가 필요합니다. 우리는 로컬 재생을 위해 MPV 미디어 플레이어를 사용하고 있습니다. 소스를 실행하고 MP3 또는 wav와 같은 파일을 추가하세요. Pulse Audio의 재생 탭 아래에서 시스템 사운드와 미디어 플레이어에 대한 항목을 확인할 수 있습니다. 기본적으로 미디어 플레이어는 표준 출력에서 재생되도록 설정됩니다.
미디어 플레이어 옆의 버튼을 선택하고 Mkchromecast를 선택하세요.
이제 미디어 플레이어에서 재생을 누르면 선택한 장치에서 소리가 나옵니다. Mkchromecast 시스템 트레이 앱으로 돌아가서 다른 장치를 선택하면 오디오가 전환되어야 합니다.
Chrome에서 로컬 파일 스트리밍
두 번째 옵션은 아마도 가장 간단하지만 Chrome 또는 오픈 소스 Chromium 브라우저 내에서 실행되기 때문에 시스템 리소스를 더 많이 사용합니다.

Chrome에는 자체 네이티브 캐스팅 시스템이 있으므로, 웹 라디오 방송국이나 Spotify와 같은 웹 앱을 열고 메뉴로 들어가서 캐스트를 선택하여 사용 가능한 장치 목록을 볼 수 있습니다. 장치를 선택하면 소리가 재생되기 시작합니다.
로컬 파일을 듣고 싶다면 장치를 선택하고 하단의 소스 목록으로 들어가 “파일 캐스트”를 선택할 수도 있습니다. 파일 선택기가 나타나고 재생할 트랙을 선택할 수 있습니다. 이 방법의 문제는 모든 것이거나 아무것도 아니라는 것입니다 - 재생 또는 일시 정지에 대한 실제 제어가 없으며, 장치 자체에서만 볼륨을 조정할 수 있습니다.

좋은 대안은 Chrome 웹 스토어에서 사용할 수 있는 로컬 오디오 플레이어 확장 프로그램입니다. 이를 통해 재생할 파일을 선택하고 볼륨을 조정하거나 일정 시간 후에 꺼지도록 설정할 수 있습니다. 이는 오디오북에 매우 유용합니다!
이 확장 프로그램은 사용 전에 작은 조정이 필요하므로 설치 후 “메뉴 -> 확장 프로그램”으로 가서 로컬 오디오 플레이어를 선택하고 세부 정보 버튼을 클릭하세요. 페이지 중간쯤에 “파일 URL에 대한 액세스 허용” 스위치가 있습니다.

이제 로컬 파일을 브라우저로 드래그하면 플레이어가 실행됩니다. “메뉴 -> 캐스트”를 선택하고 장치를 선택한 후 재생을 누르세요. 다시, 다른 장치를 선택할 수 있으며 오디오가 올바른 위치로 이동해야 합니다.
이제 Google Home 또는 Chromecast 장치를 연결할 수 있는 집의 어느 곳에서나 소리를 즐길 수 있습니다. 아마도 음악의 다이나믹을 고르게 하거나 베이스를 높이기 위해 PulseEffects로 경험을 향상시키고 싶을 수도 있습니다.
Chromecast가 없다면 Raspberry Pi를 사용하여 직접 만들 수도 있습니다. 리눅스에서 Chromecast 없이 오디오를 캐스트하는 또 다른 방법이 있습니다.