图形界面模式
命令行模式
参数
$ go2tv -h
go2tv的用法:
-l 列出所有可用的UPnP/DLNA媒体渲染器型号和URL。
-s string
字幕文件的本地路径。
-t string
投射到特定的UPnP/DLNA媒体渲染器URL。
-tc
使用ffmpeg转码输入视频文件。
-u string
媒体文件的HTTP URL。URL流不支持查找操作。(触发命令行模式)
-v string
视频/音频文件的本地路径。(触发命令行模式)
-version
打印版本。
图形界面中允许的媒体文件
- mp4, avi, mkv, mpeg, mov, webm, m4v, mpv, mp3, flac, wav, jpg, jpeg, png
这仅是图形界面的限制。
构建要求和依赖
- Go v1.19+
- ffmpeg(可选)
使用Docker构建
由于仓库提供了Dockerfile,您可以构建Go2TV Docker镜像并仅使用Docker运行它(无需上述构建要求和依赖)。也无需克隆Git仓库(Docker会在后台完成)。只需执行:
$ docker build --force-rm [--pull] -t go2tv github.com/alexballas/go2tv#main
注意#
后的分支名,上述命令将构建main
分支。如果您想构建最新代码,也可以构建devel
分支。Docker下的使用超出了本文档的范围,请查看Docker文档以获取更多信息,特别是卷挂载和网络。x11docker可能有助于运行图形界面模式,虽然未经测试,因为Docker主要用于命令行模式。
快速开始
在这里下载应用程序 https://github.com/alexballas/Go2TV/releases/latest。单个可执行文件。无需安装或外部依赖。
转码
如果安装了ffmpeg,Go2TV支持实时视频转码。转码时,无法使用查找操作。转码提供了与各种文件格式和设备的最大兼容性。仅适用于视频文件。
MacOS潜在问题
如果遇到"无法打开,因为无法验证开发者"错误,可以应用以下解决方法。
- 按住Control键点击应用图标,然后从快捷菜单中选择"打开"。
- 点击"打开"。
如果遇到"go2tv已损坏,无法打开。您应该将其移至废纸篓。"错误,可以应用以下解决方法。
- 启动终端,然后执行以下命令:
xattr -cr /path/to/go2tv.app
。
已在以下设备测试
- 三星UE50JU6400
- 三星UE65KS7000
- Android - BubbleUPnP应用
作者
Alexandros Ballas alex@ballas.org