proxy: isolate proxies from export renders and improve proxy workflow
- FootageJob::should_use_proxy() centralizes the proxy decision; worker pre-decode now honors the render mode so exports always decode the original media (previously every frame was pre-decoded from proxies) - global Tools > Use Proxy Media toggle with footage invalidation - ffmpeg -progress parsing for real percentage feedback while generating - divider mode (1/2, 1/4, 1/8 of source resolution) with UI, proxy filename tags and per-footage persistence (pdivider) - Media Offline warning slat rendered for missing footage - regression tests: export isolation, relink invalidation, offline slat, progress parsing, divider arguments
This commit is contained in:
@@ -232,11 +232,14 @@ void Config::set_defaults()
|
||||
|
||||
set_entry_internal(QStringLiteral("ProxyWidth"), NodeValue::k_int, 1280);
|
||||
set_entry_internal(QStringLiteral("ProxyHeight"), NodeValue::k_int, 720);
|
||||
set_entry_internal(QStringLiteral("ProxyDivider"), NodeValue::k_int, 1);
|
||||
set_entry_internal(QStringLiteral("ProxyCRF"), NodeValue::k_int, 23);
|
||||
set_entry_internal(QStringLiteral("ProxyPreset"), NodeValue::k_text,
|
||||
QStringLiteral("veryfast"));
|
||||
set_entry_internal(QStringLiteral("ProxyIncludeAudio"), NodeValue::k_boolean,
|
||||
true);
|
||||
set_entry_internal(QStringLiteral("UseProxyMedia"), NodeValue::k_boolean,
|
||||
true);
|
||||
set_entry_internal(QStringLiteral("FFmpegPath"), NodeValue::k_text,
|
||||
QString());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user