[FFmpeg-trac] #9377(undetermined:new): QSV MPEG2 => H264 transcode PSNR dropped by 32%
FFmpeg
trac at avcodec.org
Wed Aug 18 13:10:18 EEST 2021
#9377: QSV MPEG2 => H264 transcode PSNR dropped by 32%
-------------------------------------+-------------------------------------
Reporter: eero-t | Owner: (none)
Type: defect | Status: new
Priority: normal | Component:
| undetermined
Version: git-master | Resolution:
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Comment (by eero-t):
Full FFmpeg output for the transcode (from last night Git with the same
bad PSNR):
{{{
ffmpeg version N-103273-g51a80aacce Copyright (c) 2000-2021 the FFmpeg
developers
built with gcc 9 (Ubuntu 9.3.0-17ubuntu1~20.04)
configuration: --prefix=/opt/install/Nightly_2581 --enable-libmfx
--enable-vaapi --enable-sdl2 --disable-libx265 --disable-libx264
--disable-libvpx --enable-libvorbis --enable-libopus --disable-libmp3lame
--disable-libass --disable-sndio --enable-libfreetype --enable-gpl
--disable-doc
libavutil 57. 4.100 / 57. 4.100
libavcodec 59. 4.101 / 59. 4.101
libavformat 59. 4.101 / 59. 4.101
libavdevice 59. 0.101 / 59. 0.101
libavfilter 8. 2.100 / 8. 2.100
libswscale 6. 0.100 / 6. 0.100
libswresample 4. 0.100 / 4. 0.100
libpostproc 56. 0.100 / 56. 0.100
[AVHWDeviceContext @ 0x5608f04a3b40] libva: VA-API version 1.13.0
[AVHWDeviceContext @ 0x5608f04a3b40] libva: User requested driver 'iHD'
[AVHWDeviceContext @ 0x5608f04a3b40] libva: Trying to open
/opt/install/Nightly_2581/lib/dri/iHD_drv_video.so
[AVHWDeviceContext @ 0x5608f04a3b40] libva: Found init function
__vaDriverInit_1_13
[AVHWDeviceContext @ 0x5608f04a3b40] libva: va_openDriver() returns 0
[AVHWDeviceContext @ 0x5608f04a3b40] Initialised VAAPI connection: version
1.13
[AVHWDeviceContext @ 0x5608f04a3b40] VAAPI driver: Intel iHD driver for
Intel(R) Gen Graphics - 21.3.2 (088b052c).
[AVHWDeviceContext @ 0x5608f04a3b40] Driver not found in known nonstandard
list, using standard behaviour.
[AVHWDeviceContext @ 0x5608f04a3640] Initialize MFX session: API version
is 1.35, implementation version is 1.35
[mpegvideo @ 0x5608f04f4800] max_analyze_duration 500000 reached at 500500
microseconds st:0
[mpegvideo @ 0x5608f04f4800] Estimating duration from bitrate, this may be
inaccurate
WARNING: defaulting hwaccel_output_format to qsv for compatibility with
old commandlines. This behaviour is DEPRECATED and will be removed in the
future. Please explicitly set "-hwaccel_output_format qsv".
Input #0, mpegvideo, from '1920x1080i_29.97_20mb_mpeg2_high.mpv':
Duration: 00:01:59.91, bitrate: 20000 kb/s
Stream #0:0: Video: mpeg2video (Main), 1 reference frame, yuv420p(tv,
bottom first, left), 1920x1080 [SAR 1:1 DAR 16:9], 20000 kb/s, 29.97 fps,
29.97 tbr, 1200k tbn
Side data:
cpb: bitrate max/min/avg: 20000000/0/0 buffer size: 9781248
vbv_delay: N/A
Stream mapping:
Stream #0:0 -> #0:0 (mpeg2video (mpeg2_qsv) -> h264 (h264_qsv))
Press [q] to stop, [?] for help
[AVHWDeviceContext @ 0x5608f0539a40] VAAPI driver: Intel iHD driver for
Intel(R) Gen Graphics - 21.3.2 (088b052c).
[AVHWDeviceContext @ 0x5608f0539a40] Driver not found in known nonstandard
list, using standard behaviour.
[mpeg2_qsv @ 0x5608f04fbb40] Decoder: output is video memory surface
[AVHWDeviceContext @ 0x5608f0706800] VAAPI driver: Intel iHD driver for
Intel(R) Gen Graphics - 21.3.2 (088b052c).
[AVHWDeviceContext @ 0x5608f0706800] Driver not found in known nonstandard
list, using standard behaviour.
[mpeg2_qsv @ 0x5608f04fbb40] Decoder: output is video memory surface
[graph 0 input from stream 0:0 @ 0x5608f05801c0] w:1920 h:1080 pixfmt:qsv
tb:1/1200000 fr:30000/1001 sar:1/1
[h264_qsv @ 0x5608f0539e00] Using input frames context (format qsv) with
h264_qsv encoder.
[h264_qsv @ 0x5608f0539e00] Encoder: input is video memory surface
[h264_qsv @ 0x5608f0539e00] Using the variable bitrate (VBR) ratecontrol
method
[h264_qsv @ 0x5608f0539e00] MFMode:2
[h264_qsv @ 0x5608f0539e00] profile: high; level: 40
[h264_qsv @ 0x5608f0539e00] GopPicSize: 250; GopRefDist: 4; GopOptFlag:
closed ; IdrInterval: 0
[h264_qsv @ 0x5608f0539e00] TargetUsage: 7; RateControlMethod: VBR
[h264_qsv @ 0x5608f0539e00] BufferSizeInKB: 2250; InitialDelayInKB: 1125;
TargetKbps: 6000; MaxKbps: 9000; BRCParamMultiplier: 1
[h264_qsv @ 0x5608f0539e00] NumSlice: 1; NumRefFrame: 3
[h264_qsv @ 0x5608f0539e00] RateDistortionOpt: OFF
[h264_qsv @ 0x5608f0539e00] RecoveryPointSEI: OFF IntRefType: 0;
IntRefCycleSize: 0; IntRefQPDelta: 0
[h264_qsv @ 0x5608f0539e00] MaxFrameSize: 783360; MaxSliceSize: 0;
[h264_qsv @ 0x5608f0539e00] BitrateLimit: ON; MBBRC: OFF; ExtBRC: OFF
[h264_qsv @ 0x5608f0539e00] Trellis: auto
[h264_qsv @ 0x5608f0539e00] VDENC: OFF
[h264_qsv @ 0x5608f0539e00] RepeatPPS: OFF; NumMbPerSlice: 0; LookAheadDS:
2x
[h264_qsv @ 0x5608f0539e00] AdaptiveI: OFF; AdaptiveB: OFF; BRefType:
pyramid
[h264_qsv @ 0x5608f0539e00] MinQPI: 0; MaxQPI: 0; MinQPP: 0; MaxQPP: 0;
MinQPB: 0; MaxQPB: 0
[h264_qsv @ 0x5608f0539e00] Entropy coding: CABAC; MaxDecFrameBuffering: 3
[h264_qsv @ 0x5608f0539e00] NalHrdConformance: ON; SingleSeiNalUnit: ON;
VuiVclHrdParameters: OFF VuiNalHrdParameters: ON
[h264_qsv @ 0x5608f0539e00] FrameRateExtD: 1001; FrameRateExtN: 30000
Output #0, h264, to '0024_HD17i7_1.0.h264':
Metadata:
encoder : Lavf59.4.101
Stream #0:0: Video: h264, 1 reference frame, qsv(tv, bottom coded first
(swapped), left), 1920x1080 (0x0) [SAR 1:1 DAR 16:9], q=2-31, 6000 kb/s,
29.97 fps, 29.97 tbn
Metadata:
encoder : Lavc59.4.101 h264_qsv
Side data:
cpb: bitrate max/min/avg: 0/0/6000000 buffer size: 0 vbv_delay: N/A
frame= 1 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A
speed= 0x
*** 1 dup!
frame= 164 fps=0.0 q=30.0 size= 4096kB time=00:00:05.17
bitrate=6487.9kbits/s dup=1 drop=0 speed=10.1x
frame= 324 fps=320 q=24.0 size= 7680kB time=00:00:10.51
bitrate=5985.9kbits/s dup=1 drop=0 speed=10.4x
[mpeg2_qsv @ 0x5608f04fbb40] A decode call did not consume any data:
expect more data at input (-10)
frame= 489 fps=323 q=24.0 size= 11264kB time=00:00:16.01
bitrate=5761.4kbits/s dup=1 drop=0 speed=10.6x
[mpeg2_qsv @ 0x5608f04fbb40] A decode call did not consume any data:
expect more data at input (-10)
Last message repeated 1 times
frame= 654 fps=324 q=29.0 size= 15360kB time=00:00:21.52
bitrate=5846.7kbits/s dup=1 drop=0 speed=10.7x
[mpeg2_qsv @ 0x5608f04fbb40] A decode call did not consume any data:
expect more data at input (-10)
Last message repeated 1 times
frame= 820 fps=326 q=29.0 size= 19968kB time=00:00:27.06
bitrate=6044.9kbits/s dup=1 drop=0 speed=10.7x
[mpeg2_qsv @ 0x5608f04fbb40] A decode call did not consume any data:
expect more data at input (-10)
Last message repeated 1 times
frame= 986 fps=327 q=27.0 size= 23552kB time=00:00:32.59
bitrate=5918.5kbits/s dup=1 drop=0 speed=10.8x
[mpeg2_qsv @ 0x5608f04fbb40] A decode call did not consume any data:
expect more data at input (-10)
frame= 1149 fps=326 q=26.0 size= 27904kB time=00:00:38.03
bitrate=6009.5kbits/s dup=1 drop=0 speed=10.8x
frame= 1311 fps=326 q=25.0 size= 32256kB time=00:00:43.44
bitrate=6082.4kbits/s dup=1 drop=0 speed=10.8x
frame= 1472 fps=325 q=29.0 size= 36096kB time=00:00:48.81
bitrate=6057.5kbits/s dup=1 drop=0 speed=10.8x
[mpeg2_qsv @ 0x5608f04fbb40] A decode call did not consume any data:
expect more data at input (-10)
frame= 1635 fps=325 q=30.0 size= 40448kB time=00:00:54.25
bitrate=6107.4kbits/s dup=1 drop=0 speed=10.8x
[mpeg2_qsv @ 0x5608f04fbb40] A decode call did not consume any data:
expect more data at input (-10)
Last message repeated 1 times
frame= 1799 fps=325 q=29.0 size= 44544kB time=00:00:59.72
bitrate=6109.6kbits/s dup=1 drop=0 speed=10.8x
frame= 1960 fps=325 q=31.0 size= 48640kB time=00:01:05.09
bitrate=6120.9kbits/s dup=1 drop=0 speed=10.8x
frame= 2123 fps=325 q=32.0 size= 52736kB time=00:01:10.53
bitrate=6124.6kbits/s dup=1 drop=0 speed=10.8x
frame= 2289 fps=325 q=26.0 size= 56320kB time=00:01:16.07
bitrate=6064.6kbits/s dup=1 drop=0 speed=10.8x
No more output streams to write to, finishing.
frame= 2400 fps=324 q=22.0 Lsize= 59139kB time=00:01:20.01
bitrate=6054.8kbits/s dup=1 drop=0 speed=10.8x
video:59139kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB
muxing overhead: 0.000000%
Input file #0 (input/1920x1080i_29.97_20mb_mpeg2_high.mpv):
Input stream #0:0 (video): 2404 packets read (200287518 bytes); 2400
frames decoded;
Total: 2404 packets (200287518 bytes) demuxed
Output file #0 (output/0024_HD17i7_1.0.h264):
Output stream #0:0 (video): 2400 frames encoded; 2400 packets muxed
(60558220 bytes);
Total: 2400 packets (60558220 bytes) muxed
[AVIOContext @ 0x5608f04fcf40] Statistics: 0 seeks, 232 writeouts
[AVIOContext @ 0x5608f04fd780] Statistics: 200310784 bytes read, 0 seeks
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/9377#comment:1>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list