Opened 2 months ago

Closed 3 weeks ago

#7431 closed enhancement (wontfix)

[ffmpeg-qsv][avc encode] option "'userawref" is not support

Reported by: zhuqingliang Owned by:
Priority: wish Component: undetermined
Version: unspecified Keywords: qsv
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description

environment

CFL	OS: ubuntu 17.04	kernel: 4.15.0
	KBL	OS: ubuntu 16.04	kernel: 4.14.0-rc1
	SKL	OS: ubuntu 16.04	kernel: 4.15.0
			
libva	b6c50dad4d7d14c507108d9f468662e2d7ae1c4d	 https://github.com/01org/libva.git  ( master )
iHD Driver	ed04556a6676fd77ff845508bc54bfc60915450c	 https://github.com/intel/media-driver
libva-utils	9a10ad663349732decd668a426cfc349b0010d1d	 https://github.com/01org/libva-utils.git
Mediasdk	7ea683585f0f84f1bea035a405855312c92c46c0	 https://github.com/Intel-Media-SDK/MediaSDK
FFMPEG	56f68a099cc607658118e00cad30569103ae3751	 https://git.ffmpeg.org/ffmpeg.git

How to reproduce:

1.build env as above lists
2.ffmpeg -hwaccel qsv -init_hw_device qsv=hw -filter_hw_device hw -v verbose -f rawvideo -video_size 720x480 -pix_fmt nv12 -i ./Test_720x480p.yuv -an -vf hwupload=extra_hw_frames=64,format=qsv -c:v h264_qsv -framerate 30 -userawref 1 -y ./H264e_userawref_480P.h264
3.error message:
Unrecognized option 'userawref'

Change History (3)

comment:1 Changed 2 months ago by cehoyos

  • Keywords userawref removed
  • Priority changed from normal to wish
  • Type changed from defect to enhancement

comment:2 Changed 2 months ago by lizhong1008

Please comment why you need such an option. Not everything of MSDK should be exposed in ffmpeg.
I guess the option "userawref" here you mean is to use original input yuv frame as reference during encoding, instead of using reconstruct frame as reference.
But what is the benefit? It will cause decoder behavior doesn't match encoder, then produce bad decoded video quality.

comment:3 Changed 3 weeks ago by lizhong1008

  • Resolution set to wontfix
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.