SUMMARY Text in a title with animation is the wrong color (except white). STEPS TO REPRODUCE 1. Add non-white text to a title 2. animate the title 3. OBSERVED RESULT The text color is wrong in the preview and in the final render. EXPECTED RESULT Text should be the color selected in the title editor. SOFTWARE/OS VERSIONS Linux, Fedora 32 (Linux (x86_64) release 5.7.16-200.fc32.x86_64) ADDITIONAL INFORMATION White text is still white, even after titler animation. All other text gets changed to some vaguely similar but wrong colors.
Please try with the current Kdenlive AppImage version 20.08.0 to see if there are any packaging issues https://files.kde.org/kdenlive/release/ If the problem/issue doesn't occur when using the AppImage, then it's your configuration or packaging. WARNING: Version 20.08.0 has a new project type that is not backwards compatible... so you won't be able to use older versions to open new files.
Created attachment 131298 [details] Simple project demonstrating the problem, created with kdenlive-20.08.0-x86_64.appimage.
Created attachment 131299 [details] Screenshot showing problem.
Tested with Kdenlive AppImage version 20.08.0, and the problem persists. I've created, with AppImage 20.08.0, the simplest possible demonstration project, which I've added as an attachment, using the following steps: 0. start ./kdenlive-20.08.0-x86_64.appimage 1. Change project settings to "SD/DVD Widescreen">>"DV/DVD Widescreen NTSC" 2. Add Title Clip a. Enter some text b. Set text color to bright yellow (HTML: #ffff00, Alpha: 255) c. Create Title 3. Rename clip to "Yellow text 1 - static" 4. Duplicate clip 5. Rename "Yellow text 1 - static (copy)" to "Yellow text 2 - animated" 6. Double-click new clip to edit it: a. click "Animation" b. click "Edit end" c. change Y from 0 to 1 (any change of X or Y would do) d. click "Update title" At this point the text in the clip preview shows up green, and will render that way, even though it still shows up yellow in the title editor. In my testing, white text (#ffffff alpha 255) remains white, even in the same title. Furthermore, changing the Animation X,Y back to zeros does not restore the off-color text to its correct color in the previews or renders. It takes a "Reload clip" to accomplish that. [However, a "Reload clip" on a previously animated but restored (X,Y) to zeros title with yellow and white text just caused a segfault, which I am attempting now to reproduce: "/tmp/.mount_kdenlirUVf5o/AppRun: line 26: 12760 Segmentation fault (core dumped) kdenlive --config kdenlive-appimagerc $@"]
Okay, this is unexpected. I just repeated the same process without changing the project settings to "SD/DVD Widescreen">>"DV/DVD Widescreen NTSC"; I left them on "Full HD 1080 >> HD 1080p 29.97 fps", and the problem didn't show up. With an otherwise empty project containing a single title with yellow text, when I then switch the project settings to "SD/DVD Widescreen">>"DV/DVD Widescreen NTSC", the yellow text in the existing clip preview turned green.
Thank you for the details. I can confirm the issue.
Further information. I have been using the "SD/DVD Widescreen">>"DV/DVD Widescreen NTSC" profile because my current application doesn't require higher resolution. However, this is an interlaced profile, which can be really annoying for titles even when it's working as designed. Besides, my current projects will never be viewed on an interlaced display. So as an experiment I copied /usr/share/mlt/profiles/svcd_ntsc_wide to a new file /usr/share/mlt/profiles/svcd_ntsc_wide_p and changed it thus: < progressive=0 -- > progressive=1 leaving everything else the same. When previewing or rendering the problematic titles with this new otherwise identical but progressive profile, all of the strance color issues go away. (Plus it's no longer interlaced, so I'm happy.) I'm beginning to think this is strictly a problem with mlt rather than kdenlive. Does kdenlive use mlt to create the previews of titles? If so, either there's something about how kdenlive interacts with mlt for interlace -- at least with respect to titles -- or mlt has a bug all its own. I don't know enough about kdenlive's internals to make a guess though, and I'm not aware of any wrong color issues with interlace profiles outside of non-white text in titles. For my purposes, I can use the progressive profile (renders work fine on youtube, btw), but that won't help if somebody actually needs interlace. Thanks for your efforts. Great program.
Thanks for your report! The preview in the title editor is drawn with QGraphicsScene and not connected to mlt. Out of the scene a mlt readable code is generated that is used for the preview in the monitors (so this is connected to mlt). To check if the problem is in mlt it would be good to open the project with the melt command line tool (https://www.mltframework.org/docs/melt/). Can you maybe do this and give us a report?
Hi and thank you for your patience. Can you please check whether this issue still exists in the latest version 24.12.0? If yes, please update this report to reflect the new version and set the status to CONFIRMED. If it works now like you expect it would, you may change the status of this report to RESOLVED - FIXED. At any rate, this report will be closed if there is no activity for the next 30 days.
🐛🧹 ⚠️ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME. For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging. Thank you for helping us make KDE software even better for everyone!
🐛🧹 This bug has been in NEEDSINFO status with no change for at least 30 days. Closing as RESOLVED WORKSFORME.