https://bugs.kde.org/show_bug.cgi?id=520555
--- Comment #4 from nj <[email protected]> --- Sample file as requested: https://drive.proton.me/urls/GW1HH2FE6M#XOkor67DnYn2 🐛 Kdenlive proxy generation ignores Display Matrix rotation (GoPro HEVC) Environment OS: Fedora 44 KDE Plasma Kdenlive: 26.04.1 (RPM / system package) FFmpeg: 8.1.1 (system build) MLT: Fedora repository version Summary When importing GoPro HEVC clips that contain rotation metadata (Display Matrix), Kdenlive correctly applies rotation during timeline playback, but generated proxy clips ignore this metadata and appear upside down. This causes a mismatch between timeline preview and proxy preview. Sample media A minimal reproducible sample was created from a GoPro clip: File: gopro_sample.mp4 Duration: ~3 seconds Codec: HEVC (hvc1) Resolution: 3840x2160 Source contains metadata-based rotation (no pixel rotation) Confirmed via ffprobe: Side data: Display Matrix: rotation of -180.00 degrees Steps to reproduce Open Kdenlive 26.04.1 Create a new project Import gopro_sample.mp4 Verify clip plays correctly in project monitor (correct orientation) Enable proxy clips: Project Settings → Proxy Clips → ON Wait for proxy generation to complete View proxy clip playback Actual result Timeline playback: correct orientation Proxy clips: upside down / incorrect orientation Mismatch between proxy and timeline rendering Expected result Proxy clips should match timeline rendering exactly, including proper handling of Display Matrix rotation metadata. Technical notes The input file uses metadata-based rotation only (Display Matrix), not baked pixel rotation FFmpeg confirms presence of rotation metadata: Display Matrix: rotation of -180.00 degrees Issue appears only in proxy generation pipeline Timeline playback (MLT) applies rotation correctly Proxy generation likely ignores or drops autorotation handling during encoding Reproducibility This issue is reproducible with any GoPro HEVC file containing Display Matrix rotation metadata. -- You are receiving this mail because: You are watching all bug changes.
