미라캐스트
1. 개요
미라캐스트는 와이파이 얼라이언스에서 2012년 말에 시작한 무선 디스플레이 표준으로, 제조사에 관계없이 미라캐스트 인증을 받은 기기 간에 통신을 가능하게 한다. 이 기술은 와이파이 다이렉트를 기반으로 최대 1080p HD 비디오와 5.1 서라운드 사운드를 전송하며, WPS를 통해 WPA2로 보안을 유지한다. 미라캐스트는 윈도우, 안드로이드, TV, 동글 등 다양한 기기에서 지원되며, 브랜드에 상관없이 여러 장치에서 작동하도록 설계되었다. 경쟁 규격으로는 애플의 에어플레이, 구글의 크롬캐스트, 인텔의 와이다이가 있다.
| 종류 | 무선 디스플레이 기술 |
|---|---|
| 개발 | 와이파이 얼라이언스 |
| 첫 출시 | 2012년 |
| 최신 버전 | 불명 |
| 플랫폼 | 안드로이드 블랙베리 리눅스 윈도우 |
| 기반 기술 | 와이파이 다이렉트 H.264 |
|---|
| 용도 | 스크린 미러링 화면 공유 |
|---|
-
와이파이 다이렉트 -
WiDi
WiDi는 인텔에서 개발한 무선 디스플레이 기술로, 여러 버전으로 발전했으나 미라캐스트 표준 지원으로 인해 개발 및 마케팅이 중단되었고, 이후 미라캐스트가 운영체제에 포함되어 스트리밍 기능을 제공한다. -
무선 디스플레이 기술 -
구글 캐스트
구글 캐스트는 모바일 앱, 웹 앱, 웹 브라우저, 안드로이드 기기 화면 미러링을 통해 콘텐츠를 스트리밍하며, 2014년 게스트 모드 추가로 Wi-Fi 없이도 콘텐츠 전송이 가능하고, 다양한 기기에서 지원된다. -
무선 디스플레이 기술 -
WiDi
WiDi는 인텔에서 개발한 무선 디스플레이 기술로, 여러 버전으로 발전했으나 미라캐스트 표준 지원으로 인해 개발 및 마케팅이 중단되었고, 이후 미라캐스트가 운영체제에 포함되어 스트리밍 기능을 제공한다. -
와이파이 -
OpenWrt
OpenWrt는 무선 라우터와 같은 임베디드 장치용 리눅스 기반 자유 소프트웨어 펌웨어로, opkg 패키지 관리 시스템을 통한 기능 확장과 사용자 정의가 가능하며 LEDE 포크 프로젝트와의 재통합을 거쳐 발전해왔다. -
와이파이 -
와이파이 얼라이언스
와이파이 얼라이언스는 와이파이 기술의 상호 운용성 확보 및 표준 준수를 목적으로 설립된 비영리 산업 협회로서, Wi-Fi 인증 프로그램을 통해 무선 LAN 장비의 상호 운용성을 테스트하고 무선 통신 기술의 혁신을 주도한다.
2. 개발
와이파이 얼라이언스는 2012년 말 미라캐스트 인증 프로그램을 시작했다. 미라캐스트 인증을 받은 기기는 제조사와 관계없이 서로 통신할 수 있다. 엔비디아, 프리스케일 세미컨덕터, 텍사스 인스트루먼트, 퀄컴, 마벨 테크놀로지 그룹 등 주요 칩 공급업체들이 미라캐스트 표준 지원 계획을 발표했다.
와이파이 얼라이언스는 인증된 기기 모델 목록을 유지하고 있으며, 2024년 10월 31일 기준 13,200개 이상이다. 이 기술은 애플의 AirPlay 미러링에 대항하기 위해 공개되었다. 퀄컴, 엔비디아, 텍사스 인스트루먼트와 같은 스마트폰, 태블릿용 SoC 벤더가 하드웨어에서 대응을 표명하고 있다.
운영 체제 (OS) 측의 대응도 진행되고 있다. 2012년 10월 29일, 구글은 안드로이드 4.2에서 Miracast를 표준 지원한다고 발표했다. 2013년 10월 18일 출시된 Windows 8.1 이후 Miracast를 지원한다. 인텔은 이전에 유사한 규격인 WiDi를 개발했지만, Version 3.5부터 Miracast를 준수하게 되었으며, 2017년 6월에는 WiDi 자체 개발 및 지원 서비스를 종료하고 완전히 Miracast로 이행했다.
2.1. 기술 사양
미라캐스트는 피어 투 피어 와이파이 다이렉트 표준을 기반으로 한다. 최대 1080p HD 비디오(H.264 코덱)와 5.1 서라운드 사운드 (AAC 및 AC3는 선택적 코덱이며, 필수 코덱은 선형 펄스 부호 변조 16비트 48kHz 2채널)를 전송할 수 있다. 연결은 WPS를 통해 생성되므로 WPA2로 보안이 유지된다. 인터넷 계층에서는 IPv4가 사용된다. 전송 계층에서는 TCP 또는 UDP가 사용된다. 응용 계층에서는 RTSP, 데이터 전송을 위한 RTP를 통해 스트림이 시작되고 제어된다.
2.2. 버전 역사
3. 기능
미라캐스트는 브랜드에 관계없이 여러 장치에서 작동하도록 설계되었다. 미라캐스트 장치는 각 연결에 대한 설정을 협상하여 사용자 프로세스를 단순화한다. 특히 코덱 형식이나 세부 사항에 대해 걱정할 필요가 없다. 미라캐스트는 "실질적으로 무선 HDMI 케이블"과 같이 작동하여, H.264 코덱과 자체 디지털 권한 관리(DRM) 계층을 사용하여 한 화면에서 다른 화면으로 모든 것을 복사한다. 와이파이 얼라이언스는 미라캐스트가 셋톱 박스에서 TV나 태블릿으로 콘텐츠를 스트리밍하는 데 사용될 수 있다고 제안한다.
송신 장치와 수신 장치 모두 미라캐스트 인증을 받아야 기술이 작동한다. 그러나 인증되지 않은 장치로 음악과 영화를 스트리밍하려면 HDMI 또는 USB 포트에 연결하는 미라캐스트 어댑터를 사용할 수 있다.
3.1. 스트리밍 미디어 유형
미라캐스트는 1080p 화질의 비디오, DVD와 같은 DRM이 적용된 미디어, 그리고 보호된 프리미엄 콘텐츠 스트리밍을 지원한다. 이를 통해 기기에서 장편 영화 및 기타 복사 방지 자료를 스트리밍할 수 있는데, 이는 케이블 기반 HDMI 및 디스플레이포트 연결에서 사용되는 것과 동일한 신뢰할 수 있는 콘텐츠 메커니즘의 Wi-Fi 버전을 사용하여 수행된다.
4. 하드웨어 및 소프트웨어 지원
장치의 무선 네트워크 어댑터는 와이파이 다이렉트 및 가상 와이파이를 지원해야 한다. 윈도우 PC에서는 어댑터의 NDIS 버전이 6.3 이상이어야 한다. 구글과 애플을 제외한 대부분의 최신 장치는 미라캐스트를 지원한다.
Nvidia는 2012년에 자사의 테그라 3 플랫폼에 대한 지원을 발표했으며, 프리스케일 세미컨덕터(Freescale Semiconductor), 텍사스 인스트루먼트(Texas Instruments), 퀄컴(Qualcomm), 마벨 테크놀로지 그룹(Marvell Technology Group) 및 기타 칩 공급업체도 미라캐스트 표준 지원 계획을 발표했다.
하드웨어에서는 퀄컴, 엔비디아, 텍사스 인스트루먼트와 같은 스마트폰, 태블릿용 SoC 벤더가 대응을 표명하고 있다.
OS 측의 대응도 진행되고 있다.
2012년 10월 29일, 구글은 안드로이드 4.2에서 Miracast를 표준 지원한다고 발표했다.
2013년 10월 18일 출시된 Windows 8.1 이후 Miracast 지원을 내세우고 있다. 인텔은 그전까지 유사한 규격인 WiDi를 개발했지만, Version 3.5부터 Miracast를 준수하게 되었으며, 브로드컴, 마벨, 미디어텍, Ralink, Realtek도 지원 제품을 제공한다. Miracast 지원을 인증받은 최초의 소비자용 제품은 Nexus 4, LG Optimus G, Samsung Galaxy S III, Samsung Echo-P 시리즈 TV 등이다.
2017년 6월, Miracast 사양을 준수했던 인텔의 WiDi도 완전히 Miracast로 이행하여 자체 개발 및 지원 서비스를 종료했다.
4.1. 윈도우 및 리눅스 PC
마이크로소프트는 Windows 8.1부터 Miracast 지원을 추가했다. Windows 10 및 Windows 11은 Miracast 전송과 함께 사용자 입력 백 채널(UIBC)을 지원하여 휴먼 인터페이스 장치(터치 스크린, 마우스, 키보드)를 무선 연결(호스트 하드웨어도 이를 지원하는 경우)할 수 있도록 지원한다. Win+K 키 입력을 통해 페어링하면 별도 설정 없이 가능하다.
개발자는 Windows 7 및 Windows 8에 내장된 Wi-Fi Direct 지원을 기반으로 Miracast를 구현할 수 있다. Windows에서 Miracast를 지원하는 또 다른 방법은 인텔의 WiDi(v3.5 이상)를 사용하는 것이다.
Linux는 기본적으로 지원하지 않지만, 여러 애드온 소프트웨어 솔루션이 존재한다. GNOME 환경에서는 GNOME 네트워크 디스플레이 응용 프로그램을 통해 Miracast 화면 공유가 가능하다. 2023년 구글 코드의 여름의 일환으로, 이 기능을 GNOME 설정에 통합하는 노력이 발표되었으며, 이는 해당 데스크톱 환경에서 별도 설정 없이 기능을 사용할 수 있음을 의미한다.
* 마이크로소프트 Windows 탑재 기기 (Windows 8.1 이후 대응 기기): Windows 8.1에서 확장된 새로운 디스플레이 드라이버 규격인 Windows Display Driver Model (WDDM) 1.3에서 Miracast 규격에 대한 지원이 제공된다. 이는 OS에서 Optional(선택) 지원이며, 실제로 판매되는 PC가 반드시 해당 기종인 것은 아니다.
4.1.1. 윈도우 무선 디스플레이
Windows 10 버전 2004부터 윈도우 11 및 윈도우 10은 미라캐스트를 사용하여 윈도우 PC의 모니터가 다른 장치의 보조 화면 역할을 하도록 할 수 있다. 이 기능은 '이 PC에 프로젝션' 설정에서 설정할 수 있다. 이는 윈도우에서 선택적 무선 디스플레이 추가 기능을 다운로드해야 하며, UWP 기반 무선 디스플레이 앱(Windows 11 버전 22H2 이전에는 Connect로 알려짐)을 추가하여 수신 장치에서 실행된다.
4.2. 안드로이드
미라캐스트 지원은 버전 4.2 (안드로이드 젤리빈)부터 순정 안드로이드에 내장되었다. 2013년 1월 기준으로, LG 넥서스 4, 소니 엑스페리아 Z, ZL, T 및 V, HTC One, 모토로라 Droid Maxx 및 Droid Ultra, 삼성 갤럭시 S III 및 갤럭시 노트 II는 AllShare Cast라는 이름으로 지원했다. 갤럭시 S4는 삼성 링크를 사용한다. 넥서스 7과 같은 일부 장치는 하드웨어 제한으로 인해 이를 지원하지 않는다.
2015년에 출시된 안드로이드 6.0 마시멜로우부터 구글은 자체 프로토콜인 구글 캐스트를 선호하여 미라캐스트 지원을 중단했다. 이는 크롬캐스트 기기와 함께 도입되었다. 그럼에도 불구하고 안드로이드용 타사 미라캐스트 앱이 있다. 많은 기기 제조업체들은 안드로이드의 맞춤형 버전을 통해 미라캐스트 지원을 유지해왔다(예: 삼성 One UI의 Smart View, 샤오미 MIUI의 Cast, 오포 ColorOS의 Screencast, 화웨이 EMUI의 Wireless Projection, HTC Sense, LG UX, Asus ZenUI, 소니 엑스페리아 기기, 원플러스 OxygenOS 등). 스트리밍 비디오의 성능과 품질은 장치의 하드웨어에 따라 달라진다.
순정 안드로이드에 가까운 버전을 실행하는 노키아 장치는 원래 미라캐스트를 지원하지 않았다. 그러나 안드로이드 9 또는 10으로 업그레이드된 노키아 7 Plus, 8, 8 Sirocco 및 8.1 스마트폰은 개발자 옵션에서 무선 디스플레이 인증을 활성화한 후 미라캐스트를 지원할 수 있다. 노키아 2.3, 2.4, 3.4, 5.4 및 8.3 5G와 같은 장치는 기본적으로 미라캐스트 지원이 활성화되어 있다. 동일한 옵션은 순정 안드로이드에도 존재하며, 구글은 이를 "Wi-Fi 얼라이언스 Wi-Fi 디스플레이 사양"을 기반으로 한다고 설명했지만, 미라캐스트 코드가 제거되었기 때문에 쓸모가 없는 경향이 있다.
4.3. TV 및 동글
삼성 텔레비전은 미라캐스트를 지원하며, "스마트 뷰"로 명명되었다(2016년 이후에 제조된 모든 모델 포함). LG 스마트 TV 모델, 일부 도시바 TV, 샤프, 필립스(무선 스크린캐스팅) 및 파나소닉 텔레비전과 블루레이 플레이어에서 지원된다. 2013년부터 2020년 사이에 출시된 소니 브라비아 TV 모델은 일반적으로 미라캐스트를 지원하며, 이 기능은 "화면 미러링"으로 명명되었다. 대신 Android TV를 탑재한 최신 모델은 구글 캐스트 프로토콜을 사용한다.
2014년 9월 23일, 마이크로소프트는 고화질 텔레비전을 위한 USB 전원 방식의 HDMI 동글인 마이크로소프트 무선 디스플레이 어댑터를 발표했다. 이와 같은 간단한 동글을 사용하여 해당 기능이 내장되지 않은 텔레비전(또는 다른 디스플레이)에 미라캐스트를 제공할 수 있다.
4.4. 기타
* Xbox One은 2019년부터 선택적으로 다운로드 가능한 무선 디스플레이 앱을 통해 미라캐스트를 지원한다.
* Windows Phone 8.1을 사용하는 기기에서 지원한다.
* BlackBerry 10 장치 중 2013년 10.2.1 업데이트 이후 버전(Q10, Q5, Z30 및 이후 모델)에서 미라캐스트 스트리밍을 지원한다.
* Ubuntu Touch 기반의 Meizu Pro 5는 OTA-11에서 미라캐스트를 지원했다.
* Roku 스트리밍 스틱 및 Roku TV (2014년 10월부터 지원).
* 대부분의 Amazon Fire TV 모델(2017년 4K Ultra HD 및 Alexa 음성 리모컨이 포함된 Fire TV 제외).
* HTC Vive
* Actiontec Electronics의 ScreenBeam