/Macast

Macast is a cross-platform application which using mpv as DLNA Media Renderer.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

slogan

Macast

visitor stars downloads build mac windows linux

中文说明

A menu bar application using mpv as DLNA Media Renderer. You can push videos, pictures or musics from your mobile phone to your computer.

Installation

Usage

  • For ordinary users
    After opening this app, a small icon will appear in the menubar / taskbar / desktop panel, then you can push your media files from a local DLNA client to your computer.

  • For advanced users
    By loading the plugins, Macast can support third-party players like IINA.
    For more information, see: Macast/wiki/FAQ#how-to-use-third-party-player-plug-in

  • For developer
    Macast uses MPV as the default video player. After installing macast through pip, you can use a few lines of code to add support for other players like IINA and PotPlayer.
    Tutorials and examples are shown in: Macast/wiki/Custom-Renderer
    Fell free to submit a pull request that creates support for any of the video players not yet supported.

FAQ

If you have any questions about this application, please check: Macast/wiki/FAQ.
If this does not solve your problem, please open a new issue to notify us, we are willing to help you solve the problem.

Screenshots

You can copy the video link after the video is casted:
copy_uri

Or select a third-party player plug-in (available in beta version)
select_renderer

Relevant links

UPnP™ Device Architecture 1.1

UPnP™ Resources

UPnP™ ContentDirectory:1 service

UPnP™ MediaRenderer:1 device

UPnP™ AVTransport:1 service

UPnP™ RenderingControl:1 service

python-upnp-ssdp-example