diff --git a/conditioning.py b/conditioning.py index 9f61e3b2..0c860980 100644 --- a/conditioning.py +++ b/conditioning.py @@ -10213,7 +10213,7 @@ class FunPackVideoRefinerV2(FunPackVideoRefiner): value_guidance=True, latent=None, seed_output_connected=False, steer_mode="relative", absolute_strength=0.6, h3_phrase_emphasis=False, h3_phrase_variability=0.0, camera_moves=False, camera_moves_chance=0.7, - shot_cuts=False, shot_cut_chance=0.5, + shot_cuts=False, shot_cut_chance=0.0, shot_views=False, shot_view_chance=0.4, prompt_enhance=False, prompt_enhance_system="", prompt_enhance_reference_intro="", prompt_enhance_temperature=0.7, prompt_enhance_top_p=0.92, @@ -14241,7 +14241,7 @@ class FunPackStudio: camera_moves=bool(rf.get("camera_moves", False)), camera_moves_chance=float(rf.get("camera_moves_chance", 0.7)), shot_cuts=bool(rf.get("shot_cuts", False)), - shot_cut_chance=float(rf.get("shot_cut_chance", 0.5)), + shot_cut_chance=float(rf.get("shot_cut_chance", 0.0)), shot_views=bool(rf.get("shot_views", False)), shot_view_chance=float(rf.get("shot_view_chance", 0.4)), h3_phrase_variability=float(rf.get("h3_phrase_variability", 0.0) or 0.0), diff --git a/movie_editor/backend/settings_card.py b/movie_editor/backend/settings_card.py index 4a3b288a..6996b636 100644 --- a/movie_editor/backend/settings_card.py +++ b/movie_editor/backend/settings_card.py @@ -344,7 +344,7 @@ _EDITOR_DEFAULTS = { "camera_moves": False, "camera_moves_chance": 0.7, "shot_cuts": False, - "shot_cut_chance": 0.5, + "shot_cut_chance": 0.0, "shot_views": False, "shot_view_chance": 0.4, "h3_phrase_variability": 0.0, diff --git a/movie_editor/frontend/engine_settings.js b/movie_editor/frontend/engine_settings.js index 72f55ae5..e35a88ae 100644 --- a/movie_editor/frontend/engine_settings.js +++ b/movie_editor/frontend/engine_settings.js @@ -126,9 +126,9 @@ hint: "How often a [Shot N] block gets camera moves at all. Each one that does gets one to three (mostly one), sometimes travelling from the first thing to the last, sometimes ending with a pull-back — drawn per shot from the seed, so no pattern repeats in every prompt. 1 = every eligible shot." }, { name: "shot_cuts", label: "Shot cut times (H3)", kind: "bool", default: false, hint: "Gives every [Shot N] after the first its cut time (\"At 00:04.000, the camera cuts to...\"), spread over the scene's length and rounded to whole seconds, and adds a cut inside a shot where its main point changes. Prompts that already carry cut times are left alone. Needs the Editor's scene lengths." }, - { name: "shot_cut_chance", label: "Cut-in-shot chance", kind: "float", default: 0.5, min: 0.0, max: 1.0, step: 0.05, + { name: "shot_cut_chance", label: "Cut-in-shot chance", kind: "float", default: 0.0, min: 0.0, max: 1.0, step: 0.05, dependsOn: "shot_cuts", dependsVals: [true], - hint: "How often a shot whose main point changes is split into two shots at that point." }, + hint: "0 = never (default): the shots you wrote stay as they are and only get cut times. Above 0, a shot whose main point changes is sometimes split in two at that point — it cannot tell where one of your shortcuts ends and the next begins, so it may cut between two of them." }, { name: "shot_views", label: "Shot views (H3)", kind: "bool", default: false, hint: "Opens some [Shot N] blocks after the first with a view — POV, side, front, from above / below / behind. Never the same twice in a row; shots that already state a view are left alone. Shot 1 is skipped because it may sit on a reference image." }, { name: "shot_view_chance", label: "Shot view chance", kind: "float", default: 0.4, min: 0.0, max: 1.0, step: 0.05,