TCPMP new VS2008 build with FLV built in

フリーで使える高機能な定番マルチメディアプレーヤーTCPMPを、VisualStudio2008でビルド&FLVプラグインを統合されたというインストールCABファイル・ソースがUPされています。

I have been playing around getting TCPMP to compile in VS2008, it now builds and runs.

Things done so far:
1) Fixed all warnings
2) Built a new installer
3) Built in the small changes made to the FFMPEG plugin that allow .FLV (flash videos) to play that were available as separate plugins, this is now built into the ffmpeg.plg and splitter.plg. The code was from: http://sourceforge.net/project/showf...roup_id=201449
4) Turned on all compiler optimizations in VS2008 - FLV playback is 10% faster than original build on my Kaiser.
5) Tided up some projects, not tested Win32 or Smartphone builds, just Pocket PC.

This doesn't include the source for CoreAVC (mpeg4.plg) or CoreMP3 (mp3.plg) as this was never released as far as I know. FFMPEG (ffmpeg.plg) and LIBMAD (libmad.plg) do the same but FFMPEG is slower. Would be nice to include a latter FFMPEG build and see if this any faster. You can use the binary mpeg4.plg and mp3.plg from the original TCPMP build if you want - just copy them into \Program Files\TCPMP.

オリジナルからの大きな変更点が、FLVプラグインを、FFMPEGプラグイン(ffmpeg.plg , splitter.plg)に統合されたとのこと。そしてVisualStudio2008で最適化コンパイルされることで、公開された方のHTC Kaiser上ではオリジナルのプラグイン使用時よりもFLV再生が10%速くなったそうです。


試される方はもちろん自己責任で。自分のAd[es]で試してみましたが、FLV再生はできました。パフォーマンスは確認してませんが・・。
mpeg4.plgやmp3.plgは同梱されていないので、必要ならオリジナルのTCPMPからコピーしてくださいとのことのこと。またFFMPEGは遅くなったとありますが、FLV再生は速くなったけれどFFMPEGトータルで見るとオリジナルより遅い、ということなんでしょうか・・?「最近のFFMPEGビルドを組み込んで速くなるか確認できるといいんだけど・・」とか書かれてますが、ビルド元のソースがFFMPEGとしては最新じゃないということなのかも?・・この辺りの事情はよくわかりませんし、単に私が誤訳してるだけでしたらすいませんです(汗。
思いっきり誤訳していました。Mスレ1さん、ありがとうございます。FFMPEGというものをよくわかっていなかったので、do the sameを普通に読み取れていませんでした。。そもそも英文読解力が無いだけの話ですが。。orz
ということで、「FFMPEG (ffmpeg.plg) and LIBMAD (libmad.plg) do the same but FFMPEG is slower. 」の部分は、「(mpeg4.plgとmp3.plgが無くても)ffmpeg.plgとlibmad.plgで(mpeg4とmp3を)再生出来る。ただしffmpeg.plgのほうが(mpeg4の再生に関しては、mpeg4.plgよりも)遅い。」ということで。。お恥ずかしゅうございます。。



またaviさんの所で公開されているオリジナルのパックファイルに比べると、もちろんプラグインの数は少ないですので、人柱上等な方は、FFMPEGプラグイン(ffmpeg.plg , splitter.plg)やFLVプラグイン関係(flvsplitter.plg,flvffmpeg.plg)を除いたプラグインを適宜オリジナルから抽出して、今回公開されたものを上書きしない形でコピーし、色々ベンチマークを試してみるとか。


何のことやら、という方はお試しされない方がよいかと(^^;。繰り返しですが自己責任で〜。


(追記)
あと、aviさんが、このリコンパイル版について早速動かれている?のでしょうか。す、素早いです。

とりあえずテスト&問い合わせ&許諾お願い中。


あと、ソフトスレに、ベンチマーク結果を貼って下さった方がいらっしゃいましたので、追記。

600 名前:白ロムさん[sage] 投稿日:2008/03/28(金) 18:11:59 ID:ruvwglqW0
これが以前のTCPMP。
動画はyoutubeから落とした物。

TCPMP Version 0.72RC1 Benchmark Results

Average Speed 123.64%
Video Frames 12482
Audio Samples 9210159
Amount of Data 16940 KB

Bench. Time 5:37.823
Bench. Frame Rate 36.95
Bench. Sample Rate 27263
Bench. Data Rate 410 kbit/s

Original Time 6:57.694
Original Sample Rate 22050
Original Data Rate 332 kbit/s

601 名前:白ロムさん[sage] 投稿日:2008/03/28(金) 18:14:01 ID:ruvwglqW0
でこっちがVS2008ビルド

TCPMP Version 0.72RC1(VS2008 build) Benchmark Results

Average Speed 123.86%
Video Frames 12482
Audio Samples 9209047
Amount of Data 16940 KB

Bench. Time 5:37.182
Bench. Frame Rate 37.02
Bench. Sample Rate 27311
Bench. Data Rate 411 kbit/s

Original Time 6:57.643
Original Sample Rate 22050
Original Data Rate 332 kbit/s

で誤差程度の違いしかねえですorz

試された範囲では、誤差程度の違いしかなかったとのこと。対象となるFLVファイルや、デバイスによってもこの辺りの違いの出方は差が出るのかもしれません。
とりあえず、目に見えてわかるような違いはおそらく出ないのでは?ということで。ただ、こうしてTCPMPに動きが出てきているというだけで、今後の展開も楽しみです。