开源了一个跨平台的 DLNA 投屏接收端——Macast

2021-09-07 07:09:01 +08:00
 xfangs

简介

用 python 开发的 DLNA Renderer,无打扰地运行在任务栏 /菜单栏,应用开启之后,您的电脑就可以像电视一样接收常见的视频音乐等软件的投屏,比如:BiliBili 、腾讯视频、qq 音乐等。

引用 APPINN 做的截图:

安装说明

下载打包好的二进制文件:Win || Mac || Debian

Mac 和 Win 的安装包中内置了的 mpv 播放器,linux 需要手动安装一下 mpv(ubuntu 还需要 libappindicator3-dev 提供状态栏菜单支持)

直接在 github 或者 gitee 下载即可:
https://github.com/xfangfang/Macast/
https://gitee.com/xfangfang/Macast/

推荐 linux 用户下载测试版: https://github.com/xfangfang/Macast/actions

通过包管理器安装

需要安装 mpv 在系统路径中,python >= 3.6

pip install git+https://github.com/xfangfang/Macast.git@dev

# 命令行运行
macast-cli

# 或显示状态栏菜单
macast-gui

有网友还提供了 aur 安装: https://aur.archlinux.org/packages/macast-git/

播放器支持

目前只开发了对 mpv 播放器的支持,但是如果你喜欢使用其他的播放器的话,可以配置自己的播放器支持功能,也欢迎提交大家对不同播放器的适配,让这个应用支持更多的播放器。

具体方法见: https://github.com/xfangfang/Macast/wiki/Custom-Renderer

项目地址

项目地址: https://github.com/xfangfang/Macast

分享出来,希望可以涨涨 star,嘿嘿~

如果你是 linux 用户欢迎分享您操作系统的适配性到项目的 wiki:tested-with-these-system

5899 次点击
所在节点    分享创造
40 条回复
yangyang
2021-09-07 07:47:50 +08:00
不错啊。好评
explorerproxy
2021-09-07 08:02:01 +08:00
star 了
Tink
2021-09-07 08:12:15 +08:00
求 openwrt 二进制版~
xfangs
2021-09-07 08:20:34 +08:00
@Tink openwrt 有运行这个软件的需求吗?他怎么渲染画面呀。这个用 pyinstaller 打包的二进制文件,其实运行效率不高,如果运行的话还是从源码运行好一点
coolair
2021-09-07 08:58:51 +08:00
神器啊!!!
Tink
2021-09-07 09:04:25 +08:00
@xfangs #4 我给 openwrt 拖了一个音箱,用这个就可以无限投音乐了
JoJoJoJ
2021-09-07 09:06:10 +08:00
iOS 上有啥投屏 sdk ?不需要企业资质的
qdwang
2021-09-07 09:07:53 +08:00
搭车请问一下,有没有可以把电脑 web 里播放的视频投到 dlna 电视设备上的工具?
missdeer
2021-09-07 09:12:47 +08:00
@qdwang 以前写过一个程序,先从 web 请求里嗅探出视频真实 URL,然后再 DLNA 投屏过去。后来过了新鲜感就不玩了,主要是嗅探视频 URL 这块没有特别通用可靠的方法,常常失效。
ronman
2021-09-07 09:17:02 +08:00
@Tink 我记得 lean 那边有一个专门的音频插件
xfangs
2021-09-07 09:36:42 +08:00
@Tink openwrt 上好像可以用 gmediarender
nanhezzb
2021-09-07 10:45:47 +08:00
可以用,有时候想用电脑接受投屏的需求解决了。
r0sevil
2021-09-07 10:45:54 +08:00
在 Win10 上试了下效果不错,也方便。
但是发现 Mac 只能支持 10.15+…有机会兼容 Mac 之间的系统版本吗🐶️(我还是 10.12 Mojave
Tink
2021-09-07 11:09:34 +08:00
@ronman 我用 gmediarender 试过了,我这个机器不知道咋回事,启动不了
xfangs
2021-09-07 11:10:25 +08:00
@r0sevil 代码本身是兼容的,问题出在我是用 github actions 的服务器来编译的,github actions 的 macOS 的系统只支持到 10.15 ,因为使用的编译工具为 py2app,这个工具的限制是新版本系统编译出来的应用没办法用在旧版本系统上。
所以老系统只能自己手动编译了。
另一个解决方案是用 pip 安装,然后命令行启动
clrss
2021-09-07 11:11:40 +08:00
@r0sevil 你是说 10.14 吧...

10.12 Sierra 安全更新都停了, 原则上不适合日常使用.
Tumblr
2021-09-07 11:16:59 +08:00
太好了,感谢感谢。
这样就可以在电脑上无线查看单反上的照片了。
xfangs
2021-09-07 11:25:29 +08:00
@Tumblr 甚至还可以直接下载哦,投媒体文件之后,点击图标打开菜单栏可以直接复制下来媒体的链接,再依靠迅雷之类的下载软件,或者浏览器就可以直接下载文件了。
r0sevil
2021-09-07 12:43:27 +08:00
@clrss typo,确实是 10.14
r0sevil
2021-09-07 12:43:40 +08:00
@xfangs 好的,我自己再看看

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/800280

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX