Windows Mobile(HTC TouchPro2) で動画再生 - MediaCoder で変換

HTC TouchPro2の動画再生性能は全然ダメです。H.264の動画ファイルは画像のデコードが間に合わずに静止画+音声の再生になります。
動画以外はサクサク動く方なので非常に残念。
仕方ないので動画ファイルの方を再生できる形に変換する事にしました。
Google検索で調べていると、Touch系はMP4なら再生出来るみたいな情報もありましたが、これも全然だめ。よく考えたらMP4はコンテナフォーマットで中に記録されている映像や音声のフォーマットとは何も関係ないはずです。最近はやりの映像がH.264のMP4ファイルはやはりまともに再生できません。
まあ、当たり前か・・・と基本に戻って考え直して、映像はサイズが小さめのMPEG4、音声はMP3のAVIファイルを作成して再生してみると、TCPMPやCorePlayerでの再生はうまくいきました。Windows MediaPlayerでは、再生出来ないファイルという扱いですが・・・

画像の変換には、MediaCoder0.7.3.4612 を使いました。このツールはカスタム設定が非常に難しいですが、変換ファイルを再生するプラットフォームを選らんで、あとは数個のパラメータを選択するだけで変換できるようになっておりこれは便利でした。
MediaCoderは、MediaCoderのDLページから、Full版をダウンロードします。

InternetExplorerの場合、
「Choose a MediaCoder edition to download 」クリック
MediaCoder Full Edition 」クリック
MediaCoder x86 Editionの「Latest Version」 クリック
Downloadページの「Server2」を選択
デフォルトだと、ポップアップがブロックされると思うのでそこをクリックしてダウンロードを開始します。

インストールしたらまずは、表示を日本語に設定します。


次に、出力フォルダと、変換するファイルを選択します。


次にどのデバイス用に変換するかを指定します。
[menu_features]→[拡張(E)]→[携帯電話(M)]→[Generic Mobile Phone]
を選択します。



[Generic Mobile Phone]を選択すると下記のような画面が表示されるので、
後は変換したいフォーマットを選ぶだけです。


とりあえず、

[クロッピング]→[クロッピングしない]
[形式]→[AVI(MPEG4+MP3)]
[解像度]→[352X288]
[fps]→[オリジナル]

の設定にしてやると、TCPMP で再生出来るファイルに変換できました。
解像度がちょっと低いので、フルスクリーンにすると斜め線がギザギザしますが許せる範囲です。これ以上高い解像度がメニューに無いのが残念です。

TCPMPの設定は、[オプション]メニューを下記に設定します。
[ズーム]→[Fill Screen]
[アスペクト比]→[16:9 Screen]
[表示]→[タイトルバー]をOFF
[ビデオ]→[Rawフレームバッファ]

アスペクト比は再生するファイルによって変更する必要があるかもしれません。