2018年08月19日 09:04

MediaInfo CLI

まあ大抵の場合、avsを書くためにMediaInfoで情報を取に行くんだろうけど、
色々な動画を扱うときに面倒を省きたかったので、それをCLIでやってみようと思った。
MediaInfoさん、ありがとうございます。今のところうまくいってます。

<Official>
https://mediaarea.net/ja/MediaInfo/Download/Windows
から、CLIを頂戴して適当なところで解凍。

使用可能なコマンド調査用コマンド
MediaInfo.exe --Info-Parameters > infoparameters.txt
うぉっつ!?一々目を通すのも嫌になるくらいありますね。

そんな中から
VideoのVideoのFrameRate_Mode, FrameRate/String, FrameRate_Num, FrameRate_Den, width, height, ScanType/String, ScanOrder/String, matrix_coefficient, colour_range
AudioのFormat, Channel(s), SamplingRate, BitRate
を取ってこようと思った。

始めは、
command1="--Inform=Video;%%FrameRate_Mode%%"
command2="--Inform=Video;%%FrameRate/String%%"
command3…以降同様で、

%analysisfile%(これは本題じゃない)
%mediainfo% %command1% "%~dpnx1">> %analysisfile%
%mediainfo% %command2% "%~dpnx1">> %analysisfile%
などと書き込んだ後、上から順に読み込ませてた。
(
set /P vvfrcfr=
set /P vFPSstr=

set /P aBitRate=
) < %analysisfile%

問題は、全部の動画ファイルがMediaInfoパラメータ用にこれらのデータを持っているわけではなくて、
色々とムカつかせられながら考えさせられた。

紆余曲折あって、やっとうまく走ったavscreation.batは次回。
(プログラマじゃないのででたらめfor文のはずなんだけれど、俺用に秒で走って動く分には関係ない。)

コメントする

名前
 
  絵文字
 
 
  • ライブドアブログ