Bug 481836

Summary: Expanded or custom camera proxy support
Product: [Applications] kdenlive Reporter: DL <daniel.leich>
Component: Rendering & ExportAssignee: Jean-Baptiste Mardelle <jb>
Status: RESOLVED FIXED    
Severity: normal    
Priority: NOR    
Version First Reported In: 23.08.5   
Target Milestone: ---   
Platform: Appimage   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description DL 2024-02-25 21:05:25 UTC
SUMMARY
Feature request for an expanded list of camera folder structures, or allow the user to specify a custom folder layout for proxies.  With the multitude of cameras available on the market, only supporting a couple makes usage of camera proxies very difficult.

For example, I'm using Sony Alpha cameras, which have the same folder structure are Sony PXW, but the primary clips are mp4 - not MXF, so I assume the proxy workflow doesn't recognize it.

STEPS TO REPRODUCE
1. Enable proxy clips
2. Enable External proxy clips
3. Import clips
4. Check proxy, it renders new - doesn't check for pre-existing

OBSERVED RESULT
Only 4 camera types are supported at this time

EXPECTED RESULT
Multiple camera path pre-sets are available, or the ability to set a custom set of paths is available.

SOFTWARE/OS VERSIONS
Linux: Ubuntu 23.10
KDE Frameworks Version: 5.114.0
Qt Version: 5.15.12

ADDITIONAL INFORMATION
Comment 1 DL 2024-02-25 21:19:33 UTC
Correction:  Paths for sony alpha cameras appears to be:

Original:
./CLIP/C0001.MP4

Proxy:
./SUB/C0001S03.MP4

Proxies on the alpha series, a6400 specifically, always append the filename with S03.MP4.  If there was a way for users to customize this, that would ensure universal support.
Comment 2 Jean-Baptiste Mardelle 2024-02-28 11:49:03 UTC
Git commit 0d1393c607c29de66d61089549bca14936c8e382 by Jean-Baptiste Mardelle.
Committed on 28/02/2024 at 11:48.
Pushed by mardelle into branch 'master'.

Allow customizing camcorder proxy profiles

M  +1    -0    src/dialogs/CMakeLists.txt
A  +214  -0    src/dialogs/customcamcorderdialog.cpp     [License: GPL(3+eV) GPL(v3.0)]
A  +39   -0    src/dialogs/customcamcorderdialog.h     [License: GPL(3+eV) GPL(v3.0)]
M  +14   -3    src/dialogs/kdenlivesettingsdialog.cpp
M  +3    -1    src/dialogs/kdenlivesettingsdialog.h
M  +14   -2    src/project/dialogs/projectsettings.cpp
M  +2    -0    src/project/dialogs/projectsettings.h
M  +101  -90   src/ui/configproxy_ui.ui
A  +219  -0    src/ui/customcamcorderproxy_ui.ui
M  +138  -120  src/ui/projectsettings_ui.ui

https://invent.kde.org/multimedia/kdenlive/-/commit/0d1393c607c29de66d61089549bca14936c8e382