来自不同艺术家和音乐网站的元数据非常混乱,不一致,比文件名更难编辑。要真正知道当前正在播放哪个文件,我希望在 VLC 的“标题”栏中看到它。但似乎没有这个选项。
我发现的一个建议是将设置→全部→输入/编解码器→“高级”部分→“根据当前媒体更改标题”更改为“ $F
”或“ $u
”或仅清空该字段,但这些都无法改变任何东西。
另一个建议是删除 的内容/usr/lib/vlc/lua/meta
,这也没有任何改变。
到目前为止,我发现的最佳解决方法是启用“URI”列,将其直接移到“Title”后面,并使“Title”列尽可能窄(22 像素)。这样,我仍然可以在顶部看到“Titl”,我得到了完整路径(可能很长)而不是文件名,并且在全屏模式下播放开始时它仍然显示错误的标题。
那么我该如何告诉 VLC 忽略元数据呢?编辑我可能在其中播放的所有文件不是一个选项,但几乎所有其他内容都是一个选项,甚至编辑源代码并自己编译。
我也会接受完全破坏所有元数据处理(包括 MP3 预览图片)的解决方案,因为我无论如何都不需要它们,但将来遇到这个问题的大多数人可能更喜欢只更改显示标题的解决方案。
答案1
答案2
对我来说,> > > >中的$F
和都可以正常工作。显示完整文件路径,- 仅显示文件名。 更改此设置后,您必须重新启动 VLC。$U
Preferences
All
Input/Codecs
Advanced
Change title according to current media
$F
$U
操作系统:Ubuntu Studio 22.04
VLC:3.0.16 Vetinari
更新
谢谢@foolo的评论,现在我可以更正上面的信息:
$F
- 完整文件路径
$U
- 发布者(显示Publisher
支持文件的标签,如果标签为空或文件类型不支持此标签,例如视频,则仅显示文件名,或 dvd/cd 的设备名称)
$u
- url(对我来说,它只是本地和smb:
文件的文件名,或 dvd/cd 的设备名称) - “正在播放”(对我来说
$p
就是这样)$u
答案3
只需在“工具/首选项/全部/播放列表中取消勾选“自动预解析项目”保存并退出/重新启动 VLC,所有标题现在将是文件夹中的文件名。
或者,您可以使用 MKV Optimizer 2(用于 mkv 文件)和 MP3tag(用于 .mp4 文件)从所有视频中擦除元数据。
答案4
这是显示文件名而不是元数据的唯一可靠方法……就是删除相关元数据。在我们的例子中是“标题”
下载 mkvtoolnix。
在文件(或文件所在的文件夹)的命令提示符或 bash 中运行此代码:
for /R %A IN (*.mkv) do ( "<PATH TO mkvpropedit>" -d title "%~A")
这将递归删除该目录中所有文件夹和子文件夹中的所有 mvk 文件的元数据。然后 VLC 将显示文件名而不是标题元数据。