- 締切済み
TMPG VMW5のx264エンコードが遅い
上記のソフトにおいて MPEG2の60分の動画をH264化したいと思ってます。 CUDA設定にするとやく20分ほどで終了しますが、 x264だとそれの3倍近くかかってしまいます。 CUDAが速い原理は判っていますが、x264は通常この程度かかるものなのでしょうか。 (CUDAは画像が汚くなるので避けたいです) おなじx264のHandbrakeだと30分かからず終わるのですが・・・。 TMPGの設定が何か設定が誤っているのでしょうか。 また同じビットレートなのにTMPGの方が汚く仕上がる気がします。(2000bpsぐらいにしてます) ご存じの方お教えいただきたく思います。 環境は i7 920 2.6G メモリ3G Geforce450GTSです。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- off27
- ベストアンサー率40% (2/5)
この件とは関係ないのですが、たまたま動作比較をしたサイトを作ってましたので参考になれば御覧ください http://www.pc-hiroba.jp/%E3%83%95%E3%83%AA%E3%83%BC%E3%82%BD%E3%83%95%E3%83%88%E6%B4%BB%E7%94%A8%E8%A1%93/%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89%E3%82%BD%E3%83%95%E3%83%88%E6%AF%94%E8%BC%83/
- off27
- ベストアンサー率40% (2/5)
x264が遅いのではなく、TMPGが遅いのだと思います 私も以前VMW5を使っていましたが、エンコードが遅すぎて耐えられず今はフリーソフトを使っています おっしゃるようにCUDAをONにすると画質が極端に落ちる割に速度は大して速くなりませんし・・・ ただ、やはり出来上がりは綺麗だと思いますので、TMPGはハイスペックPCを持ったマニア向けのソフトだと思います 私は細かい設定が必要ならXMedia Recodeというソフト、速度優先で簡単に変換するときはFreemake Video Converterというソフトを使っています Freemakeはまだあまりメジャーではないかもしれませんが、フリーで唯一CUDAとDXVAに対応していて速度は驚くほど速く、TMPGのCUDA OFFより若干画質が落ちる程度の出来上がりです 用途に応じて使い分けるしかないのではないかと思います
- lilam001
- ベストアンサー率49% (289/579)
>「一応」x264の細かな設定はできるのですが、 どの程度細かく設定できるのかわかりませんが、とりあえずコマンドラインを載せておきます。 --crf 23 --qpmin 16 --qpstep 8 --qcomp 0.7 --aq-mode 2 --psy-rd 0.6:0 --min-keyint 25 --bframes 4 --b-adapt 2 --ref 6 --no-fast-pskip --no-dct-decimate --trellis 2 --cqm jvt 動きが激しいソースなら、設定はこんな感じでしょうか。 プリセット(--preset)、プロファイル(--profile)、チューニング(--tune)は、全てデフォルトのままなので、それぞれ、medium,none,highです。 私もx264の設定に関しては、まだまだ勉強不足(というか理解不能)ですので、詳しい方が見たら笑われるかもしれませんが・・・
- lilam001
- ベストアンサー率49% (289/579)
まず私の環境です。 CPU Core i7 860 2.8GHz メモリ 12GB グラフィック Geforce GTS 250 OS Windows7 Pro 64bit Hundbrakeは使ったことがありませんが、AviUtl経由でx264を使っています。 まずx264で圧縮するのに2000kbpsは結構大きな値です。 それは実写の映像でフレームレートが30fpsなら、1280x720くらいの解像度でも十分画質を保てるレベルだからです。 アニメーションのような動きの少ないソースなら、1920x1080でもギリギリいけます。 またエンコード速度について、1920x1080、24fpsのとあるアニメのエンコードを40~50通りしたところ、ほぼ画質の劣化がないような設定をしましたので、平均で7~8fpsほどでした。 つまり実時間の3倍ちょっとかかった計算です。 24分の動画で1時間20分くらいですね。 更にDVDなどの解像度である720x480の場合、同じフレームレートでも60fpsほどでました。 これなら24分の動画でもエンコードは10分かかりません。 ちなみにビットレートは700kbpsほどです。 総じてx264の設定がおかしいといえます。 AviUtl経由のように細かく設定できればいいのですが、そうでなければ改善するのは難しいです。
補足
解説ありがとうございます。TMPGVMWは「一応」x264の細かな設定はできるのですが、何故か2000kbps(結構激しい動きのあるモータースポーツ系の動画なのでこの値にしてみました。)非常に遅いんですよね・・・ 720×480で取り込んでいるので、短くていいはずなのですが・・・。
お礼
いえいえ丁寧にありがとうございます。 コマンドライン・・・勉強します。 X264 CUDAデコードでも遅いんですよね・・・TMPG。