使用 Ubuntu 20.04 媒体共享时,共享文件中不显示文件名

使用 Ubuntu 20.04 媒体共享时,共享文件中不显示文件名

我刚刚升级到 Ubuntu 20.04 并启用了媒体共享。我的电视和其他设备可以看到共享媒体,并且在尝试时可以很好地播放它们。但是,我看不到文件名,只能看到一些我认为是文件元数据一部分的内容。例如,SDHEnglish, Dutch或类似的东西。下图显示了我在 VLC 播放器上浏览这些文件时的一些内容:

从客户端看到的文件

我尝试寻找解决方案,发现 DLNA 服务器是名为 Rygel 的东西。我尝试了以下操作:我rygel.conf在 下编辑~/.config/,更改extract-metadatafalse。我,然后删除media-export.db下的文件~/.cache/rygel/。禁用然后启用媒体共享。这没有什么区别。

我遗漏了什么吗?我只想查看文件名,不关心元数据。

答案1

我找到了问题的原因,但不幸的是没有解决方案 -https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/598。我想我们需要等到他们修复这个错误。从错误描述来看:“在版本 1.14 和 1.16 之间,gst-discoverer 本身或 gstreamer 的某些底层部分发生了变化,这导致 gst-discoverer 现在将标题标签从字幕轨道泄漏到“主”标题轨道中,这反过来又导致依赖 gst-discoverer 的应用程序出现问题。”

答案2

我有一个解决方法,使用 mkvpropedit -s 将标题设置为与 bash 脚本中的文件名相同,需要先安装 mkvtoolnix 包。 虽然不太好看,但对我来说很管用。 尝试删除元数据后,它又出现了 :(

    #!/bin/bash
    for file in /home/ivor/Videos/foldername/*.mkv
    do
        newtitle=${file##*/}
        echo $newtitle
        mkvpropedit "$file" -s title="$newtitle"
    done

相关内容