Opened 5 months ago
#10778 new defect
HT J2K decoding errors
Reported by: | Michael Orton | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | undetermined |
Version: | unspecified | Keywords: | |
Cc: | Michael Orton | Blocked By: | |
Blocking: | Reproduced by developer: | no | |
Analyzed by developer: | no |
Description
Summary of the bug: decoding Kakadu encoded HT J2K MXF files gives 'unsupported marker' errors, and generates picture errors for (at least) lossless encoded HT.
How to reproduce: Encode Letterboxed UHD content to Format: MXF OP1A, Codec: Kakadu JPEG 2000, Type: RGB 12-bit, Lossless compression, Codestream: HT using Davinci Resolve v18.6.4.
Decode to TIF file using -vf "select=eq(n\,6)" -vframes 1 -pix_fmt rgb24 flags. Errors show up in bottom letterbox black area
Trial decoding back through Resolve gives clean result.
filename edited for clarity
% ffmpeg -i HTJ2K_RGB12_LL.mxf -vf "select=eq(n\,6)" -vframes 1 -pix_fmt rgb24 HTJ2K_RGB12_LL.tif ffmpeg version 6.1.1 Copyright (c) 2000-2023 the FFmpeg developers built with Apple clang version 15.0.0 (clang-1500.1.0.2.5) [jpeg2000 @ 0x132f06370] unsupported marker 0xFF50 at pos 0x33 [jpeg2000 @ 0x132f06370] unsupported marker 0xFF59 at pos 0x3D Input #0, mxf, from 'HTJ2K_RGB12_LL.mxf': Metadata: operational_pattern_ul: 060e2b34.04010101.0d010201.01010900 project_name : ToS_4950_to_5261 uid : 7b0b174b-1b1b-4c01-a5dc-56a1609e2f13 generation_uid : 2a643c65-9c39-4f69-9b6e-861ba3bd8ce0 company_name : Blackmagic Design product_name : DaVinci Resolve product_version : 18.6.4 product_uid : 057cd849-178a-4b88-b4c7-825af8761b34 modification_date: 2024-01-03T21:30:45.760000Z application_platform: DaVinci Resolve material_package_umid: 0x060A2B340101010501010D43130000006595D2050A07AE86060E2B347F7F2A80 material_package_name: HTJ2K_RGB12_LL timecode : 01:00:00:00 Duration: 00:00:07.88, start: 0.000000, bitrate: 2568507 kb/s Stream #0:0: Video: jpeg2000, rgb48le(12 bpc, bt2020nc/bt2020/smpte2084, progressive), 3840x2160, lossless, SAR 1:1 DAR 16:9, 24 fps, 24 tbr, 24 tbn Metadata: file_package_umid: 0x060A2B340101010501010D43130000006595D2050A08AE86060E2B347F7F2A80 file_package_name: HTJ2K_RGB12_LL track_name : HTJ2K_RGB12_LL_v1 Side data: Mastering Display Metadata, has_primaries:1 has_luminance:1 r(0.7080,0.2920) g(0.1700,0.7970) b(0.1310 0.0460) wp(0.3127, 0.3290) min_luminance=0.000100, max_luminance=4000.000000 Stream mapping: Stream #0:0 -> #0:0 (jpeg2000 (native) -> tiff (native)) Press [q] to stop, [?] for help [jpeg2000 @ 0x132f08bb0] unsupported marker 0xFF50 at pos 0x33 [jpeg2000 @ 0x132f08bb0] unsupported marker 0xFF59 at pos 0x3D [jpeg2000 @ 0x132f09140] unsupported marker 0xFF50 at pos 0x33 [jpeg2000 @ 0x132f09140] unsupported marker 0xFF59 at pos 0x3D [jpeg2000 @ 0x132f096d0] unsupported marker 0xFF50 at pos 0x33 [jpeg2000 @ 0x132f096d0] unsupported marker 0xFF59 at pos 0x3D [jpeg2000 @ 0x132f09c60] unsupported marker 0xFF50 at pos 0x33 [jpeg2000 @ 0x132f09c60] unsupported marker 0xFF59 at pos 0x3D [jpeg2000 @ 0x132f0a1f0] unsupported marker 0xFF50 at pos 0x33 [jpeg2000 @ 0x132f0a1f0] unsupported marker 0xFF59 at pos 0x3D [jpeg2000 @ 0x132f0a780] unsupported marker 0xFF50 at pos 0x33 [jpeg2000 @ 0x132f0a780] unsupported marker 0xFF59 at pos 0x3D [jpeg2000 @ 0x132f0ad10] unsupported marker 0xFF50 at pos 0x33 [jpeg2000 @ 0x132f0ad10] unsupported marker 0xFF59 at pos 0x3D [jpeg2000 @ 0x132f0b2a0] unsupported marker 0xFF50 at pos 0x33 [jpeg2000 @ 0x132f0b2a0] unsupported marker 0xFF59 at pos 0x3D [jpeg2000 @ 0x132f0b830] unsupported marker 0xFF50 at pos 0x33 [jpeg2000 @ 0x132f0b830] unsupported marker 0xFF59 at pos 0x3D [jpeg2000 @ 0x132f08bb0] unsupported marker 0xFF50 at pos 0x33 [jpeg2000 @ 0x132f08bb0] unsupported marker 0xFF59 at pos 0x3D [jpeg2000 @ 0x132f09140] unsupported marker 0xFF50 at pos 0x33 [jpeg2000 @ 0x132f09140] unsupported marker 0xFF59 at pos 0x3D [jpeg2000 @ 0x132f096d0] unsupported marker 0xFF50 at pos 0x33 [jpeg2000 @ 0x132f096d0] unsupported marker 0xFF59 at pos 0x3D [jpeg2000 @ 0x132f09c60] unsupported marker 0xFF50 at pos 0x33 [jpeg2000 @ 0x132f09c60] unsupported marker 0xFF59 at pos 0x3D [jpeg2000 @ 0x132f0a1f0] unsupported marker 0xFF50 at pos 0x33 [jpeg2000 @ 0x132f0a1f0] unsupported marker 0xFF59 at pos 0x3D [jpeg2000 @ 0x132f0a780] unsupported marker 0xFF50 at pos 0x33 [jpeg2000 @ 0x132f0a780] unsupported marker 0xFF59 at pos 0x3D Output #0, image2, to 'HTJ2K_RGB12_LL.tif':
Patches should be submitted to the ffmpeg-devel mailing list and not this bug tracker.
JPEG of Output TIF file showing errors at picture bottom