fix: respect intro logo alpha by forcing RGBA in overlay
This commit is contained in:
parent
598dd1592b
commit
801f17ef10
1 changed files with 5 additions and 4 deletions
|
|
@ -36,13 +36,13 @@ FFMPEG = BASE_DIR / "ffmpeg" / "ffmpeg"
|
|||
FFPROBE = BASE_DIR / "ffmpeg" / "ffprobe"
|
||||
INTRO_LOGO_NAME = "intro.png"
|
||||
DEFAULT_INTRO_LOGO = BASE_DIR / "img" / "moto_travel.png"
|
||||
INTRO_LOGO_TARGET_HEIGHT_RATIO = 0.75
|
||||
INTRO_LOGO_TARGET_HEIGHT_RATIO = 0.99
|
||||
INTRO_LOGO_EXTRA_HOLD = 6.0
|
||||
INTRO_LOGO_FADE_OFFSET = 3.0
|
||||
INTRO_LOGO_DEFAULT_ALPHA = 0.75
|
||||
INTRO_LOGO_DEFAULT_ALPHA = 0.50
|
||||
INTRO_TITLE_START_OFFSET = 0.0
|
||||
INTRO_TITLE_FADE_LENGTH = 1.0
|
||||
INTRO_TITLE_VISIBLE = 6.0
|
||||
INTRO_TITLE_VISIBLE = 9.0
|
||||
INTRO_TITLE_FADE_IN_ENABLED = False
|
||||
DEFAULT_IMAGE_DURATION = 6.0
|
||||
DEFAULT_CROSSFADE_DURATION = 3.0
|
||||
|
|
@ -721,7 +721,8 @@ def render_intro_logo_frame(logo: Path, out: Path, width: int, height: int, alph
|
|||
filters = (
|
||||
f"[1:v]scale=w={width}:h={target_logo_height}:force_original_aspect_ratio=decrease,"
|
||||
f"format=rgba,colorchannelmixer=aa={alpha:.3f}[logo];"
|
||||
f"[0:v][logo]overlay=x=(W-w)/2:y=(H-h)/2:format=auto,format=rgba[vout]"
|
||||
f"[0:v]format=rgba[bg];"
|
||||
f"[bg][logo]overlay=x=(W-w)/2:y=(H-h)/2:format=rgba[vout]"
|
||||
)
|
||||
cmd = [
|
||||
tool_path(FFMPEG, "ffmpeg"), "-y",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue