Skip to content

Releases: eisongao/MultiPush

MultiPush 2.0.0

23 Oct 17:32

Choose a tag to compare

🆕 与旧版(单文件大脚本)相比有什么更新?

模块化工程:将原本“一个 main.py 管天下”的代码,按职责拆分为入口、UI、对话框、线程(推流/预览/录制)、工具函数等模块,结构清晰、便于维护与测试。入口只负责模式分发;UI 与线程解耦,通过信号连接
三种运行形态:
桌面 GUI/无头 Headless(服务器/后台)--headless/systemd 服务安装/卸载(--install-service / --uninstall-service)
任务行式 UI 与托盘:
多路“源→多目标”以列表行呈现,支持全部启动/全部停止、托盘驻留与一键显示/隐藏窗口。
输入源更全面:
RTSP、媒体文件、**本地摄像头(Windows dshow / Linux v4l2 / macOS avfoundation)**三类输入统一适配,分平台参数完备
现代化对话框组件:
使用说明、免责声明、捐赠、现代化消息框(统一信息/警告/错误样式)等模块独立封装,样式自适应浅/深主题
“获取推流码”辅助(可选):
集成抓包线程(基于 pyshark / tshark)尝试自动解析平台推流地址与密钥,带超时与停止控制
升级检查更稳健:
支持多镜像 URL、宽松 JSON 解析、下载进度、SHA256 校验与“最低支持版本”强提醒
定时调度:
可选“时间窗内自动运行”,内置 30 秒心跳检查与偏好项联动保存
预览与录制解耦:
预览线程使用 FFmpeg 管道输出 rawvideo 到 UI;录制线程单独管理推流/预览互斥,支持 RTSP 与本地摄像头
更完善的错误与引导:
Help/FAQ/故障排查页签,涵盖常见报错与排查步骤;提供“导出日志 / 复制诊断信息 / 打开配置目录”

MultiPush

08 Oct 21:00
2872fba

Choose a tag to compare

多目标直播推流工具
首次运行会自动检测依赖:
若缺少 FFmpeg / FFplay / MediaMTX,会自动下载并解压;
下载进度带取消与错误提示。