動画のバッチの続き

mencoderのscaleオプションで、-1の値を使用すると元の動画の値でエンコードするようであるのに目をつけたが、そのオプションではエンコードすると縦長の画面になってしまう場合があるようで、少し難儀しました。そこで mencoder からアスペクト比を取得する方法はないかと思うが manual が広大すぎて&横文字駄目ということで一寸難しい為、別のCLIの動画系ツールでで アスペクト比を取得できそうなものについて調べた。

mpgtx というツールがあり、 -i オプションで実行するとmpegの動画の情報が取得できるという事を確認した。TV用解像度の再算定方法についてはとりあえず疎いので、それはそのうち気が向いたら勉強する事にし、取得したwidth或いはheight値が特定値の場合のみ、高解像度(720x528)でエンコードするようにしてみた。返り値のチェックが8行目だけに留まっていたり、正規表現が安直もしれないが、いい加減程度でいいと思うw

勉強になった要素

  • mpgtxを-iオプションで実行すると(おそらく)8行目に解像度情報が表示される