#11369 closed defect (fixed)

Chroma error in yuv420p -> hwaccel dxva2 -> p010le on nvenc

Reported by: Mads Johansen Owned by: Niklas Haas
Priority: normal Component: swscale
Version: git-master Keywords: regression
Cc: MasterQuestionable Blocked By:
Blocking: 8 Reproduced by developer: yes
Analyzed by developer: no

Description

Summary of the bug: Converting a standard x264 yuv420 video (for example ffmpeg -f lavfi -i mandelbrot=s=1920x1080 -t 10 -pix_fmt yuv420p yuv420p1.mov) to ffmpeg -hwaccel auto -i yuv420p1.mov -c:v hevc_nvenc -pix_fmt p010le p010le.mp4 on windows creates a green video.

I assume it's caused by the very recent sws commits, as it worked december 15 2024 and now doesn't.

Loglevel debug:
ffmpeg -hwaccel auto -i yuv420p.mov -c:v hevc_nvenc -pix_fmt p010le -loglevel debug p010le.mp4
ffmpeg version N-118163-g954d55c2a4 Copyright (c) 2000-2024 the FFmpeg developers

built with gcc 14.2.0 (Rev2, Built by MSYS2 project)
configuration: --pkg-config=pkgconf --cc='ccache gcc' --cxx='ccache g++' --ld='ccache g++' --extra-cxxflags=-fpermissive --extra-cflags=-Wno-int-conversion --disable-autodetect --enable-cuda --enable-cuvid --enable-d3d12va --enable-d3d11va --enable-dxva2 --enable-nvenc --enable-ffnvcodec --enable-nvdec --enable-cuda-llvm --enable-libvmaf --enable-libaom --enable-libvpx --enable-libx264 --enable-libx265 --disable-debug --enable-gpl --enable-vulkan --enable-libplacebo --enable-opencl --enable-schannel --disable-w32threads
libavutil 59. 53.100 / 59. 53.100
libavcodec 61. 28.100 / 61. 28.100
libavformat 61. 9.101 / 61. 9.101
libavdevice 61. 4.100 / 61. 4.100
libavfilter 10. 6.101 / 10. 6.101
libswscale 8. 13.100 / 8. 13.100
libswresample 5. 4.100 / 5. 4.100
libpostproc 58. 4.100 / 58. 4.100

Splitting the commandline.
Reading option '-hwaccel' ... matched as option 'hwaccel' (use HW accelerated decoding) with argument 'auto'.
Reading option '-i' ... matched as input url with argument 'yuv420p.mov'.
Reading option '-c:v' ... matched as option 'c' (select encoder/decoder ('copy' to copy stream without reencoding)) with argument 'hevc_nvenc'.
Reading option '-pix_fmt' ... matched as option 'pix_fmt' (set pixel format) with argument 'p010le'.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument 'debug'.
Reading option 'p010le.mp4' ... matched as output url.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option loglevel (set logging level) with argument debug.
Successfully parsed a group of options.
Parsing a group of options: input url yuv420p.mov.
Applying option hwaccel (use HW accelerated decoding) with argument auto.
Successfully parsed a group of options.
Opening an input file: yuv420p.mov.
[AVFormatContext @ 000002f1ff22eac0] Opening 'yuv420p.mov' for reading
[file @ 000002f1ff22c240] Setting default whitelist 'file,crypto,data'
[mov,mp4,m4a,3gp,3g2,mj2 @ 000002f1ff22eac0] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 000002f1ff22eac0] ISO: File Type Major Brand: qt
[mov,mp4,m4a,3gp,3g2,mj2 @ 000002f1ff22eac0] Unknown dref type 0x206c7275 size 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 000002f1ff22eac0] Processing st: 0, edit list 0 - media time: 1024, duration: 128000
[mov,mp4,m4a,3gp,3g2,mj2 @ 000002f1ff22eac0] Offset DTS by 1024 to make first pts zero.
[mov,mp4,m4a,3gp,3g2,mj2 @ 000002f1ff22eac0] Setting codecpar->delay to 2 for stream st: 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 000002f1ff22eac0] Before avformat_find_stream_info() pos: 12273814 bytes read:36715 seeks:1 nb_streams:1
[h264 @ 000002f1ff23f580] nal_unit_type: 7(SPS), nal_ref_idc: 3
[h264 @ 000002f1ff23f580] Decoding VUI
[h264 @ 000002f1ff23f580] nal_unit_type: 8(PPS), nal_ref_idc: 3
[h264 @ 000002f1ff23f580] nal_unit_type: 7(SPS), nal_ref_idc: 3
[h264 @ 000002f1ff23f580] Decoding VUI
[h264 @ 000002f1ff23f580] nal_unit_type: 8(PPS), nal_ref_idc: 3
[h264 @ 000002f1ff23f580] nal_unit_type: 6(SEI), nal_ref_idc: 0
[h264 @ 000002f1ff23f580] nal_unit_type: 5(IDR), nal_ref_idc: 3
[h264 @ 000002f1ff23f580] Format yuv420p chosen by get_format().
[h264 @ 000002f1ff23f580] Reinit context to 1920x1088, pix_fmt: yuv420p
[h264 @ 000002f1ff23f580] no picture
[mov,mp4,m4a,3gp,3g2,mj2 @ 000002f1ff22eac0] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 000002f1ff22eac0] After avformat_find_stream_info() pos: 88405 bytes read:125084 seeks:2 frames:1
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'yuv420p.mov':

