ムービー再生エンジン

免責事項

本ソフトウェアは開発中のものであり、このソフトウェアを使用して発生した不具合について当方は一切責任を負いません。
本ソフトウェアは自己責任において実行してください。


解説

以下の説明の意味がわからない人は使わないで下さい。何が起こっても知りません

開発中のムービー再生エンジンを使ったムービープレイヤーです。
実験的に作っているものなので、不具合などあると思います。
ファイルを D&D すると再生できます。
対応しているのは、MPEG I と Theora です。
ただ、MPEG I はブロックノイズ出まくり、時々止まると使い物になりません。
他に、既知のものとして、終了してもプロセスが残ってしまうことがあります。
その場合、タスクマネージャから終了させてください。

再生させるには、ビデオカードがオーバーレイとVY12フォーマットをサポートしている必要があります。
また、オーバーレイの分も含めて、ビデオメモリに6枚分の容量が必要です。
ただし、YV12限定なので、w*h*1.5 で計算した容量になります。

後、念のため作業中のファイルは保存しておいたほうがいいです。


サンプルプレイヤー

ovplayer.zip

ovplayer2.zip ( Theora の再生が少し軽くなっているもの )

ovplayer_d3m.zip ( Direct 3D で描くようにしたもの。後、Vorbis の音が鳴る )



いろいろとテスト用プログラム

動画関係でたまに役立つかもしれないツールなど。
単純に make しただけのものもある。バイナリだけが欲しい時に役立つかも。


png2theora

libtheora についているものを少し直したもの。
png2theora -o out.ogg -v 6 -f 30 -F 1 %05d.png
のように使う。%..の箇所は書式指定。変なの入れたらたぶんバグる

png2theora.zip


Dirac 0.8

ここのページのエンコーダとデコーダを make したもの

dirac_decoder.zip dirac_encoder.zip


dumptime

起動してからの時間をミリ秒単位で表示。BAT ファイルなどで前後に囲み、簡易的に時間を計りたいときに少し有用。
printf("%d\n",timeGetTime());ってなことをしているだけ。

dumptime.zip