Introducing: VuIO – open-source UPNP/DLNA server written in Rust
9 months ago
- #DLNA
- #Rust
- #Media-Server
- VuIO 是一个用 Rust 编写的跨平台 DLNA/UPnP 媒体服务器,具有先进的平台集成和实时文件监控功能。
- 支持将视频、音频和图像流式传输到任何兼容 DLNA 的设备,支持 SSDP 发现和 HTTP 范围流传输。
- 提供多格式支持,包括 MKV、MP4、AVI、MP3、FLAC、WAV、AAC、OGG、JPEG 和 PNG。
- 包含丰富的音频文件元数据提取功能,可按艺术家、专辑、流派、年份和专辑艺术家对音乐进行分类。
- 提供播放列表管理功能,支持 M3U 和 PLS 格式,包括导入/导出功能。
- 针对 Windows、macOS 和 Linux 提供平台特定的优化,包括安全性和防火墙集成。
- 使用 SQLite 进行数据库管理,支持健康监控、备份系统和性能优化。
- 支持实时文件系统监控、增量更新和批处理,以实现高效的媒体管理。
- 配置通过 TOML 文件处理,具有平台感知的默认值和全面的验证功能。
- 可通过 Docker 部署(DLNA 需要主机网络)或使用 Rust 1.75+ 从源代码构建。
- 包含详细的诊断、启动验证和性能监控功能,便于故障排除。
- 根据 Apache 许可证 2.0 授权,欢迎在特定指南下贡献代码。