在 Windows 中使用 mediainfo 获取字幕列表

Sna*_*yes 4 media-info

我正在使用 mediainfo 来查看有关 mkv 文件的媒体信息。

我看到它为我提供了有关副标题的详细信息,例如:

Text #1
ID                                       : 3
Format                                   : PGS
Muxing mode                              : zlib
Codec ID                                 : S_HDMV/PGS
Codec ID/Info                            : The same subtitle format used on BDs/HD-DVDs
Language                                 : English
Default                                  : Yes
Forced                                   : No
Run Code Online (Sandbox Code Playgroud)

等等...

自定义模板可能具有以下特征:

SUBTiTLE: .............. English
SUBTiTLE: .............. French
Run Code Online (Sandbox Code Playgroud)

等等 ?

如果是这样,如何?

我试图只为Text

$if(%Language%,Language : %Language%)

但似乎不起作用

小智 7

MediaInfo.exe "--Output=Text;%ID%: %Format%$if(%Language/String%, SUBTiTLE: .............. %Language/String%)\r\n" File.mkv
Run Code Online (Sandbox Code Playgroud)

输出:

5: UTF-8
6: VobSub SUBTiTLE: .............. French
7: VobSub SUBTiTLE: .............. English
8: VobSub SUBTiTLE: .............. French
Run Code Online (Sandbox Code Playgroud)

Jérôme,MediaInfo 的开发者