CPUとGPUのエンコード

 
ffmpegフロントエンドの作成中 

GPUを使ったハードウェアエンコードをテストしていました。

CPUへ負担をかけず高速でエンコードしてくれるのですが、設定が詰めきれていないせいか、どうにも品質に納得できません。速度は NVENC, QSVなのですが、品質は圧倒的に CPUエンコードです。

ファイルサイズを気にしなければ GPUでのエンコードも視野に入るのですが、動画は品質とサイズのせめぎあいなので、どうしても CPUエンコードに軍配が上がります。

例えばファイルサイズを同程度に揃えると主観的な画質評価は CPU = 10、NVENC = 8、QSV = 5 という感じです。

ファイルサイズを気にせず、ソースの解像度を揃えて編集後に圧縮などの様な用途だとソース作りで GPUエンコードが活躍すると思います。