Summary: | Allow to create Time Lapse in digiKam | ||
---|---|---|---|
Product: | [Applications] digikam | Reporter: | Vangelis <cyberang3l> |
Component: | Plugin-Generic-VideoSlideshow | Assignee: | Digikam Developers <digikam-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | wishlist | CC: | caulier.gilles, sam |
Priority: | NOR | ||
Version: | 5.5.0 | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/graphics/digikam/-/commit/085c1b70aba8d220da4f536c53c48b8ea81ef296 | Version Fixed In: | 8.3.0 |
Sentry Crash Report: | |||
Attachments: | Perl Deflickering Script |
Description
Vangelis
2013-02-17 14:45:02 UTC
Created attachment 77380 [details]
Perl Deflickering Script
digiKam 3.0.0 has a video slideshow generator... Gilles Caulier This plugin could use much of the video slideshow generator code but I think it should be a different plugin because time lapse needs are totally different than these of a slideshow. For example you don't want any transition effects, but you need deflickering most of the times and batch editing of the source photographs (Steps 4 and 5 that I described above). Also you need to be able to set the framerate of the final video (for example 25fps) instead of setting how much time each of the slides will be presented for. The video slideshow generator will not let you show a picture for less than 1 second so this is only 1fps which is not enough for a time lapse video. No. A new plugin is not necessary, but an improvement of current one must be done... Gilles Caulier (In reply to comment #5) > No. A new plugin is not necessary, but an improvement of current one must be > done... > > Gilles Caulier Then I agree :) Hi, To test the Video SlideShow tool with the de-flickering feature, can you provide a set of images as tarball captured without correction. Thanks in advance Gilles Caulier Sure, Gilles, You can download the pictures from this timelapse: https://www.youtube.com/watch?v=nEBFQj8oid0 from here: https://www.dropbox.com/scl/fi/45a1r6eeoxtctonfrornx/digikam-bug-315323.tar?rlkey=l8j4toe9wld093pxtq1fyeecv&dl=0 Vangelis Hi Vangelis, First thanks for the timelapse data. I can create easily the same video as you (and yes, i can encode one image by frame without problem). I can confirm the non normalization of luminosity. The new VideoSlideshow plugin use ffmpeg, where filters can be applied while encoding as this one: https://ffmpeg.org/ffmpeg-filters.html#normalize Best Gilles Caulier Git commit 562a9c8b749a68ee3d9d3ee88763b17dc07ce7dd by Gilles Caulier. Committed on 15/01/2024 at 09:16. Pushed by cgilles into branch 'master'. add FFmpeg normalize filter to applying while encoding video from frames M +12 -0 core/libs/video/manager/ffmpeglauncher.cpp https://invent.kde.org/graphics/digikam/-/commit/562a9c8b749a68ee3d9d3ee88763b17dc07ce7dd Git commit 50c2e99e560be4de22417ed1207f4ac90d11569d by Gilles Caulier. Committed on 15/01/2024 at 09:43. Pushed by cgilles into branch 'master'. add Norlize and Smoothing FFmpeg settings for future luminosity equalization while encoding frames from a timelapse. M +9 -1 core/libs/video/manager/vidslidesettings.cpp M +2 -0 core/libs/video/manager/vidslidesettings.h https://invent.kde.org/graphics/digikam/-/commit/50c2e99e560be4de22417ed1207f4ac90d11569d Git commit 9049e9e78c39bc0e1d14376c44f9656412d6210b by Gilles Caulier. Committed on 15/01/2024 at 09:47. Pushed by cgilles into branch 'master'. pass normalize and smoothing settings to the FFmpeg CLI M +6 -2 core/libs/video/manager/ffmpeglauncher.cpp https://invent.kde.org/graphics/digikam/-/commit/9049e9e78c39bc0e1d14376c44f9656412d6210b Git commit 085c1b70aba8d220da4f536c53c48b8ea81ef296 by Gilles Caulier. Committed on 15/01/2024 at 13:40. Pushed by cgilles into branch 'master'. Finalize the equalize luminosity encoding frames with FFmpeg while creating timelapse. FIXED-IN: 8.3.0 M +2 -2 NEWS M +0 -6 core/dplugins/generic/tools/videoslideshow/wizard/vidslidefinalpage.cpp M +52 -15 core/dplugins/generic/tools/videoslideshow/wizard/vidslideoutputpage.cpp M +5 -5 core/libs/video/manager/ffmpeglauncher.cpp M +7 -7 core/libs/video/manager/vidslidesettings.cpp M +2 -2 core/libs/video/manager/vidslidesettings.h https://invent.kde.org/graphics/digikam/-/commit/085c1b70aba8d220da4f536c53c48b8ea81ef296 Vangelis, This is the resulting video timelapse generated with your images: https://i.imgur.com/5G4vBq8.mp4 Gilles Caulier Screenshots of the VlideSlideShow tool in action to generate your timelapse video: https://i.imgur.com/IJgp8dJ.png https://i.imgur.com/jROyOom.png https://i.imgur.com/XeQg8fD.png https://i.imgur.com/0N6mkBP.png https://i.imgur.com/Twd3MpF.png https://i.imgur.com/3ZWtoxr.png Gilles Caulier This is Awesome! Thanks a lot for adding this feature Gilles! |