如何在 VLC 中显示文件名而不是元数据标题?

Fab*_*ing 13 vlc-media-player metadata filenames

来自不同艺术家和音乐网站的元数据是一个巨大的不一致的混乱,并且比文件名更难编辑。要真正了解当前正在播放哪个文件,我希望在 VLC 的“标题”栏中看到它。但似乎没有其他选择。

\n\n

我发现的一个建议是将设置\xe2\x86\x92all\xe2\x86\x92input/codec\xe2\x86\x92section“高级”\xe2\x86\x92“根据当前媒体更改标题”更改为“”$F或“ $u”或者只是清空该字段,但这些都不会改变任何事情。
\n另一个建议是删除 的内容/usr/lib/vlc/lua/meta,这也不会改变任何内容。

\n\n

到目前为止,我发现的最佳解决方法是启用“URI”列,将其直接移到“标题”后面,并使“标题”列尽可能窄(22 像素)。这样我仍然在顶部看到“Titl”,我得到完整路径(可能很长)而不仅仅是文件名,并且在全屏模式下播放开始时它仍然显示错误的标题。

\n\n

那么我如何告诉 VLC 忽略元数据呢?编辑我可能在其中播放的所有文件不是一个选项,但几乎所有其他内容都可以,甚至编辑源代码并自己编译它。
\n我也会接受完全破坏所有元数据处理(包括 MP3 预览图片)的解决方案,因为无论如何我都不想要它们,但将来可能会发现此问题的大多数其他人更喜欢仅更改显示的解决方案标题。

\n

Max*_*xim 1

我不知道它将如何影响网络流。

但对于本地文件和 SMB,通用且 100% 有效的解决方案是删除文件:

/usr/lib64/vlc/lua/meta/reader/filename.luac
Run Code Online (Sandbox Code Playgroud)

我只是将其重命名为:

/usr/lib64/vlc/lua/meta/reader/filename.luac.backup
Run Code Online (Sandbox Code Playgroud)

更新
要跳过ID3 标签解析,您需要删除另一个文件。对于该逻辑,不同的库负责(并且它不是编译的 lua 脚本):

/usr/lib64/vlc/plugins/meta_engine/libtaglib_plugin.so
Run Code Online (Sandbox Code Playgroud)

可见光通信