Fixing loudness issue
This commit is contained in:
+12
-4
@@ -139,10 +139,14 @@ def _is_known_marker(
|
||||
"narration:",
|
||||
"vft:",
|
||||
"vfb:",
|
||||
"vf2t:",
|
||||
"vf2b:",
|
||||
"vst:",
|
||||
"vsb:",
|
||||
"vftp:",
|
||||
"vfbp:",
|
||||
"vf2tp:",
|
||||
"vf2bp:",
|
||||
"vstp:",
|
||||
"vsbp:",
|
||||
)
|
||||
@@ -627,8 +631,8 @@ def build_render_plan(
|
||||
# Before extracting video events, resolve any referenced videos that are missing
|
||||
# from the project's videos.json by looking them up in shared_assets/videos.json.
|
||||
_VIDEO_MARKER_PREFIXES = (
|
||||
"video:", "narration:", "vft:", "vfb:", "vst:", "vsb:",
|
||||
"vftp:", "vfbp:", "vstp:", "vsbp:",
|
||||
"video:", "narration:", "vft:", "vfb:", "vf2t:", "vf2b:", "vst:", "vsb:",
|
||||
"vftp:", "vfbp:", "vf2tp:", "vf2bp:", "vstp:", "vsbp:",
|
||||
)
|
||||
missing_video_ids = [
|
||||
timing.marker_id[len(prefix):]
|
||||
@@ -897,8 +901,8 @@ def _extract_slide_events(
|
||||
|
||||
events: list[SlideEvent] = []
|
||||
for i, (marker_time, marker_id) in enumerate(resolved):
|
||||
# Each slide starts at its own marker time
|
||||
start_time = marker_time
|
||||
# First slide always starts at 0 — it's the opening state of the presentation.
|
||||
start_time = 0.0 if i == 0 else marker_time
|
||||
|
||||
# End time is when the NEXT slide's marker appears, or end of video
|
||||
if i + 1 < len(resolved):
|
||||
@@ -957,10 +961,14 @@ def _extract_video_events(
|
||||
_SHORTHAND: dict[str, tuple[str, str]] = {
|
||||
"vft:": ("fullscreen", "above"),
|
||||
"vfb:": ("fullscreen", "below"),
|
||||
"vf2t:": ("fullscreen2", "above"),
|
||||
"vf2b:": ("fullscreen2", "below"),
|
||||
"vst:": ("square", "above"),
|
||||
"vsb:": ("square", "below"),
|
||||
"vftp:": ("fullscreen", "above", "pause_narration"),
|
||||
"vfbp:": ("fullscreen", "below", "pause_narration"),
|
||||
"vf2tp:": ("fullscreen2", "above", "pause_narration"),
|
||||
"vf2bp:": ("fullscreen2", "below", "pause_narration"),
|
||||
"vstp:": ("square", "above", "pause_narration"),
|
||||
"vsbp:": ("square", "below", "pause_narration"),
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user