MacBook Pro Mid 2015でTMPGEnc Video Mastering Works 6を使う

こんばんは、モバ(@yubile)です。

昨日(4月3日)、幕張メッセの「Trident THE LAST LIVE – Thank you for your “BLUE”」に行ってきました。
「蒼き鋼のアルペジオ」というアニメから結成された声優ユニットなんですが、今までライブに一度も行けなくて(くじ運が……)、ようやく初参戦でした。解散ライブが初ってのもちょっとフクザツですが。ともあれ、ライブは最後らしくぜんぶ詰め込んだトータル5時間の大ボリュームで、足腰にはかなりキましたが素晴らしい時間でした。

さて、今日はMacというかBootCampで動画エンコードするお話です。

 

 

dGPUなMacBook ProはIntel QSVが使えない!?

ちょっとエンコードをやる必要ができたので、アップグレードするだけしてほとんど使っていなかったTMPGEnc Video Mastering Works 6を引っ張り出しました。

以前、Mac mini Early 2009では遅いながらもCUDAが使えたのですが、今使っているMacBook Pro Mid 2015はAMD Radeon M9 370x搭載なので、今回はIntel Qucik Sync Videoを使ってみようと思っていました(今回は速さ優先で画質や容量は二の次という用途だったので)。

ところが、エンコーダーやデコーダーの設定を覗いてみると、QSV対応なら出てくるはずの「Intel Media SDK Hardware」という選択肢が出てきません。フリーウェアのHandbrake(Windows版のみQSV対応)でも試してみましたが、やはりQSVは使えない模様。

調べてみたところ、ディスクリートGPU搭載のMacBook ProにおけるBootCamp環境では、常にディスクリートGPUのみが働くようになっていて、これはもうMacのハード的な仕様の問題で、Appleがそういうドライバを作らない限り無理なのだそうです。

 

TMPGEncがAMDのGPUエンコードに対応してた

仕方なく、x264でCPUもファンもぶん回そうと覚悟を決めてTMPGEncをアップデートしてみると、映像エンコーダー設定に見慣れない「AMD Media SDK」の文字列が。どうやらAMD GPUを使ってエンコードができるみたいです。

CUDAと違ってフィルター処理などには適用できないらしいのが残念ですが、ともかく一度やってみよう! ということでAMD Media SDK(以下AMS)に設定し、100分ほどの動画(1080p/h.264)を720pにリサイズ(1パスVBRビットレート固定、fpsは維持、フィルターは音量ノーマライズのみ)するというエンコードに挑戦。

結果、音声フィルターの処理込みで約50分。実時間の半分程度で終了しました。正直、実時間と同じぐらいで済めば御の字かなと思っていたので驚きました。画質も思っていたよりはずっと良く、x264使用時よりも手に感じる熱が少ないことからマシンへの負担も少なそうなので、今回の用途には十分だと判断しました。

 

 

 

 

昔はよく知らなかったからとりあえずTMPGEnc買ってアップグレードし続けてるけど、フィルターも使わないこの程度の作業だったら宝の持ち腐れかもしれないな……。