|
|
|
|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
│<< 前へ │次へ >> │一覧 │コメントを書く |
旧 シングルスレッド版 ver. 0.3.8-1
新 マルチスレッド版 ver 0.3.8-6 での速度を比較してみました。 H/W : CPU - Pentium4 3GHz Northwood, DDR 3200 1GB avisynth : ver 2.56 ソース : 720x480 huffyuv YUY2 1000フレーム 音声なし Codec : XviD 1.2 2006/5/1版 〔設定はほぼdefaultでqt=2.5と他に少しだけ変更〕 (ステータスウィンドウは非表示) テストavs: 1.avs -------------------------------------------------- OpenDMLSource("J:\20060518-235950.avi").AssumeTFF trim(0,999) killAudio() itvfr(ref="TOP", dimode=1) return last -------------------------------------------------- auoenc exavi_vfr.auo testxxx.cfg 1.avs z:\out.avi 0 上記PCで、設定を変えてそれぞれ3回計測した。 なお、出力先のZドライブは1GBのRAMDISKなのでテストでのI/O時間のバラツキはないと思う。 (1) Windows2000 これは、シングルプロセッサ用カーネルでの比較が目的です。 なので、ACPIマルチプロセッサPCで1CPU指定のカーネルじゃなく、純然たるACPI PCのHALです。 (a) 新 プログレス表示あり(1秒間隔) (b) 新 プログレス表示なし (c) 旧 プログレス表示あり (d) 旧 プログレス表示なし (2) WindowsXP これで本来のマルチスレッドの性能を見ます。 HALは当然ながらACPIマルチプロセッサPCです。 新旧比較とさらにXviDのマルチスレッド設定でその差を見ます。 (a) 新 プログレス表示あり XviD 2スレッド (b) 新 プログレス表示なし XviD 2スレッド (c) 旧 プログレス表示あり XviD 2スレッド (d) 旧 プログレス表示なし XviD 2スレッド (a') 新 プログレス表示あり XviD MTなし (b') 新 プログレス表示なし XviD MTなし (c') 旧 プログレス表示あり XviD MTなし (d') 旧 プログレス表示なし XviD MTなし
■この結果から読み取れること
■その他
できれば、それぞれの環境でテストした結果をコメントなり掲示板なりで通知して頂ければ大変うれしいんですが。 なお、NT以降でしか使えないAPIを使っているので、Win9xでは動作しなくなってると思われるが、もともとAvisynthもそうなってるし。Win9xで使ってる人います? [Avisynth]カテゴリの最新記事
簡単にですが私の環境で使ってみた結果を書いてみます。
まったく同じavs&設定でをシングル版とマルチ版。 それからプログレスのOn/Offを見てみました。 環境 CPU Athron64 X2 4800+ memory 4GB OS WinXP 32bit Avisynth Ver 2.56 auoenc + ITVFR + exavi_vfr.auo + XviD 1.2 auoencの表示した時間です。 プログレスOn 0.3.8-1 13min58sec 新0.3.8-6 10min20sec プログレスOff 0.3.8-1 14min0sec 新0.3.8-6 10min24sec(2006年05月29日 20時15分42秒)
さっそくのレス有難う。
実は他の環境できちんと動作しているのか不安だったんです。 でも凄いですね。25%以上時間短縮ですか? 逆に言うと、135%だから35%のスピードアップ。 そんなに効果があるとは。 でもプログレス表示なしの方が時間を食ってるのは何故なんだろう?(単なるバラツキかな)(2006年05月30日 00時25分19秒)
プログレスのOn/Offの差はただのバラツキのようです。
数回同じ設定でエンコードすると数秒のバラツキが見られました。 ともあれ、こんなにエンコード時間の短縮ができ、感謝感激です。(2006年05月30日 16時32分17秒)
エンコ時間が倍になると、妄言を吐いてた人です。 orz
どうもメモリが足りなくて、遅くなっていたようです。 PCを再構築したところ、普通なスピードでエンコードしました。 試した内容は、以下のところにまとめました。 暇があれば、見てください。 http://narup-.hp.infoseek.co.jp/exavi_vfr/exavi_vfr.html(2006年06月09日 17時12分43秒)
報告ありがとうございます。拝見させていただきました。
大変な苦労をされたようで、読んでて面白かったですよ。 (いや失敬失敬、・・・でも人の苦労は極上の味。って酷い俺) ●MT化はやっぱり多少は影響があるようなので非MTの奴もそのうちには... 1fpsなんてマシンに比して凄く重い処理をしてる人もいるんですね。 (ソースを完全分離かマージするかが問題ですが) ●音声については、まあ使わないほうがいいでしょう。 VFRでフレームと音声の同期がずれてインターリーブされるので良くありません。 しかもタイムコード出力ではさらに本来NULLフレームに合わせて出力される分まで無くなるのでさらに酷いことに... またあまり小さなサイズに分割されるとCODECで許される最小値を割ることも考えられます。 ここはソースの表面を弄っただけでは改造できないのでしばらくはおあずけです。(2006年06月09日 22時59分42秒)
環境 CPU コア2クワッドQ6600
メモリ 2G(デゥアル) OS ビスタ 速度の報告では無く質問なのですが XviD1.2を使い区画オプションを利用すると 4スレッドだと途中で落ちます 区画オプションを利用しない場合は落ちない又2スレッドに落とすと落ちなくなるんです・・・・ 完全にエンコし終わったことはまだ無いため速度の比較はできませんが 予定終了時間は2スレッドから4スレッドに変えると3分の2程度まで縮まるみたいですが・・・(2007年11月25日 13時49分18秒)
gPMz2w <a href="http://dvcslpimjsci.com/">dvcslpimjsci</a>, [url=http://qckquanfzmcv.com/]qckquanfzmcv[/url], [link=http://nfeslnklxenc.com/]nfeslnklxenc[/link], http://zyggluwxoomy.com/(2008年07月02日 14時54分57秒)
FbSMUo <a href="http://vxelmrifskfe.com/">vxelmrifskfe</a>, [url=http://vuyfdyrfdtsh.com/]vuyfdyrfdtsh[/url], [link=http://sjyfucntqxxf.com/]sjyfucntqxxf[/link], http://xgpnmtptxdnc.com/(2008年09月19日 04時23分10秒)
│<< 前へ │次へ >> │一覧 │コメントを書く │ 一番上に戻る │ |