FCast-mpv
FCast receiver that plays media in mpv.
Notice: FCast-mpv is neither associated with nor endorsed by FUTO.
It's a third party receiver daemon that implements FUTO's protocol, FCast.
Features
FCast-mpv is ready to use and implements almost all FCast receiver features
except for discovery. See the issue tracker for missing features.
Building
go build
Running
./fcast-mpv
Then, run Grayjay (non-libre).
It's currently the only FCast client implementation.
- Touch the casting icon in the upper right corner.
- If you configured discovery correctly, your device should appear under
Discovered Devices. Touch Start. If not, add the device manually.
- Touch the + icon,
- select FCast,
- enter a name of your choice,
- enter the address of the receiver,
- use default port 46899,
- touch Confirm,
- touch Start corresponding to the newly added device.
- Touch CLOSE.
- Play any video.
Discovery
Instead of including an mDNS daemon in FCast-mpv, we recommend using Avahi
with the following service file.
<!-- /etc/avahi/services/fcast.service -->
<service-group>
<name replace-wildcards="yes">%h</name>
<service>
<type>_fcast._tcp</type>
<port>46899</port>
</service>
</service-group>
Contributing
Send patches to the mailing list or Codeberg pull requests,
report bugs on the issue tracker.
License
GPLv3, see COPYING.
Copyright (C) 2024 Krystian Chachuła