LoginSignup
4
5

More than 5 years have passed since last update.

ffmpeg + QSV エンコード(h264_qsv)でのエラー回避

Last updated at Posted at 2016-10-22

ffmpeg + Intel QSV

ffmpeg では、ビデオコーデックに h264_qsv を指定することで QSV が利用できます。
例えば、以下のようにします。

ffmpeg -i INPUT -c:v h264_qsv -b:v 2000k -r 30 -s 1280x720 qsv.mp4

でもエラーが出ることがあります

おそらく古めのPCなど環境要因かと思いますが、以下のようなエラーが出ることがあります。

"Selected ratecontrol mode is not supported by the QSV runtime. ...."

h264_qsv_error.png

エラーの回避方法

前述のエラーを回避するために、-look_ahead 0 を付けるようにします。

ffmpeg -i INPUT -c:v h264_qsv -b:v 2000k -r 30 -s 1280x720 -look_ahead 0 qsv.mp4

変換速度

上述の設定で、Ivy Bridge のノートPCで、H.264 -> H.264 で再エンコードしたところ、変換速度は以下のようになりました。
ちなみにソース解像度はフルHD、2分15秒の音声付動画です。

エンコーダー 変換速度
libx264 x1.17
h264_qsv x4.04

参考リンク

Intel QSV Codecs

4
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
5