Miracast implementation for GNOME
Branch: master
Clone or download
Benjamin Berg
Latest commit f4b5a79 Feb 15, 2019


This is an experimental GNOME Screencaster implementing Wi-Fi Display (aka Miracast).

The application will stream the selected monitor if the mutter screencast portal is available. If it is unavailable, a fallback to X11 based frame grabbing will happen. As such, it should work fine in almost all setups.

To use it, you will need:

  • openh264 or x264
  • For audio supporting using AAC one of fdkaacenc, faac or avenc_aac
  • NetworkManager version > 1.15.2


Mutter currently has an issue when streaming from a multi-monitor setup. See https://gitlab.gnome.org/GNOME/mutter/issues/424


For testing purposes you can run with SCREENCAST_DUMMY=1 set. In that case, a dummy sink will be provided that allows connecting on localhost using any RTSP capable client to test WFD streaming.

You can connect to rtsp://localhost:7236/wfd1.0 then.