![尝试使用 DLNA 在索尼电视上播放媒体](https://linux22.com/image/951988/%E5%B0%9D%E8%AF%95%E4%BD%BF%E7%94%A8%20DLNA%20%E5%9C%A8%E7%B4%A2%E5%B0%BC%E7%94%B5%E8%A7%86%E4%B8%8A%E6%92%AD%E6%94%BE%E5%AA%92%E4%BD%93.png)
在 kubuntu 上,可惜设置中没有“共享”。所以我想我必须添加软件。我尝试了 minidlna,它能用,但功能有限且繁琐(配置、启动、权限),最重要的是:并非所有格式都可以在索尼电视上播放。
于是尝试了 rygel,它应该包含渲染器。但是,它似乎什么也没做。当我启动它时,它出现了一些
(rygel:68800): RygelCore-WARNING **: 18:49:44.545: Failed to load user configuration from file “/home/me/.config/rygel.conf”: No such file or directory
Rygel-Message: 18:49:44.546: Rygel v0.40.3 starting…
RygelCore-Message: 18:49:44.700: New plugin “MediaExport” available
MediaExport-Message: 18:49:44.811: “file:///home/me/Videos” harvested
MediaExport-Message: 18:49:44.811: rygel-media-export-harvesting-task.vala:309: Harvesting of file:///home/me/Videos done in 0,037277
等等。就这些。没有别的了。nmap 显示 dlna 没有开放端口。
接下来是什么?
答案1
好的,回答我自己的问题。只需从命令行启动 rygel,即可在网络中根据需要实际使用媒体。
我只是什么也没看到,因为不知何故,所使用的技术似乎工作方式不同:启动 minidlna 会打开一些八千多端口。在这里,启动 rygel 时没有发生这样的事情:
$ nmap localhost
Starting Nmap 7.80 ( https://nmap.org ) at 2023-05-10 16:01 CEST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00015s latency).
Not shown: 996 closed ports
PORT STATE SERVICE
22/tcp open ssh
139/tcp open netbios-ssn
445/tcp open microsoft-ds
631/tcp open ipp
但客户端可以看到并播放这些文件。