Miracast (also called screen mirroring and wireless display among other names on consumer devices) is a standard for wireless connections from sending devices (such as laptops, tablets, or smartphones) to display receivers (such as TVs, monitors, or projectors), introduced in 2012 by the Wi-Fi Alliance. It can roughly be described as "HDMI over Wi-Fi", replacing the cable from the device to the display.
The Wi-Fi Alliance launched the Miracast certification program at the end of 2012. Devices that are Miracast-certified can communicate with each other, regardless of manufacturer. Adapters became available that may be plugged either into HDMI or USB ports, allowing devices without built-in Miracast support to connect via Miracast. In 2013, Nvidia announced support for Miracast. In 2017, Wi-Fi Alliance stated Miracast as a use for Wi-Fi Direct.
Miracast is based on the peer-to-peer Wi-Fi Direct standard. It allows sending up to 1080p HD video (H.264 codec) and 5.1 surround sound (AAC and AC3 are optional codecs, mandated codec is linear pulse-code modulation – 16 bits 48 kHz 2 channels). The connection is created via WPS and therefore is secured with WPA2. IPv4 is used on the Internet layer. On the transport layer, TCP or UDP are used. On the application layer, the stream is initiated and controlled via RTSP, RTP for the data transfer.
Nvidia announced support in 2012 for their Tegra 3 platform, and Freescale Semiconductor, Texas Instruments, Qualcomm, Marvell Technology Group and other chip vendors have also announced their plans to support it. Actiontec Electronics also supports Miracast with its line of ScreenBeam products.
Both devices (the sender and the receiver) need to be Miracast certified for the technology to work. However, to stream music and movies to a non-certified device, Miracast adapters are available that plug into HDMI or USB ports.
On 29 October 2012, Google announced that Android version 4.2+ (from an updated version of Jelly Bean) supports the Miracast wireless display standard, and by default have it integrated. With Android 6.0 Marshmallow, released in 2015, Miracast support was dropped. Despite this, there are still Miracast apps for Android available.
As of 8 January 2013, the LG Nexus 4 and Sony's Xperia Z, ZL, T and V officially supported the function, as did HTC One, Motorola in their Droid Maxx and Droid Ultra flagships, and Samsung in its Galaxy S III and Galaxy Note II under the moniker AllShare Cast. The Galaxy S4 uses Samsung Link for its implementation.
In October 2013, BlackBerry released its 10.2.1 update to most of the existing BlackBerry 10 devices available at that time. As of March 2015, the BlackBerry Q10, Q5, Z30, and later models support Miracast streaming; the BlackBerry Z10 does not support Miracast, due to hardware limitations.
Microsoft also added support for Miracast in Windows 8.1 (announced in June 2013) and Windows 10. This functionality first became available in the Windows 8.1 Preview, and is available on hardware with supported Miracast drivers from hardware (GPU) manufacturers such as those listed above.
The WDTV Live Streaming Media Player added Miracast support with firmware version 2.02.32
The Amazon Fire TV Stick, which started shipping on 19 November 2014, also supports Miracast.
On 28 July 2013, Google announced the availability of the Chromecast powered by a Marvell DE3005-A1, but despite the similarity in name and Google's early support of Miracast in Android, the Chromecast does not support Miracast.
The technology was promoted to work across devices, regardless of brand. Miracast devices negotiate settings for each connection, which simplifies the process for the users. In particular, it obviates having to worry about format or codec details. Miracast is "effectively a wireless HDMI cable, copying everything from one screen to another using the H.264 codec and its own digital rights management (DRM) layer emulating the HDMI system". The Wi-Fi Alliance suggested that Miracast could also be used by a set-top box wanting to stream content to a TV or tablet.
Types of media streamedEdit
Miracast can stream videos that are in 1080p, media with DRM such as DVDs, as well as protected premium content streaming, enabling devices to stream feature films and other copy-protected materials. This is accomplished by using a Wi-Fi version of the same trusted content mechanisms used on cable-based HDMI and DisplayPort connections.
- 27 Consumer Electronics Association (CEA) formats, from 640 x 480 up to 4096 x 2160 pixels, and from 24 to 60 frames per second (fps)
- 34 Video Electronics Standards Association (VESA) formats, from 800 x 600 up to 2560 x 1600 pixels, and from 30 to 60 fps
- 12 handheld formats, from 640 x 360 up to 960 x 540 pixels, and from 30 to 60 fps
- Mandatory: 1280 x 720p30 (HD)
- Optional: 3840 x 2160p60 (4K Ultra HD)
Mandatory: ITU-T H.264 (Advanced Video Coding [AVC]) for HD and Ultra HD video; supports several profiles in transcoding and non-transcoding modes, including Constrained Baseline Profile (CBP), at levels ranging from 3.1 to 5.2
Optional: ITU-T H.265 (High-Efficiency Video Coding [HEVC]) for HD and Ultra HD video; supports several profiles in transcoding and non-transcoding modes, including Main Profile, Main 444, SCC-8 bit 444, Main 444 10, at levels ranging from 3.1 to 5.1
Mandated audio codec: Linear Pulse-Code Modulation (LPCM) 16 bits, 48 kHz sampling, 2 channels
Optional audio codecs, including:
- LPCM mode 16 bits, 44.1 kHz sampling, 2 channels
- Advanced Audio Coding (AAC) modes
- Dolby Advanced Codec 3 (AC3) modes
- Dolby TrueHD, Dolby MAT modes
- DTS-HD mode
- MPEG-4 AAC and MPEG-H 3D Audio modes
|1.0||2012-08-24||Public release version|
|1.1||2014-04-24||Public release for HDCPv2.2 updates.|
|2.0||2017-04-21||Release 2 final version.|
|2.1||2017-07-31||Corrected heading errors in sections 4.3 and 4.4.
Miracast hardware now support HD, FHD and 4K screen streaming
Certification does not mandate a maximum latency (i.e. the time between the display of pictures on the source and display of the mirrored image on the sync display). Even with certification, it is possible an underpowered device will be constrained in performance or bandwidth. Also, as a certified hardware standard, Miracast device support is 100% OEM determined. A software, firmware or OS update doesn't grant Miracast on uncertified hardware, even if the minimum requirements are met. (ex: Apple MacBooks, even with compatible Intel Core processors and Wi-Fi support that would be able to do Miracast if they were using Windows, either natively or under BootCamp, are not supported.)
Windows 10 and Windows 11 support Miracast transmitting along with User Input Back Channel (UIBC) support to allow for human interface devices (touch screens, mouse, keyboard) to also have wireless connectivity (provided the host hardware also supports this). The transmit feature is built-in from launch for all Miracast devices with no additional setup past using the WIN+K keystroke to pair with a compatible display sink (including Microsoft's own Wireless Display Adapter). Since Version 2004 was released a user needs to add "Wireless Display" as a optional Windows add-in feature in the Settings app to have a device receive video as a Miracast display sink on compatible hardware (using the UWP-based "Connect" app). Windows 11 has the "Connect" app only as an optional add-in since RTM launch. Windows 8.1 supports broadcasting/sending the screen via Miracast. Miracast is also built into Windows Phone 8.1. Developers can also implement Miracast on top of the built-in Wi-Fi Direct support in Windows 7 and Windows 8. Another way to support Miracast in Windows is with Intel's proprietary WiDi (v3.5 or higher). A software-based Miracast receiver for Windows 8.1, AirServer Universal, was made available on 31 October 2014 by App Dynamic.
iOS and macOSEdit
GNOME Network Displays is an experimental Miracast implementation for Linux. Despite its name, it should work on all Linux desktop environments. It provides a GUI and should work out of the box for most Miracast devices.
MiracleCast provides early support for Miracast, but is not tied to that single protocol.
Wireless Display Software for Linux OS (WDS) initial Miracast support, developed by Intel.
Miracast support was built into stock Android as of version 4.2 (Android Jelly Bean) and starting with Android 4.4, devices could be certified to the Wi-Fi Alliance Display Specification as Miracast compatible. Since Android 6.0 Marshmallow released in 2015, Google dropped Miracast support in favor of their own proprietary Google Cast protocol. However, some manufacturers of Android devices step in and support Miracast through their customized versions of Android (for example: Smart View on Samsung's One UI, Cast on Xiaomi's MIUI, Screencast on Oppo's ColorOS, Wireless Projection on Huawei's EMUI, HTC Sense, LG UX, Asus ZenUI, Sony Xperia devices, OnePlus's OxygenOS etc.). The performance quality of the streamed video is dependent on the device's hardware.
Nokia devices, which ran a near-stock version of Android, originally did not support Miracast. However, Nokia 7 Plus, 8, 8 Sirocco, and 8.1 smartphones that have been upgraded to Android 9 or 10 are able to support Miracast, after enabling Wireless Display Certification in Developer Options. Devices such as Nokia 2.3, 2.4, 3.4, 5.4, and 8.3 5G have Miracast support enabled by default.
Miracast is also supported by BlackBerry OS from version 10.2.1 onwards.
- Hoffman, Chris (March 15, 2019). "Wireless Display Standards Explained: AirPlay, Miracast, WiDi, Chromecast, and DLNA". How-To Geek.
- On Wifi-Display, Democratic Republics and Miracles, Patrick Herrmann, on the development of Miraclecast, 2014-02-17.
- "Wi-Fi Alliance® to Launch Wi-Fi CERTIFIED Miracast™ to Deliver Display Applications | Wi-Fi Alliance".
- "NVIDIA Announces Compatibility with WiFi Display Miracast Specification". AnandTech. Retrieved 2013-10-17.
- "Wi-Fi Direct". Wi-Fi Alliance. Retrieved 27 February 2022.
- "What formats does Miracast support?". Wi-fi.org. Retrieved 30 October 2015.
- "Miracast unter Linux ist schrecklich", golem.de, 2014-02-02.
- "Wi-Fi Certified Miracast : Extending the Wi-Fi experience to seamless video display" (PDF). Wi-fi.org. Archived from the original (PDF) on 2013-12-09. Retrieved 2013-10-17.
- Lutz, Zachary (2012-07-26). "NVIDIA throws support behind Miracast as wireless display standard". Engadget.com. Retrieved 2013-10-17.
- Brodkin, Jon (2012-07-10). "AirPlay for all? Miracast promises video streaming without the router". Ars Technica. Retrieved 2013-10-17.
- "Product finder results". Promotional web site. Wi-Fi Alliance. Retrieved 9 March 2017.
- "Nvidia supports Miracast".
- "Airplay for all?". 10 July 2012.
- "Wireless Display Solutions | Miracast | ScreenBeam". ScreenBeam. Retrieved 2017-09-05.
- Chacos, Brad (21 September 2012). "How Miracast Could Finally Make Your Smartphone Run Your Home Theater". Digital Trends.
- Android 4.2 adds official support for Miracast wireless display
- Raphael, JR (2017-12-05). "Android nostalgia: 13 once-trumpeted features that quietly faded away". Computerworld. Retrieved 2017-12-06.
- "Top 5 Miracast App for Android | Miracast | Apowersoft". Apowersoft. Retrieved 2019-03-13.
- "PSA: Nexus 7 and Nexus 10 do not support Miracast wireless display". Phandroid.com. 2012-11-19. Retrieved 2013-10-17.
- "Wi-Fi Miracast Screen Mirroring demoed on the Xperia T [Video]". Xperia Blog. Retrieved 2013-10-17.
- Leomar Umpad (2014-11-16). "How Do I Mirror My Samsung Galaxy Phone's Screen on My TV?". Tech-Recipes.com. Retrieved 2018-10-29.
- "Trying Samsung's renewed application: Samsung Link". SamMobile. 2013-03-27. Retrieved 2013-10-17.
- "Miracast will not be available on the BlackBerry Z10, Wi-Fi Direct supported instead". CrackBerry. MobileNations. 14 Aug 2013. Retrieved 26 March 2015.
- "Rockchip Unveils RK3168 Dual Core Processor, Showcases $10 Miracast Adapter". Cnx-software.com. Retrieved 2013-10-17.
- "Miracast for Windows 10". Windowsable.com. Retrieved 2016-07-02.
- "What's New For The Enterprise In Windows 8.1". Blogs.windows.com. Archived from the original on 2013-10-17. Retrieved 2013-10-17.
- "Introducing Roku Screen Mirroring Beta for Microsoft® Windows and Android™ Devices". Retrieved 2014-10-02.
- Smith, Ryan. "Google's Chromecast 2 is Powered By Marvell's ARMADA 1500 Mini Plus - Dual-Core Cortex-A7". Anandtech. Retrieved 2018-09-06.
- LeBlanc, Brandon (23 September 2014). "Announcing the Microsoft Wireless Display Adapter". Windows Experience Blog. Microsoft Corporation. Retrieved 2 March 2020.
- Sams, Brad (9 October 2014). "Hands On: Microsoft Wireless Display Adapter". Neowin. Retrieved 2 March 2020.
- "Touch/ReleaseNotes/OTA-11 - Ubuntu Wiki". Retrieved 2016-06-04.
- Wagner, Kyle (19 September 2012). "What Is Miracast?". Gizmodo.
- Parrish, Kevin (19 September 2012). "Wi-Fi Alliance Announces First Miracast-Certified Devices". Tom's Hardware.
- "certification url check | Wi-Fi Alliance" (PDF). www.wi-fi.org. Retrieved 2018-04-16.
- "certification url check | Wi-Fi Alliance" (PDF). www.wi-fi.org. Retrieved 2018-04-16.
- Jones, Luke. "Windows 10 Wireless Display is Now Optional and Not Available by Default". Winbuzzer. Winbuzzer. Retrieved 27 February 2022.
- "Windows 8.1 on your big screen with Miracast". blogs.microsoft.com. 2013-11-12. Retrieved 2013-11-12.
- "DMR support for Wi-Fi Direct (WFD-01)". Msdn.microsoft.com. 2013-07-26. Retrieved 2013-10-17.
- "History ‹ AirServer".
- "GNOME Network Displays". GNOME GitLab.
- "Miraclecast". miraclecast GitHub. 7 May 2022.
- "WDS". WDS.
- "Miracast: Everything to know about mirroring Android". CNET. 2013-09-24. Retrieved 2013-12-19.
- "Android Kitkat Overview". developer.android.com. 2013-10-31. Retrieved 2013-11-12.
- See, for example, HTC Connect.
- How to Cast/Project screen on Nokia smartphones (Step-by-step)
- Official website
- Wi-Fi Alliance list of Miracast certified devices
- "Wi-Fi Certified Miracast: Extending the Wi-Fi experience to seamless video display - Industry". Wi-Fi Alliance. 2012. Archived from the original (pdf) on 2014-05-02. Retrieved 2014-05-01.