音声ファイルから動画ファイルを生成する(54) Quick Sync Video

公開:2014-03-13 21:06
更新:2020-02-15 04:37
カテゴリ:media foundation,音声動画出力プログラム,audio,c++,windows,windows api

私のPCのCPU Core i7 2700kではQuick Sync VideoというH.264のハードウェアエンコーダが利用できるらしい。一応Media Foundation用のMFTもあるようだが、MFTとしてインストールされているのか、ハードウェアエンコーダMFTをどうやれば使えるのかが、ここ数日調べているのだけれどもよくわからないのだ。どこかにIntel Media SDKを入れるとそのサンプルに使い方がわかる含まれているとか書いてあったので入れてみようかなとも思うのだができれば入れずに済ませたい。Quick Sync Videoに対応しているエンコーダソフトでも入れてみればいいかもしれないが。そういえば過去にMFTを列挙するコードを書いてみた気がするのだが、あれを動かせばわかるかな。

過去の記事をググッたら出てきた。それによるとQuick Sync Video Encoder MFTは入っているようだ。

SinkWriterを作成するときにHWエンコーダを使えれば使うというプロパティを設定したような気もするが、それは有効なのだろうか。ぼちぼち調べていくか。。