1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-01-19 05:49:09 +02:00
FFmpeg/libavfilter
Zhong Li dd662bbdd2 lavf/qsv_scale: add scaling modes support
low_power mode will use a fixed HW engine (SFC), thus can offload EU usage.
high quality mode will take EU usage (AVS sampler).

Performance and EU usage (Render usage) comparsion on Intel(R) Xeon(R) CPU E3-1225 v5 @ 3.30GHz:

High quality mode : ffmpeg -hwaccel qsv -c:v h264_qsv -i bbb_sunflower_1080p_30fps_normal_2000frames.h264 \
-vf scale_qsv=w=1280:h=736:mode=hq -f null -
fps=389
RENDER usage: 28.10 (provided by MSDK metrics_monitor)

Low Power mode: ffmpeg -hwaccel qsv -c:v h264_qsv -i ~/bbb_sunflower_1080p_30fps_normal_2000frames.h264 \
-vf scale_qsv=w=1280:h=736:mode=low_power -f null -
fps=343
RENDER usage: 0.00

Low power mode (SFC) may be disabled if not supported by
MSDK/Driver/HW, and replaced by AVS mode interanlly.

Signed-off-by: Zhong Li <zhong.li@intel.com>
2019-06-25 11:33:12 +08:00
..
2017-05-12 10:48:13 +02:00
2018-11-18 21:21:18 +01:00
2019-05-14 15:17:14 +02:00
2017-11-26 14:05:25 +01:00
2019-06-06 13:59:43 +08:00
2018-10-19 17:43:29 +02:00
2018-03-31 23:26:30 +01:00
2018-11-15 14:44:24 +01:00
2018-06-21 00:31:42 +01:00
2018-06-21 00:31:42 +01:00
2018-05-05 21:50:22 +02:00
2017-06-26 19:43:41 +02:00
2017-04-23 14:40:30 +07:00
2017-07-08 11:49:54 +02:00
2019-06-06 13:59:43 +08:00
2018-06-21 00:31:42 +01:00
2019-05-11 20:16:45 +02:00
2019-06-06 13:59:43 +08:00
2017-08-05 21:05:22 +02:00
2019-04-20 00:20:07 +02:00
2018-08-16 00:07:59 +02:00
2019-04-20 14:20:07 +02:00
2017-04-24 20:37:30 +02:00
2019-01-12 19:49:15 +01:00
2019-05-24 18:37:41 +02:00
2018-09-13 12:09:51 +02:00
2018-11-02 09:32:52 +01:00
2018-04-13 08:41:51 +02:00
2018-08-09 10:35:00 +05:30
2017-12-23 10:48:14 +01:00