video easy info v0.30


雑誌掲載履歴


videoei030.lzh

videoei.exe MD5(963226d6d81b25196e3180e2fef3a3e1)
videoei030.lzh MD5(4c4f13589e293322e469c25b9a9d51e9)



作成のきっかけ

VBで開発したmpeg easy infoをdelphiに移植中に、取得した情報をリスト形式に表示できると視認性に向いていることと、動画ファイルをフォルダ単位でまとめて処理できると便利だと考え、従来の形式にこだわらず、フォームを1から作り直すことにしました。
mpeg easy infoの後継ソフトです。
名称変更については、mpeg easy infoのままですと、mpegしか処理できない印象を与えてしまうので、videoとしています。


機能

MPG,AVI,OGM,WMVファイルのビデオ、オーディオ、その他の情報をリスト形式で表示します。


仕様

解析できる動画ファイルはMPEG(*.mpg,*.m2p,mpeg)、AVI(*.avi)、OGM(*.ogm)、WMV(*.asf,*.wmv)。
※将来的には増やすことも検討します。
個別の仕様
○MPEG
映像
ファイルの先頭部分(512KB)で、MPEG-1かMPEG-2かを判別できない場合は、MPEGファイルではないと判断します。
音声
・解析対象はMPEG Layer2に限定します(MPG動画の音声にはMP2を使用するのが通常なので、問題になることはないと思われる)
ファイルの先頭部分(512KB)に音声情報を見つけられなかったら、音声なしと判別します。
○AVI・・・音声の解析対象は、PCM(いわゆる無圧縮WAVE)とMP3に限定します。
○OGM・・・音声の解析対象は、Ogg Vorbisに限定します。
○WMV・・・ファイル中に埋め込まれているバージョン情報をそのまま取り出しています。


機能説明

○特定のフォルダ以下の動画ファイルをリストアップする場合

ドライブ選択コンボボックスと、フォルダ選択ボックスを使用して、「リストアップするフォルダ」に動画ファイルが入っているフォルダを指定します。
ドライブ全体を指定すると、(例 C:¥ D:¥)1つのドライブ丸ごとになります。
メニュー-リスト-更新、もしくは「リスト更新ボタン」をクリックすると、
「リストアップするフォルダ」で指定したフォルダ以下にある動画ファイルをサブフォルダを含めて検索します。
※サブフォルダも検索するのチェックを外すとサブフォルダは無視されます。
検索されたファイルは、ファイル名、サブフォルダ名、ファイルサイズ、更新日時をリストに表示します。
また、ファイル名の左隣に、拡張子から判別した動画種類を示すアイコンを表示します。(アイコンに赤い点があるのは拡張子判別の意)

→エクスプローラからフォルダをD&Dすると、メニュー操作せずに、直接、動画ファイルの検索をします。

ファイル名のある行(1行目)をクリックすると、その動画ファイルのビデオ、オーディオ、その他の情報を解析し、表示します。
また、アイコンが、赤い点がないものに変わります。(アイコンに赤い点がないのは、解析済みである意)
なお、拡張子と中身に相違がある場合は、3行目(サブフォルダ表示の下)にエラーメッセージが表示されます。

メニューの「全ファイル解析」を実行させると、未解析のファイルを一気に解析させることができます。


○ファイルを個別にリストアップ(情報表示)する場合

エクスプローラからD&Dすると、リストの最後に追加されます。(複数ファイル可)
そのとき、動画ファイル以外をドロップした場合は除外されます。
また、この場合に限り、ファイル名のある行をクリックしなくても、情報解析まで処理します。


リスト形式
+----------------+-------------------+--------+--------+
|ファイル名      |ビデオ情報         |サイズ  |更新日時| ←ここの行をクリック(選択)することで、解析(情報取得)ができます。
+----------------+-------------------+--------+--------+
|サブフォルダ    |オーディオ情報     |再生時間|        |
+----------------+-------------------+--------+--------+
|エラーメッセージ|TMPGEncのバージョン|        |        |
+----------------+-------------------+--------+--------+


MPEG情報の説明
・映像
MPEG種類/フレームサイズ/フレームレート/ビットレート/VBVバッファサイズ
例)MPEG-2 704x480 4:3 29.97fps 9240.00kbps 229376Byte
・音声
MPEGLayerII 256kbps 48000Hz Stereo 
MPEG種類/ビットレート/サンプリング周波数/モード

AVI情報の説明
・映像
AVI形式/フレームサイズ/フレームレート/フレーム数/コーデック/FOURCC
例)AVI 640x480 29.97fps 5003f XviD xvid/XVID
音声
形式/サンプリング周波数/モード/ビットレート
例)MPEGLayer-III 48000Hz Stereo 256bps 

OGM情報の説明
・映像
/フレームサイズ/フレームレート/フレーム数/コーデック/FOURCC
OGM 640x480 29.97fps 4182f XviD XVID 
音声
Ogg Vorbis形式/チャンネル数/モード/サンプリング周波数/ビットレート
例)Oggs Vorbis 1 ch Stereo 48000Hz 128kbps 
   Oggs Vorbis 2 ch Mono_Mono 44100Hz_44100Hz 86kbps_86kbps 

WMV情報の説明
・映像
Windows Media Video V8
・音声
Windows Media Audio V8 40 kbps 32 kHz stereoa
1240691Byte
※基本的にファイル中に埋め込まれた文字列をそのまま取り出しているので、一部関係ないゴミも表示されてしまいます。


