- 締切済み
バッチで外部プログラムの出力を変数に格納
tsmuxer で複数の mp4 (コンテナ)ファイルを m2ts に変換(remux)する作業を、バッチで行おうとしています。 mp4 に格納されている情報(解像度、fps など)を tsmuxer で出力し、その情報を元に tsmuxer 用の meta ファイルを出力することを考えています。 tsmuxer での出力は以下のようになるのですが、 ------------------------------------------------------------ >tsmuxer hoge.mp4 SmartLabs tsMuxeR. Version 1.10.6 http://www.smlabs.net Track ID: 1 Stream type: H.264 Stream ID: V_MPEG4/ISO/AVC Stream info: Profile: High@3.0 Resolution: 720:480p Frame rate: 29.97 Stream lang: eng Track ID: 2 Stream type: AAC Stream ID: A_AAC Stream info: Sample Rate: 48KHz Channels: 2 Stream lang: jpn ------------------------------------------------------------ この情報から、Resolution、Frame rate などを取り出し、変数に格納するにはどうしたらよいでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- Tacosan
- ベストアンサー率23% (3656/15482)
「変数に格納」したあとどうするのかにもよるんだけど, バッチだけでなんとかしようとするのではなく, もっと簡単にできそうなツール (スクリプト言語) の導入を考えた方がいいのかもしれない.
お礼
やはりその線が無難ですかね。 tsmuxer にかぎらず、一般的な手法としてにどうやって変数に格納するかを知りたかったのもありまして。 いまんとこ、tsmuxer の出力を sed にパイプして正規表現で泥臭く meta ファイル出力してます。