https://bugs.kde.org/show_bug.cgi?id=465205

            Bug ID: 465205
           Summary: Separate clip proxy enabling from proxy generating
    Classification: Applications
           Product: kdenlive
           Version: 22.12.1
          Platform: Appimage
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: Video Display & Export
          Assignee: j...@kdenlive.org
          Reporter: hyuri.pimen...@gmail.com
  Target Milestone: ---

Created attachment 155904
  --> https://bugs.kde.org/attachment.cgi?id=155904&action=edit
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.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to