Add intro logo alpha constant
This commit is contained in:
parent
4a2101b75e
commit
61fbf6382e
2 changed files with 16 additions and 3 deletions
14
movmaker.py
14
movmaker.py
|
|
@ -39,6 +39,7 @@ DEFAULT_INTRO_LOGO = BASE_DIR / "img" / "moto_travel.png"
|
|||
INTRO_LOGO_TARGET_HEIGHT_RATIO = 0.75
|
||||
INTRO_LOGO_EXTRA_HOLD = 6.0
|
||||
INTRO_LOGO_FADE_OFFSET = 3.0
|
||||
INTRO_LOGO_DEFAULT_ALPHA = 1.0
|
||||
INTRO_TITLE_FADE_DELAY = 2.0
|
||||
INTRO_TITLE_FADE_LENGTH = 1.0
|
||||
INTRO_TITLE_VISIBLE = 6.0
|
||||
|
|
@ -483,9 +484,20 @@ def media_date(path: Path) -> datetime:
|
|||
|
||||
def ascii_safe(value: str) -> str:
|
||||
replacements = {
|
||||
# Danish letters
|
||||
"æ": "ae", "Æ": "Ae",
|
||||
"ø": "o", "Ø": "O",
|
||||
"å": "aa", "Å": "Aa",
|
||||
# German letters
|
||||
"ä": "ae", "Ä": "Ae",
|
||||
"ö": "oe", "Ö": "Oe",
|
||||
"ü": "ue", "Ü": "Ue",
|
||||
"ß": "ss", "ẞ": "SS",
|
||||
# Croatian letters
|
||||
"č": "c", "Č": "C",
|
||||
"ć": "c", "Ć": "C",
|
||||
"ž": "z", "Ž": "Z",
|
||||
"š": "s", "Š": "S",
|
||||
"đ": "d", "Đ": "D",
|
||||
}
|
||||
value = "".join(replacements.get(ch, ch) for ch in value)
|
||||
|
|
@ -1130,7 +1142,7 @@ def main(argv: list[str] | None = None) -> int:
|
|||
parser.add_argument("--audio-fade-in", type=float, default=DEFAULT_AUDIO_FADE_IN, help="music fade-in duration in seconds")
|
||||
parser.add_argument("--video-fade", type=float, default=DEFAULT_VIDEO_FADE, help="video fade-in/fade-out duration in seconds")
|
||||
parser.add_argument("--intro-logo", type=Path, default=DEFAULT_INTRO_LOGO, help="PNG logo shown centered over the black intro")
|
||||
parser.add_argument("--intro-logo-alpha", type=float, default=1.0, help="opacity for the intro logo, from 0 to 1")
|
||||
parser.add_argument("--intro-logo-alpha", type=float, default=INTRO_LOGO_DEFAULT_ALPHA, help="opacity for the intro logo, from 0 to 1")
|
||||
parser.add_argument("--resolution", type=parse_resolution, default=(1920, 1080), help="output resolution, e.g. 1920x1080")
|
||||
parser.add_argument("--fps", type=int, default=30, help="output frames per second")
|
||||
parser.add_argument("--preset", default="veryfast", help="x264 speed preset, e.g. ultrafast, superfast, veryfast")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue