Bug 465205 - Separate clip proxy enabling from proxy generating
Summary: Separate clip proxy enabling from proxy generating
Status: REPORTED
Alias: None
Product: kdenlive
Classification: Applications
Component: Video Display & Export (show other bugs)
Version: 22.12.1
Platform: Appimage Linux
: NOR normal
Target Milestone: ---
Assignee: Jean-Baptiste Mardelle
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-02-03 01:03 UTC by Hyuri
Modified: 2023-02-03 01:03 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments
Proxy options broken down and put into a proxy menu (12.83 KB, image/png)
2023-02-03 01:03 UTC, Hyuri
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Hyuri 2023-02-03 01:03:00 UTC
Created attachment 155904 [details]
Proxy options broken down and put into a proxy menu

SUMMARY
Right now, we only have one option when it comes to proxies in the clip right click menu in the project bin: "Proxy Clip". That option generates proxies if none exists but also serves as an enable/disable toggle.

This adds confusion, especially when you are using external proxies, and even more if Kdenlive eventually gets more flexible external proxy handling in the future.

I propose we separate these functions and put them into a "Proxy" sub-menu containing:
Enable Proxy
Create Proxy...
Attach Proxy...

What they do:
Enable — A toggle that Enables/Disables any proxies attached to the clip, either existing external proxies or proxies created by Kdenlive itself (by the "Create Proxy..." option under it in the same sub-menu). This "Enable" option should be grayed out when no proxies are attached to clip.

Create Proxy... — Generates a new proxy for the clip with proxy settings defined in the Project Settings. Basically what happens currently in Kdenlive when we toggle "Proxy Clip".

Attach Proxy... — Attach/Link an existing proxy. Clicking it opens up a file browser that lets you select a video file to be used as proxy for this particular clip. (This would be a sub feature request here, as Kdenlive doesn't currently offer this option).
(Question here: does mixing up different codecs have any downsides? If it does, then this file browser could restrict viewing/selecting only files that match the proxy settings defined in the Projects Settings. Otherwise, just let the user mix and match if they want, to allow flexibility and not put any unnecessary restrictions on any production pipeline).

Conclusion:
Breaking the enabling/generating of proxies into different options makes it much more clear when Kdenlive is enabling an existing proxy attached to the clip versus when Kdenlive is creating a new proxy.

This is especially important with external proxies because you want to be confident that when you enable a proxy for a clip, Kdenlive is using the existing external proxy attached to the clip — that might have a LUT or other color adjustments applied or even timecode burnt-in — and not generating a new one.


SOFTWARE/OS VERSIONS
Linux: Pop!_OS 21.10  &  Fedora 37
DE: GNOME 40  &  43
KDE Frameworks Version: 5.101.0
Qt Version: 5.15.7

ADDITIONAL INFORMATION
Concept image attached.