画像とあらゆる種類のアニメーションのメタデータを処理するアプリケーションを作成しているので、アニメーション ファイルに関する基本的な情報を見つける方法を探しています。
- 長さ (分/秒/フレーム)
- ピクセルの縦横比
- 個々のフレームの解像度
- フレームレート
今、私は自分のプログラムを実行させます
mplayer -identify animfile.avi
コンソール出力を解析します。これには、必要なすべての情報が機械可読形式で含まれています。これは問題なく動作しますが、プログラムの潜在的なユーザーの中にはvlcをメディア プレーヤーとして好む人もいることを知っているので、インストールされている mplayer に大きく依存することは避けたいと思います。
私はもう試した
vlc -vv animfile.avi
これはコンソールにとんでもない量のがらくたを出力し、時には私が探しているものを含んでいます。ただし、アニメーションのファイル形式によって、フォーマットと印刷されるデータが異なるようです。
通常のLinuxインストールで通常利用可能なvlcまたはその他のアプリ/ライブラリを使用して、デコーダーがある形式のアニメーション(特にアニメーションの長さ)から基本情報を抽出する簡単な方法はありますか?
編集:avi、mpg、mov、wmv、vobなど、あらゆるアニメーション形式で機能するはずなので、別のプログラムを使用して汚い作業を行いたい.
編集: totem-video-indexer はより有望なようで、標準インストールにも含まれていました。しかし、それを便利にするのに十分なコーデックはありませんでした。これは、medibuntu から「non-free-codecs」パッケージをインストールすることで修正できます。