[FFmpeg-trac] #7199(undetermined:new): Broken P010 colorspace conversion
FFmpeg
trac at avcodec.org
Fri May 11 22:36:10 EEST 2018
#7199: Broken P010 colorspace conversion
-------------------------------------+-------------------------------------
Reporter: thx4ever | Owner:
Type: defect | Status: new
Priority: normal | Component:
Version: unspecified | undetermined
Keywords: | Resolution:
Blocking: | Blocked By:
Analyzed by developer: 0 | Reproduced by developer: 0
-------------------------------------+-------------------------------------
Comment (by thx4ever):
here are the commandline options for encoding
C:\ffmpeg>ffmpeg -v verbose -vsync 0 -c:v h264_cuvid -i
D:\TESTS\Source.264 -vcodec hevc_qsv -load_plugin hevc_sw -profile:v
main10 -vframes 500 -pix_fmt p010le -async_depth 10 -preset:v slow -b:v
2800000 -g 240 -refs:v 6 -bf:v 3 D:\Destination.hevc
ffmpeg version N-91024-g293a6e8332 Copyright (c) 2000-2018 the FFmpeg
developers
built with gcc 7.3.0 (GCC)
configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-
bzlib --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass
--enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-
libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg
--enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr
--enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack
--enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2
--enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-
libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa
--enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx
--enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-
nvenc --enable-nvdec --enable-dxva2 --enable-avisynth
libavutil 56. 18.100 / 56. 18.100
libavcodec 58. 19.101 / 58. 19.101
libavformat 58. 13.102 / 58. 13.102
libavdevice 58. 4.100 / 58. 4.100
libavfilter 7. 21.100 / 7. 21.100
libswscale 5. 2.100 / 5. 2.100
libswresample 3. 2.100 / 3. 2.100
libpostproc 55. 2.100 / 55. 2.100
[h264 @ 000001f6ccb6dc40] Reinit context to 1920x1088, pix_fmt: yuv420p
[h264 @ 000001f6ccb5b4c0] Stream #0: not enough frames to estimate rate;
consider increasing probesize
Input #0, h264, from 'D:\TESTS\Source.264':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (High), 1 reference frame,
yuv420p(progressive, left), 1920x1080 (1920x1088) [SAR 1:1 DAR 16:9], 50
fps, 50 tbr, 1200k tbn, 100 tbc
[AVBSFContext @ 000001f6ccc2ef40] The input looks like it is Annex B
already
[h264_cuvid @ 000001f6ccb64300] CUVID capabilities for h264_cuvid:
[h264_cuvid @ 000001f6ccb64300] 8 bit: supported: 1, min_width: 48,
max_width: 4096, min_height: 16, max_height: 4096
[h264_cuvid @ 000001f6ccb64300] 10 bit: supported: 0, min_width: 0,
max_width: 0, min_height: 0, max_height: 0
[h264_cuvid @ 000001f6ccb64300] 12 bit: supported: 0, min_width: 0,
max_width: 0, min_height: 0, max_height: 0
Stream mapping:
Stream #0:0 -> #0:0 (h264 (h264_cuvid) -> hevc (hevc_qsv))
Press [q] to stop, [?] for help
[h264_cuvid @ 000001f6ccb64300] Formats: Original: nv12 | HW: nv12 | SW:
nv12
[graph 0 input from stream 0:0 @ 000001f6cd545040] w:1920 h:1080
pixfmt:nv12 tb:1/1200000 fr:50/1 sar:1/1 sws_param:flags=2
[auto_scaler_0 @ 000001f6cd0836c0] w:iw h:ih flags:'bicubic' interl:0
[format @ 000001f6cd080b00] auto-inserting filter 'auto_scaler_0' between
the filter 'Parsed_null_0' and the filter 'format'
[auto_scaler_0 @ 000001f6cd0836c0] w:1920 h:1080 fmt:nv12 sar:1/1 ->
w:1920 h:1080 fmt:p010le sar:1/1 flags:0x4
[hevc_qsv @ 000001f6cd210500] Initialized an internal MFX session using
hardware accelerated implementation
[hevc_qsv @ 000001f6cd210500] Using the average variable bitrate (AVBR)
ratecontrol method
[hevc_qsv @ 000001f6cd210500] profile: main10; level: 41
[hevc_qsv @ 000001f6cd210500] GopPicSize: 240; GopRefDist: 4; GopOptFlag:
closed ; IdrInterval: 1
[hevc_qsv @ 000001f6cd210500] TargetUsage: 3; RateControlMethod: AVBR
[hevc_qsv @ 000001f6cd210500] TargetKbps: 2800; Accuracy: 0; Convergence:
0
[hevc_qsv @ 000001f6cd210500] NumSlice: 1; NumRefFrame: 6
[hevc_qsv @ 000001f6cd210500] RateDistortionOpt: unknown
[hevc_qsv @ 000001f6cd210500] RecoveryPointSEI: unknown IntRefType: 0;
IntRefCycleSize: 0; IntRefQPDelta: 0
[hevc_qsv @ 000001f6cd210500] MaxFrameSize: 0; MaxSliceSize: 0;
[hevc_qsv @ 000001f6cd210500] BitrateLimit: unknown; MBBRC: ON; ExtBRC:
unknown
[hevc_qsv @ 000001f6cd210500] Trellis: auto
[hevc_qsv @ 000001f6cd210500] RepeatPPS: unknown; NumMbPerSlice: 0;
LookAheadDS: unknown
[hevc_qsv @ 000001f6cd210500] AdaptiveI: ON; AdaptiveB: unknown; BRefType:
auto
[hevc_qsv @ 000001f6cd210500] MinQPI: 0; MaxQPI: 0; MinQPP: 0; MaxQPP: 0;
MinQPB: 0; MaxQPB: 0
Output #0, hevc, to 'D:\Destination.hevc':
Metadata:
encoder : Lavf58.13.102
Stream #0:0: Video: hevc (hevc_qsv), 1 reference frame, p010le(left),
1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 2800 kb/s, 50 fps, 50 tbn, 50 tbc
Metadata:
encoder : Lavc58.19.101 hevc_qsv
Side data:
cpb: bitrate max/min/avg: 0/0/2800000 buffer size: 0 vbv_delay: -1
No more output streams to write to, finishing.e=00:00:09.42
bitrate=111759.1kbits/s speed=0.0935x
frame= 500 fps=4.7 q=-0.0 Lsize= 136648kB time=00:00:09.96
bitrate=112391.4kbits/s speed=0.0936x
video:136648kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB
muxing overhead: 0.000000%
Input file #0 (D:\TESTS\Source.264):
Input stream #0:0 (video): 506 packets read (38740437 bytes); 501 frames
decoded;
Total: 506 packets (38740437 bytes) demuxed
Output file #0 (D:\Destination.hevc):
Output stream #0:0 (video): 500 frames encoded; 500 packets muxed
(139927253 bytes);
Total: 500 packets (139927253 bytes) muxed
--
Ticket URL: <https://trac.ffmpeg.org/ticket/7199#comment:2>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list