Metadata:

major_brand : qt
minor_version : 512
compatible_brands: qt
encoder : Lavf61.9.101

Duration: 00:00:10.00, start: 0.000000, bitrate: 9819 kb/s
Stream #0:0[0x1], 1, 1/12800: Video: h264 (High), 1 reference frame (avc1 / 0x31637661), yuv420p(progressive, left), 1920x1080 [SAR 1:1 DAR 16:9], 0/1, 9815 kb/s, 25 fps, 25 tbr, 12800 tbn (default)

Metadata:

handler_name : VideoHandler
vendor_id : FFMP
encoder : Lavc61.28.100 libx264

Successfully opened the file.
Parsing a group of options: output url p010le.mp4.
Applying option c:v (select encoder/decoder ('copy' to copy stream without reencoding)) with argument hevc_nvenc.
Applying option pix_fmt (set pixel format) with argument p010le.
Successfully parsed a group of options.
Opening an output file: p010le.mp4.
[out#0/mp4 @ 000002f1ff22c0c0] No explicit maps, mapping streams automatically...
[vost#0:0/hevc_nvenc @ 000002f1ff30ed80] Created video stream from input stream 0:0
[AVHWDeviceContext @ 000002f1ff920700] Using D3D9Ex device.
[vist#0:0/h264 @ 000002f1ff236cc0] [dec:h264 @ 000002f1ff920040] Using auto hwaccel type dxva2 with new default device.
detected 16 logical cores
[h264 @ 000002f1ff30e480] nal_unit_type: 7(SPS), nal_ref_idc: 3
[h264 @ 000002f1ff30e480] Decoding VUI
[h264 @ 000002f1ff30e480] nal_unit_type: 8(PPS), nal_ref_idc: 3
[file @ 000002f1ff91a400] Setting default whitelist 'file,crypto,data'
Successfully opened the file.
Stream mapping:

Stream #0:0 -> #0:0 (h264 (native) -> hevc (hevc_nvenc))

[vost#0:0/hevc_nvenc @ 000002f1ff30ed80] Starting thread...
[vf#0:0 @ 000002f1ff9d9e80] Starting thread...
[vist#0:0/h264 @ 000002f1ff236cc0] [dec:h264 @ 000002f1ff920040] Starting thread...
[in#0/mov,mp4,m4a,3gp,3g2,mj2 @ 000002f1ff22e700] Starting thread...
Press [q] to stop, ? for help
[h264 @ 000002f1ff30e480] nal_unit_type: 6(SEI), nal_ref_idc: 0
[h264 @ 000002f1ff30e480] nal_unit_type: 5(IDR), nal_ref_idc: 3
[h264 @ 000002f1ff30e480] Format dxva2_vld chosen by get_format().
[h264 @ 000002f1ff30e480] Format dxva2_vld requires hwaccel h264_dxva2 initialisation.
[h264 @ 000002f1ff30e480] Decoder GUIDs reported as supported:
[h264 @ 000002f1ff30e480] {86695f12-340e-4f04-9fd3-9253dd327460} 0
[h264 @ 000002f1ff30e480] {ee27417f-5e28-4e65-beea-1d26b508adc9} 0
[h264 @ 000002f1ff30e480] {6f3ec719-3735-42cc-8063-65cc3cb36616} 0
[h264 @ 000002f1ff30e480] {1b81bea4-a0c7-11d3-b984-00c04f2e73c5} 0
[h264 @ 000002f1ff30e480] {1b81bea3-a0c7-11d3-b984-00c04f2e73c5} 0
[h264 @ 000002f1ff30e480] {32fcfe3f-de46-4a49-861b-ac71110649d5} 0
[h264 @ 000002f1ff30e480] {d79be8da-0cf1-4c81-b82a-69a4e236f43d} 0
[h264 @ 000002f1ff30e480] {f9aaccbb-c2b6-4cfc-8779-5707b1760552} 0
[h264 @ 000002f1ff30e480] {1b81be68-a0c7-11d3-b984-00c04f2e73c5} 0
[h264 @ 000002f1ff30e480] {5b11d51b-2f4c-4452-bcc3-09f2a1160cc0} 0
[h264 @ 000002f1ff30e480] {107af0e0-ef1a-4d19-aba8-67a163073d13} 1
[h264 @ 000002f1ff30e480] {1a72925f-0c2c-4f15-96fb-b17d1473603f} 1
[h264 @ 000002f1ff30e480] {15df9b21-06c4-47f1-841e-a67c97d7f312} 0
[h264 @ 000002f1ff30e480] {efd64d74-c9e8-41d7-a5e9-e9b0e39fa319} 0
[h264 @ 000002f1ff30e480] {ed418a9f-010d-4eda-9ae3-9a65358d8d2e} 0
[h264 @ 000002f1ff30e480] {9947ec6f-689b-11dc-a320-0019dbbc4184} 0
[h264 @ 000002f1ff30e480] {33fcfe41-de46-4a49-861b-ac71110649d5} 0
[h264 @ 000002f1ff30e480] {463707f8-a1d0-4585-876d-83aa6d60b89e} 0
[h264 @ 000002f1ff30e480] {a4c749ef-6ecf-48aa-8448-50a7a1165ff7} 1
[h264 @ 000002f1ff30e480] {dda19dc7-93b5-49f5-a9b3-2bda28a2ce6e} 1
[h264 @ 000002f1ff30e480] {b8be4ccb-cf53-46ba-8d59-d6b8a6da5d2a} 0 1
[h264 @ 000002f1ff30e480] {6affd11e-1d96-42b1-a215-93a31f09a53d} 0
[h264 @ 000002f1ff30e480] {914c84a3-4078-4fa9-984c-e2f262cb5c9c} 0
[h264 @ 000002f1ff30e480] {8a1a1031-29bc-46d0-a007-e9b092ca6767} 0
[h264 @ 000002f1ff30e480] Reinit context to 1920x1088, pix_fmt: dxva2_vld
[h264 @ 000002f1ff30e480] no picture
[h264 @ 000002f1ff7d9680] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff7d9680] no picture
[h264 @ 000002f1ff339380] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff434780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ffa92500] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff7e2000] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff339a00] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff33a0c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff50d880] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff50e200] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff50eb80] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff818200] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff446680] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff304080] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff91bbc0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff91b440] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff30e480] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff7d9680] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff339380] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff434780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[graph -1 input from stream 0:0 @ 000002f19304ee80] w:1920 h:1080 pixfmt:nv12 tb:1/12800 fr:25/1 sar:1/1 csp:unknown range:unknown
[format @ 000002f1ff91f480] Setting 'pix_fmts' to value 'p010le'
[format @ 000002f1ff91f480] Setting 'color_ranges' to value 'tv|pc'
[auto_scale_0 @ 000002f1ff350140] w:iw h:ih flags: interl:0
[format @ 000002f1ff91f480] auto-inserting filter 'auto_scale_0' between the filter 'Parsed_null_0' and the filter 'format'
[AVFilterGraph @ 000002f1870fc200] query_formats: 4 queried, 6 merged, 3 already done, 0 delayed
[auto_scale_0 @ 000002f1ff350140] w:1920 h:1080 fmt:nv12 csp:unknown range:unknown sar:1/1 -> w:1920 h:1080 fmt:p010le csp:unknown range:tv sar:1/1 flags:0x00000004
[auto_scale_0 @ 000002f1ff350140] [framesync @ 000002f18787e290] Selected 1/12800 time base
[auto_scale_0 @ 000002f1ff350140] [framesync @ 000002f18787e290] Sync level 1
[h264 @ 000002f1ffa92500] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[graph -1 input from stream 0:0 @ 000002f19304ee80] video frame properties congruent with link at pts_time: 0
[h264 @ 000002f1ff7e2000] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff339a00] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff33a0c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded lib: nvcuda.dll
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuInit
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuDriverGetVersion
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuDeviceGetCount
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuDeviceGet
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuDeviceGetAttribute
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuDeviceGetName
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuDeviceComputeCapability
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuCtxCreate_v2
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuCtxGetCurrent
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuCtxSetLimit
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuCtxPushCurrent_v2
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuCtxPopCurrent_v2
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuCtxDestroy_v2
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuMemAlloc_v2
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuMemAllocPitch_v2
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuMemAllocManaged
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuMemsetD8Async
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuMemFree_v2
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuMemcpy
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuMemcpyAsync
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuMemcpy2D_v2
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuMemcpy2DAsync_v2
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuMemcpyHtoD_v2
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuMemcpyHtoDAsync_v2
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuMemcpyDtoH_v2
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuMemcpyDtoHAsync_v2
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuMemcpyDtoD_v2
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuMemcpyDtoDAsync_v2
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuGetErrorName
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuGetErrorString
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuCtxGetDevice
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuDevicePrimaryCtxRetain
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuDevicePrimaryCtxRelease
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuDevicePrimaryCtxSetFlags
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuDevicePrimaryCtxGetState
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuDevicePrimaryCtxReset
[h264 @ 000002f1ff50d880] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuStreamCreate
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuStreamQuery
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuStreamSynchronize
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuStreamDestroy_v2
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuStreamAddCallback
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuStreamWaitEvent
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuEventCreate
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuEventDestroy_v2
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuEventSynchronize
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuEventQuery
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuEventRecord
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuLaunchKernel
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuLinkCreate
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuLinkAddData
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuLinkComplete
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuLinkDestroy
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuModuleLoadData
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuModuleUnload
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuModuleGetFunction
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuModuleGetGlobal
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuTexObjectCreate
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuTexObjectDestroy
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuGLGetDevices_v2
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuGraphicsGLRegisterImage
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuGraphicsUnregisterResource
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuGraphicsMapResources
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuGraphicsUnmapResources
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuGraphicsSubResourceGetMappedArray
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuGraphicsResourceGetMappedPointer_v2
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuDeviceGetUuid
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuDeviceGetUuid_v2
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuDeviceGetLuid
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuDeviceGetByPCIBusId
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuDeviceGetPCIBusId
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuImportExternalMemory
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuDestroyExternalMemory
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuExternalMemoryGetMappedBuffer
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuExternalMemoryGetMappedMipmappedArray
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuMipmappedArrayGetLevel
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuMipmappedArrayDestroy
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuImportExternalSemaphore
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuDestroyExternalSemaphore
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuSignalExternalSemaphoresAsync
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuWaitExternalSemaphoresAsync
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuArrayCreate_v2
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuArray3DCreate_v2
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuArrayDestroy
[hevc_nvenc @ 000002f1ff9d9ac0] Cannot load optional cuEGLStreamProducerConnect
[hevc_nvenc @ 000002f1ff9d9ac0] Cannot load optional cuEGLStreamProducerDisconnect
[hevc_nvenc @ 000002f1ff9d9ac0] Cannot load optional cuEGLStreamConsumerDisconnect
[hevc_nvenc @ 000002f1ff9d9ac0] Cannot load optional cuEGLStreamProducerPresentFrame
[hevc_nvenc @ 000002f1ff9d9ac0] Cannot load optional cuEGLStreamProducerReturnFrame
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuD3D11GetDevice
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuD3D11GetDevices
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: cuGraphicsD3D11RegisterResource
[h264 @ 000002f1ff50e200] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff50eb80] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded lib: nvEncodeAPI64.dll
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: NvEncodeAPICreateInstance
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded sym: NvEncodeAPIGetMaxSupportedVersion
[hevc_nvenc @ 000002f1ff9d9ac0] Loaded Nvenc version 12.2
[hevc_nvenc @ 000002f1ff9d9ac0] Nvenc initialized successfully
[hevc_nvenc @ 000002f1ff9d9ac0] 1 CUDA capable devices found
[hevc_nvenc @ 000002f1ff9d9ac0] [ GPU #0 - < NVIDIA GeForce RTX 3060 Ti > has Compute SM 8.6 ]
[hevc_nvenc @ 000002f1ff9d9ac0] supports NVENC
Output #0, mp4, to 'p010le.mp4':

Metadata:

major_brand : qt
minor_version : 512
compatible_brands: qt
encoder : Lavf61.9.101

Stream #0:0, 0, 1/12800: Video: hevc (Main 10), 1 reference frame (hev1 / 0x31766568), p010le(tv, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 0/1, q=2-31, 2000 kb/s, 25 fps, 12800 tbn (default)

Metadata:

encoder : Lavc61.28.100 hevc_nvenc
handler_name : VideoHandler
vendor_id : FFMP

Side data:

cpb: bitrate max/min/avg: 0/0/2000000 buffer size: 4000000 vbv_delay: N/A

[out#0/mp4 @ 000002f1ff22c0c0] Starting thread...
[h264 @ 000002f1ff818200] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff446680] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff304080] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff91bbc0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff91b440] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff30e480] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff7d9680] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff339380] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff434780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ffa92500] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff7e2000] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff339a00] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff33a0c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff50d880] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff50e200] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff50eb80] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff818200] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff446680] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff304080] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff91bbc0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff91b440] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff30e480] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff7d9680] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff339380] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff434780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ffa92500] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff7e2000] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff339a00] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff33a0c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff50d880] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff50e200] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff50eb80] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff818200] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff446680] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff304080] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff91bbc0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff91b440] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff30e480] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff7d9680] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff339380] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff434780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ffa92500] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff7e2000] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff339a00] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff33a0c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff50d880] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff50e200] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff50eb80] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff818200] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff446680] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff304080] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff91bbc0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff91b440] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff30e480] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff7d9680] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff339380] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff434780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ffa92500] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff7e2000] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff339a00] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff33a0c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff50d880] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff50e200] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff50eb80] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff818200] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff446680] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff304080] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff91bbc0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff91b440] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff30e480] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff7d9680] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff339380] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff434780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ffa92500] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff7e2000] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff339a00] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff33a0c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff50d880] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff50e200] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff50eb80] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff818200] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff446680] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff304080] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff91bbc0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff91b440] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff30e480] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff7d9680] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff339380] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff434780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ffa92500] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff7e2000] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff339a00] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff33a0c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff50d880] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff50e200] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff50eb80] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff818200] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff446680] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff304080] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff91bbc0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff91b440] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff30e480] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff7d9680] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff339380] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff434780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ffa92500] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff7e2000] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff339a00] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff33a0c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff50d880] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff50e200] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff50eb80] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff818200] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff446680] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff304080] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff91bbc0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff91b440] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff30e480] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff7d9680] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff339380] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff434780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ffa92500] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff7e2000] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 04x
[h264 @ 000002f1ff339a00] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff33a0c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff50d880] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff50e200] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff50eb80] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff818200] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff446680] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff304080] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff91bbc0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff91b440] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff30e480] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff7d9680] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff339380] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff434780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ffa92500] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff7e2000] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff339a00] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff33a0c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff50d880] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff50e200] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff50eb80] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff818200] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff446680] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff304080] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff91bbc0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff91b440] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff30e480] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff7d9680] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff339380] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff434780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ffa92500] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff7e2000] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff339a00] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff33a0c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff50d880] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff50e200] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff50eb80] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff818200] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff446680] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff304080] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff91bbc0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff91b440] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff30e480] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff7d9680] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff339380] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff434780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ffa92500] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff7e2000] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff339a00] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff33a0c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff50d880] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff50e200] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff50eb80] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff818200] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff446680] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff304080] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff91bbc0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff91b440] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff30e480] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff7d9680] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff339380] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff434780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ffa92500] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff7e2000] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff339a00] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff33a0c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff50d880] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff50e200] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff50eb80] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff818200] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff446680] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff304080] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff91bbc0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff91b440] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff30e480] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff7d9680] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff339380] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff434780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ffa92500] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff7e2000] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff339a00] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff33a0c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff50d880] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff50e200] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff50eb80] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff818200] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff446680] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff304080] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff91bbc0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff91b440] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff30e480] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[in#0/mov,mp4,m4a,3gp,3g2,mj2 @ 000002f1ff22e700] EOF while reading input
[in#0/mov,mp4,m4a,3gp,3g2,mj2 @ 000002f1ff22e700] Terminating thread with return code 0 (success)
[h264 @ 000002f1ff7d9680] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff339380] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff434780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ffa92500] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff7e2000] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff339a00] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[h264 @ 000002f1ff33a0c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff50d880] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 000002f1ff50e200] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[vist#0:0/h264 @ 000002f1ff236cc0] [dec:h264 @ 000002f1ff920040] Decoder thread received EOF packet
[vist#0:0/h264 @ 000002f1ff236cc0] [dec:h264 @ 000002f1ff920040] Decoder returned EOF, finishing
[vist#0:0/h264 @ 000002f1ff236cc0] [dec:h264 @ 000002f1ff920040] Terminating thread with return code 0 (success)
[auto_scale_0 @ 000002f1ff350140] [framesync @ 000002f18787e290] Sync level 0
[out_#0:0 @ 000002f1ff344600] EOF on sink link out_#0:0:default.
[vf#0:0 @ 000002f1ff9d9e80] Filtergraph returned EOF, finishing
[vf#0:0 @ 000002f1ff9d9e80] All consumers returned EOF
[vf#0:0 @ 000002f1ff9d9e80] Terminating thread with return code 0 (success)
[vost#0:0/hevc_nvenc @ 000002f1ff30ed80] [enc:hevc_nvenc @ 000002f1ff233640] Encoder thread received EOF
[vost#0:0/hevc_nvenc @ 000002f1ff30ed80] Terminating thread with return code 0 (success)
[out#0/mp4 @ 000002f1ff22c0c0] All streams finished
[out#0/mp4 @ 000002f1ff22c0c0] Terminating thread with return code 0 (success)
[AVIOContext @ 000002f1ff818e80] Statistics: 760507 bytes written, 2 seeks, 6 writeouts
[out#0/mp4 @ 000002f1ff22c0c0] Output file #0 (p010le.mp4):
[out#0/mp4 @ 000002f1ff22c0c0] Output stream #0:0 (video): 250 frames encoded; 250 packets muxed (756541 bytes);
[out#0/mp4 @ 000002f1ff22c0c0] Total: 250 packets (756541 bytes) muxed
[out#0/mp4 @ 000002f1ff22c0c0] video:739KiB audio:0KiB subtitle:0KiB other streams:0KiB global headers:0KiB muxing overhead: 0.523699%
frame= 250 fps=0.0 q=17.0 Lsize= 743KiB time=00:00:09.88 bitrate= 615.8kbits/s speed= 11x
[hevc_nvenc @ 000002f1ff9d9ac0] Nvenc unloaded
[in#0/mov,mp4,m4a,3gp,3g2,mj2 @ 000002f1ff22e700] Input file #0 (yuv420p.mov):
[in#0/mov,mp4,m4a,3gp,3g2,mj2 @ 000002f1ff22e700] Input stream #0:0 (video): 250 packets read (12269831 bytes); 250 frames decoded; 0 decode errors;
[in#0/mov,mp4,m4a,3gp,3g2,mj2 @ 000002f1ff22e700] Total: 250 packets (12269831 bytes) demuxed
[AVIOContext @ 000002f1ff22c6c0] Statistics: 12306546 bytes read, 2 seeks

Attachments (1)

yuv420p1-p010le.mp4 (742.7 KB ) - added by Mads Johansen 18 months ago.
Green output

Download all attachments as: .zip

Change History (9)

by Mads Johansen, 18 months ago

Attachment: yuv420p1-p010le.mp4 added

Green output

comment:1 by MasterQuestionable, 18 months ago

Cc: MasterQuestionable added
Component: undeterminedswscale
Keywords: regression added
Version: unspecifiedgit-master

͏    Likely "swscale" related, if Nvidia driver hasn't changed.

͏    Regression window:
͏    https://github.com/FFmpeg/FFmpeg/commits?since=2024-12-15&until=2024-12-24
͏    .
͏    Commit:
͏    https://github.com/FFmpeg/FFmpeg/commit/6c9218d748e06da019b6d15c37e5849d8a69bb07

Last edited 18 months ago by MasterQuestionable (previous) (diff)

comment:2 by James, 18 months ago

Reproduced by developer: set
Status: newopen
Last edited 18 months ago by James (previous) (diff)

comment:3 by Balling, 18 months ago

Workaround: ffmpeg.exe -hwaccel auto -i yuv420p1.mov -vf format=yuv420p,format=p010le -c:v hevc_nvenc -pix_fmt p010le p010le.mp4

Or even just -vf format=yuv420p

Basically the issue is transform from nv12 to p010. And if you first convert to yuv420p there is no issue.

Last edited 18 months ago by Balling (previous) (diff)

comment:4 by Mads Johansen, 17 months ago

Using the pixel format of p016le also solves the issue.

comment:5 by Mads Johansen, 17 months ago

Blocking: 7.2
Owner: set to Niklas Haas

comment:6 by Balling, 17 months ago

Yes, please fix this...

Last edited 16 months ago by Balling (previous) (diff)

comment:7 by Mads Johansen, 16 months ago

Blocking: 7.28

comment:8 by Mads Johansen, 15 months ago

Resolution: fixed
Status: openclosed

It seems to be fixed with todays changes. Good job everyone!

Note: See TracTickets for help on using tickets.