• 締切済み

動画エンコード時の処理能力をあげる

 HD動画のエンコードを行っているのですが、CPU負荷が70%程度となり30%程度はIdleとなっています。さらに高速にエンコードを行うためにボトルネックとなっている部分を調べたいのですが、何か良い方法はないでしょうか?  現状は Athlon 64 X2 5600+ , PC2-6400 2GB , 7200rpm 500GB SATA HDD , WinXP Pro SP2の組み合わせです。  主なソフトは Mpeg2 HD->Mpeg2 SD 用に TMPGenc PLUS 2.5 , Mpeg2 HD -> WMV HD 用に WMVエンコーダ9 を使用しています。  メモリが少ないとは思えないですし、HDDが遅い事もないとは思うのですが、CPUが30%も遊んでいるのはもったいないので、何とかしたいと思っています。

みんなの回答

  • bardfish
  • ベストアンサー率28% (5029/17766)
回答No.1

[環境設定]の[CPU]はどうなってますか? 論理CPUは複数になってますか? AthlonだとMMXと3D Now!にしかチェックが入れられないと思いますが、ちゃんとチェックされてますか?マルチスレッドは?タスクの優先順位は? TMPGEnc Plusはエンコーダーを内蔵していないので外部のエンコーダーを使用します。そのエンコーダーによってはCPU使用率100%にはならないでしょう。そっちがマルチCPU/マルチスレッドに対応していなければフロントエンドソフトが100%仕事をしていても全体から見れば100%に達しません。 TMPGEnc 4.0 Xpressだと主要エンコーダーを内蔵しているのでCPU100%になります。(MPEG2やWMV 7/8/9/9Advanced Profile、H.264) ただし、720*480以上の画面サイズにしたい時はMPEG-4 AVC/H.264にするしかありません。

pin1
質問者

お礼

早速の回答ありがとうございます。 環境設定のCPUのCPUの設定はすべての項目にチェックが入っています。論理CPUも2個認識しています。 タスクの優先順位は高にしても低にしてもほとんど変化しませんでした。 MPEG-2HD -> MPEG-2SDへのエンコードはTMPGEnc自身のエンジンを使用していると思っていたのですが、違いますか?

関連するQ&A