○動画ファイルの判別について
本ソフトでは、動画ファイルを拡張子で判断しません。
リストに追加された動画ファイルのヘッダーをチェックし、拡張子と違う形式の場合エラーメッセージを表示します。
また、アイコン(赤い点ない方)は、実際に解析した結果を表示しているので、実際の拡張子と違う場合があります。

○ソート
ファイル名、ファイルサイズ、更新日時をキーにして並べ替えができます。

ファイル名・・・リストの列名(ファイル名/.../...)をクリックすると、昇順で並べ替えます。
なお、並べ替えは昇順限定なので、何度クリックしても順番は変わりません。
ファイルサイズ・・・リストの列名(サイズ/時間)をクリックすると、降順(サイズ:大→小)で並べ替えます。
なお、並べ替えは降順限定なので、何度クリックしても順番は変わりません。
更新日時・・・リストの列名(更新日時)をクリックすると、降順(日付:新→古)で並べ替えます。
なお、並べ替えは降順限定なので、何度クリックしても順番は変わりません。

○検索
テキストボックスにキーワードを入力後、部分一致検索ボタンをクリックすると、ファイル名に対して
キーワードの有無を検索し、見つかったら、そのファイル名の行を選択状態にします。
複数ある場合は、部分一致検索ボタンをクリック続ければ次のファイルが選択状態になります。
リスト-選択解除をクリックすると、選択状態が解除されます。

○CSV出力
リスト表示されているファイル順で、解析内容をCSVファイルに保存できます。
ファイル名は、デフォルテで、そのときのシステム日付と時間の組み合わせになっています。

○右クリックメニュー

ファイル名が表示されている行のみ有効です。それ以外の行ではポップアップしません。

・再生(mplayer2)
Windows98SE以降に標準でインストールされている(はず)のMediaPalayer6.4(mplayer2.exe)をファイル名付きで起動します。
なお、MPEG-2動画は、PC環境によっては、MediaPlayerの起動に失敗することがあります。

・再生(関連付けせたアプリ)
Windowsによって動画ファイルに関連付けられたアプリを起動します。
多くの場合は、Windows Media Playerが起動すると思います。
なお、MPEG-2動画は、PC環境によっては、アプリの起動に失敗することがあります。

・詳細クリップボードコピー
取得した情報をクリップボードに転送します。
例)
MPEG-2 704x480 4:3 29.97fps 9240.00kbps 229376Byte 
MPEGLayerII 256kbps 48000Hz Stereo 
317364228Byte 00:04:29.13
TMPGEnc (ver. 2.520.xx.xxx)

・ファイルのあるフォルダを開く
選択した動画ファイルのあるフォルダが開いた状態でエクスプローラを起動します。

○拡張子修正
ファイル解析中に判明した拡張子の不一致を修正します。
リスト中のファイル名と、実際のファイル名の拡張子を変更します。

注意事項

1.大まかな機能の実装は済んでいますが、まだ、操作性に難がある場合もあるので、バージョン表示は1.00未満にしてあります。
2.最低限の機能テストはしていますが、思わぬところで強制終了する可能性は残っているかもしれません。
3.本ソフトの表示内容が疑わしい場合は、真空波動研等のソフトと併用することとをお薦めします。
4.右クリックの再生操作は、Windowsのバージョンや、インストールされているDirectShow Filterによっては、うまく行ったりいかなかったりします。
5.AVIのコーデック判別には、mpeg easy infoのmei-codec.iniがそのまま流用できます。

※添付のmei-codec.iniは、mpeg easy info v1.14のmei-codec.iniに修正を加えてあります。

TO DO

今後のバージョンアップで装備したい機能
・ファイル名のリネーム
・ユーザーの好きなプレイヤーで動画を再生させる(右クリックメニュー)
・mkv(Matroska)への対応(できれば)

インストール・アンインストール

当アーカイブを解凍後、videoei.exeを実行してください。
レジストリは一切いじりませんので、アンインストールは
videoei.exe,mei-codec.iniを削除するだけで済みます。

開発環境

Windows2000Pro SP2
Delphi 6 Personal(無償版)

動作環境

動作確認は、Windows2000,XPで行っています。
おそらく、Windows98SE,Meでも起動すると思います。

免責・その他

このソフトは、フリーソフトとして公開します。
著作権は、作者が保有します。
このソフトに起因すると思われるトラブルにより、何らかの損害が生じたとしても
作者は責任を負えません。すべては、自己責任の上、お願いします。
二次配布は自由に行って構いませんが、その際にアーカイブを改変することは禁止します。
なお、パソコン雑誌等のCD−ROMにて、ソフトを収録する場合は、必ず事前にメール
(yakki_@hotmail.com)で連絡ください。
これは、 どの雑誌で紹介されているのか作者として把握したいことが第一の理由です。
Delphi 6 Personalで開発しているので、商用・業務での使用はしないで下さい。

更新履歴

v0.30 2003.11.11
・WMVのVideo,Audioのバージョンを表示するようにした。
・リスト更新と全ファイル解析の表示を単独のダイアログに移した。
・mpgの解析処理の変更
 1.音声情報の取得範囲をファイルサイズ10%から先頭512KBに縮小した
 2.MPEG-1 or MPEG-2の判別ができなくても、映像情報があれば、アスペクト比を除く映像情報を表示するようにした
・ステータスバーを撤去した

v0.20 2003.11.9
・拡張子の修正機能を追加
・リスト更新で、サブフォルダを検索する・しないを選べるようにした。
・フォームのサイズ変更を横方向もできるようにした。
・WMVファイルの選択も可能にした。拡張子はWMVなのに、mpgやaviファイルだったという場合に対応

v0.10 2003.11.7
初公開