MiracleCast – Wifi-Display/Miracast Implementation
github.com
github.com
It's unfortunate the industry as a whole never really got their stuff together on this- while I like the thicker client model that, say, a Chromecast has for many reasons (not trying to stream media live is a win), having streaming media as a baseline tech seems straightforwardly sensible & universal, and we probably would have advanced wifi & streaming considerably if this had started seeing wider adoption. It was a reasonable enough wireless-cable-substitute.
There's a PR for getting Miraclecast working as a source for external displays, which would be a great addition. https://github.com/albfan/miraclecast/pull/455
> 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 pcm)
The best effort, though little known, was Microsoft selling a wireless stick for $49 that would connect to your TV and only supported Miracast. However, the latency was never near as good as Microsoft portrayed (watching a movie over Miracast generally isn't fun). They still sell it apparently, but now only for business uses: https://www.microsoft.com/en-us/d/microsoft-wireless-display...
VLC media player allows you to adjust audio delay. Doing so can help combat the issue.
I can cast my android 12 tablet (samsung) to my tv (panasonic, running firefox-os). The tablet calls it smart-view, the TV vierra-link. At least vierra-link is just a different name for miracast.
It was originally created to support some ancient USB graphics card, but can be used independently off any specific hardware.
That gives you the full possibilities of your desktop environment to arrange surfaces in relation to each-other, and place content.
Now, true, if you only need to "beam" static images somewhere, there are other options.
On any recent distribution, `evdi` should be available through the package manager, even Debian has `evdi-dkms`. And your distribution takes care of signing the module, so that you don't have to disable SecureBoot. (Just need to uncomment the line to enable the module-signing helper.)
Chromecast has so much latency on my tv, that its impossible to use mouse and UI while looking at the tv.
And miracast just works with windows 10, its built in. Plus you don't need to be on the same network, good for guests.
That means that the traffic goes through Microsoft's servers? Might be a privacy issue ?
You mean in case of the Wireless Display Adapter? For Miracast you do need to be on the same LAN, right?
You should be able to use `ffmpeg` or `gstreamer` to construct pipeline(s) to screenrecord, pump out 4 TransportStreams in as-lossless-as-possible-bitrate over UDP, and use DLNA/whatEv to instruct the client devices to display the appropriate stream.
If the GFX-Card(s) in the "BeefyPC" can render 4 heads. then this will nearly work ootb with miraclecast.
Good thing to see it’s pretty much full featured now.
Both clients and servers are available, it also works at a higher level.