如何修复 VLC 播放列表排序错误?

如何修复 VLC 播放列表排序错误?

场景:VLC 3.08,播放列​​表有超过 20 首曲目,排序如下

1. VideoA
2. VideoB
(...)
11.VideoX
12.VideoY
(...)
20.Video Z
(...)

问题:按标题排序的结果如下

1. VideoA
11.VideoX
12.VideoY
(...)
2. VideoB
20.Video Z
(...)

如何按标题排序无需在每次播放新播放列表时进行拖放?

答案1

列出测试文件的文件夹

列出测试文件的文件夹

媒体 -> 打开文件夹 -> 测试

媒体 -> 打开文件夹 -> 测试

打开文件夹后查看,注意它遵循 Windows 文件顺序

打开文件夹后查看,注意它遵循 Windows 文件顺序

单击标题栏会导致您看到的问题,无论是在上升还是下降时

在此处输入图片描述

元数据

元数据

使用与上述文件命名方案相反的方案时,使用标题栏(升序和降序)会产生更好的效果

示例1 示例2

解决方案?

以后命名文件时,请始终以字母开头并以数字结尾,这样您就不太可能遇到排序问题,但我记得您说过您已经有很多使用命名方案的东西,因此对于这些,只需确保在 VLC 中打开文件夹,而不是例如在文件资源管理器中突出显示文件并右键单击将文件添加到 VLC,如果您这样做,您将再次遇到排序问题。更好的方法是添加元数据,而不是依赖文件名,许多 VLC 插件可以自动添加元数据,而无需您手动添加(VLC 扩展)。如果您决定仍要重命名这些文件,也可以使用批量重命名程序,它使该过程更快、更容易(也许F2 实用程序,请注意我自己不使用 Mac,因此我从这里的建议列表中获得了它:备择方案显然 Mac OS 也已经有一个基本的批量重命名程序,CNET)。

希望这能解决您的问题,我知道 Mac 可能会以不同的方式处理这些问题,所以如果这没有帮助,请告诉我。

答案2

VLC 播放列表顺序(按名称或路径)的特点是,它将各个数字的位值作为顺序的参考,而不是将数字正确地转换为实际数字(在程序中也称为“整数”或“int”)。

VLC 不像我们一样读取“数字”,而是使用与字母或其他符号相同的方法来排序数字。

因此,从 VLC 应用程序的角度来看,1、2、3、4 等不是数字,而是一个符号,数字符号似乎比其他符号具有更高的优先级,因此顺序将首先放置所有名称/路径以 0 开头的文件,然后是 1,然后是 2,依此类推。如果 2 个文件具有相同的值,它会检查第 2 个符号并从该符号开始排序,直到所有文件都按顺序编译完毕。

优先级顺序(以位为单位)通常是数字,然后是通用符号,然后是字母,然后是其他符号和字母,具体取决于系统基础语言。

相关内容