web-dev-qa-db-ja.com

Windowsでmediainfoを使用して字幕リストを取得する

Mkvファイルに関するメディア情報を表示するためにmediainfoを使用しています。

次のような字幕の詳細が表示されます。

_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
_

等々...

カスタムテンプレートが次のようになる可能性があります。

_SUBTiTLE: .............. English
SUBTiTLE: .............. French
_

等々 ?

もしそうなら、どのように?

Textだけを入れようとしました:

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

しかし、機能していないようです

3
Snake Eyes
MediaInfo.exe "--Output=Text;%ID%: %Format%$if(%Language/String%, SUBTiTLE: .............. %Language/String%)\r\n" File.mkv

出力:

5: UTF-8
6: VobSub SUBTiTLE: .............. French
7: VobSub SUBTiTLE: .............. English
8: VobSub SUBTiTLE: .............. French

MediaInfoの開発者、Jérôme

6