Add jh18-koeln
This commit is contained in:
parent
6ba72ead60
commit
27632675ee
7 changed files with 10433 additions and 0 deletions
201
jh18-koeln/__init__.py
Normal file
201
jh18-koeln/__init__.py
Normal file
|
@ -0,0 +1,201 @@
|
|||
#!/usr/bin/python3
|
||||
|
||||
|
||||
from renderlib import *
|
||||
from easing import *
|
||||
from collections import deque
|
||||
|
||||
# Please EDIT this URL for each local event of Jugend hackt! ### URL to Schedule-XML
|
||||
scheduleUrl = 'https://tura-home.de/p/jh18_schedule.xml'
|
||||
|
||||
# For (really) too long titles
|
||||
titlemap = {
|
||||
4000: "Abschlusspraesentation",
|
||||
4001: "Begruessung",
|
||||
4007: "Koffertraeger",
|
||||
}
|
||||
|
||||
def introFrames(parameters):
|
||||
# 8 Sekunden
|
||||
|
||||
# 2 Sekunden Fadein logo und icongroup
|
||||
frames = int(2*fps)
|
||||
for i in range(0, frames):
|
||||
yield (
|
||||
('background', 'style', 'opacity', 1),
|
||||
('logo', 'style', 'opacity', "%.4f" % easeInCubic(i, 0, 1, frames)),
|
||||
('icongroup', 'style', 'opacity', "%.4f" % easeInCubic(i, 0, 1, frames)),
|
||||
('alpaca', 'style', 'opacity', 0),
|
||||
('text-bg', 'style', 'opacity', 0),
|
||||
('projectname', 'style', 'opacity', 0),
|
||||
('prenames', 'style', 'opacity', 0),
|
||||
)
|
||||
|
||||
# 1 Sekunden Fadein alpaca und text-bg
|
||||
frames = 1*fps
|
||||
for i in range(0, frames):
|
||||
yield (
|
||||
('background', 'style', 'opacity', 1),
|
||||
('logo', 'style', 'opacity', 1),
|
||||
('icongroup', 'style', 'opacity', 1),
|
||||
('alpaca', 'style', 'opacity', "%.4f" % easeInCubic(i, 0, 1, frames)),
|
||||
('text-bg', 'style', 'opacity', "%.4f" % easeInCubic(i, 0, 1, frames)),
|
||||
('projectname', 'style', 'opacity', 0),
|
||||
('prenames', 'style', 'opacity', 0),
|
||||
)
|
||||
|
||||
# 5 Sekunden Fadein #hack hack hack# projectname + prenames DIREKT einblenden, weil die Schriftart sich nicht faden lässt
|
||||
frames = 5*fps
|
||||
for i in range(0, frames):
|
||||
yield (
|
||||
('background', 'style', 'opacity', 1),
|
||||
('logo', 'style', 'opacity', 1),
|
||||
('icongroup', 'style', 'opacity', 1),
|
||||
('alpaca', 'style', 'opacity', 1),
|
||||
('text-bg', 'style', 'opacity', 1),
|
||||
('projectname', 'style', 'opacity', 1),
|
||||
('prenames', 'style', 'opacity', 1),
|
||||
)
|
||||
|
||||
def outroFrames(parameters):
|
||||
# 5 Sekunden
|
||||
|
||||
# 1 Sekunden Fadein logo
|
||||
frames = int(1*fps)
|
||||
for i in range(0, frames):
|
||||
yield (
|
||||
('background', 'style', 'opacity', 1),
|
||||
('logo', 'style', 'opacity', "%.4f" % easeInCubic(i, 0, 1, frames)),
|
||||
('licensegroup', 'style', 'opacity', 0),
|
||||
('logogroup', 'style', 'opacity', 0),
|
||||
)
|
||||
|
||||
# 1 Sekunden Fadein licensegroup
|
||||
frames = 1*fps
|
||||
for i in range(0, frames):
|
||||
yield (
|
||||
('background', 'style', 'opacity', 1),
|
||||
('logo', 'style', 'opacity', 1),
|
||||
('licensegroup', 'style', 'opacity', "%.4f" % easeInCubic(i, 0, 1, frames)),
|
||||
('logogroup', 'style', 'opacity', 0),
|
||||
)
|
||||
|
||||
# 1 Sekunden Fadein logogroup
|
||||
frames = 1*fps
|
||||
for i in range(0, frames):
|
||||
yield (
|
||||
('background', 'style', 'opacity', 1),
|
||||
('logo', 'style', 'opacity', 1),
|
||||
('licensegroup', 'style', 'opacity', 1),
|
||||
('logogroup', 'style', 'opacity', "%.4f" % easeInCubic(i, 0, 1, frames)),
|
||||
)
|
||||
|
||||
# 2 Sekunden stehen bleiben
|
||||
frames = 2*fps
|
||||
for i in range(0, frames):
|
||||
yield (
|
||||
('background', 'style', 'opacity', 1),
|
||||
('logo', 'style', 'opacity', 1),
|
||||
('licensegroup', 'style', 'opacity', 1),
|
||||
('logogroup', 'style', 'opacity', 1),
|
||||
)
|
||||
def backgroundFrames(parameters):
|
||||
# 20 Sekunden
|
||||
|
||||
# 10 Sekunden alpaca einblenden
|
||||
frames = 10*fps
|
||||
for i in range(0, frames):
|
||||
yield (
|
||||
('background', 'style', 'opacity', 1),
|
||||
('alpaca', 'style', 'opacity', "%.4f" % easeInCubic(i, 0.25, 1, frames)),
|
||||
)
|
||||
|
||||
# 10 Sekunden alpaca ausblenden
|
||||
frames = 10*fps
|
||||
for i in range(0, frames):
|
||||
yield (
|
||||
('background', 'style', 'opacity', 1),
|
||||
('alpaca', 'style', 'opacity', "%.4f" % easeInCubic(i, 1, -0.75, frames)),
|
||||
)
|
||||
|
||||
|
||||
def pauseFrames(parameters):
|
||||
# 6 Sekunden
|
||||
|
||||
# 3 Sekunden alpaca einblenden
|
||||
frames = 3*fps
|
||||
for i in range(0, frames):
|
||||
yield (
|
||||
('pause', 'style', 'opacity', "%.4f" % easeInQuad(i, 1, -0.75, frames)),
|
||||
('alpaca', 'style', 'opacity', "%.4f" % easeInQuad(i, 0.25, 0.75, frames)),
|
||||
)
|
||||
|
||||
# 3 Sekunden alpaca ausblenden
|
||||
frames = 3*fps
|
||||
for i in range(0, frames):
|
||||
yield (
|
||||
('pause', 'style', 'opacity', "%.4f" % easeInQuad(i, 0.25, 0.75, frames)),
|
||||
('alpaca', 'style', 'opacity', "%.4f" % easeInQuad(i, 1, -0.75, frames)),
|
||||
)
|
||||
|
||||
def debug():
|
||||
# s1 = 'Abschlusspraesentation'
|
||||
# s2 = 'Teilnehmer Jugend hackt Köln 2018'
|
||||
# render(
|
||||
# 'intro.svg',
|
||||
# '../intro.ts',
|
||||
# introFrames,
|
||||
# {
|
||||
# '$PROJECTNAME': s1.upper(),
|
||||
# '$prenames': s2,
|
||||
# }
|
||||
# )
|
||||
|
||||
render(
|
||||
'outro.svg',
|
||||
'../outro.ts',
|
||||
outroFrames
|
||||
)
|
||||
|
||||
# render(
|
||||
# 'background.svg',
|
||||
# '../background.ts',
|
||||
# backgroundFrames
|
||||
# )
|
||||
#
|
||||
# render('pause.svg',
|
||||
# '../pause.ts',
|
||||
# pauseFrames
|
||||
# )
|
||||
|
||||
def tasks(queue, args, idlist, skiplist):
|
||||
# iterate over all events extracted from the schedule xml-export
|
||||
for event in events(scheduleUrl):
|
||||
if not (idlist==[]):
|
||||
if 000000 in idlist:
|
||||
print("skipping id (%s [%s])" % (event['title'], event['id']))
|
||||
continue
|
||||
if int(event['id']) not in idlist:
|
||||
print("skipping id (%s [%s])" % (event['title'], event['id']))
|
||||
continue
|
||||
|
||||
# generate a task description and put them into the queue
|
||||
print(repr(event['id']))
|
||||
projectname = event['title'] if event['id'] not in titlemap else titlemap[event['id']]
|
||||
queue.put(Rendertask(
|
||||
infile = 'intro.svg',
|
||||
outfile = str(event['id'])+".ts",
|
||||
sequence = introFrames,
|
||||
parameters = {
|
||||
# '$id': event['id'],
|
||||
'$PROJECTNAME': projectname.upper(),
|
||||
# '$subtitle': event['subtitle'],
|
||||
'$prenames': event['personnames']
|
||||
}
|
||||
))
|
||||
|
||||
queue.put(Rendertask(
|
||||
infile = 'outro.svg',
|
||||
outfile = "outro.ts",
|
||||
sequence = outroFrames,
|
||||
))
|
66
jh18-koeln/artwork/LogoKoeln.svg
Normal file
66
jh18-koeln/artwork/LogoKoeln.svg
Normal file
|
@ -0,0 +1,66 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 505.4 159.4" style="enable-background:new 0 0 505.4 159.4;" xml:space="preserve">
|
||||
<style type="text/css">
|
||||
.st0{fill:#30358C;}
|
||||
.st1{fill:#FFFFFF;}
|
||||
.st2{fill:#0DA5DE;}
|
||||
</style>
|
||||
<polygon class="st0" points="0,73.9 0,159.4 29.2,127.6 155.2,127.6 204.6,73.8 "/>
|
||||
<g>
|
||||
<path class="st1" d="M45.6,91.9h5.2c0,9.5,0,11.9,0,11.9c0,0,0.1,0,0.1-0.1l7.3-11.8h5.9L56,105.4c0,0.1-0.1,0.1-0.1,0.2
|
||||
c0,0.1,0,0.2,0.1,0.2l8.4,13.5h-6.1c-6.1-9.8-7.4-12-7.4-11.9v11.9h-5.2V91.9z"/>
|
||||
<path class="st1" d="M80.8,91.7c7.7,0,14,6.2,14,14s-6.2,14-14,14c-7.7,0-14-6.2-14-14S73,91.7,80.8,91.7z M80.8,114.4
|
||||
c4.8,0,8.8-3.9,8.8-8.8c0-4.8-3.9-8.8-8.8-8.8s-8.8,3.9-8.8,8.8C72,110.4,75.9,114.4,80.8,114.4z M77,84.7c1.3,0,2.4,1,2.4,2.4
|
||||
c0,1.3-1.1,2.4-2.4,2.4c-1.4,0-2.5-1.1-2.5-2.4C74.5,85.7,75.6,84.7,77,84.7z M84.5,84.7c1.4,0,2.5,1,2.5,2.4
|
||||
c0,1.3-1.1,2.4-2.5,2.4c-1.3,0-2.4-1.1-2.4-2.4C82,85.7,83.1,84.7,84.5,84.7z"/>
|
||||
<path class="st1" d="M113.2,114.1v5.2H98.8V91.9h5.2v21.7c0,0.3,0.1,0.4,0.4,0.4H113.2z"/>
|
||||
<path class="st1" d="M122,91.9l11.7,17.3V105V92h5.2v27.3H134L122.3,102v4.2v13.1h-5.2V92L122,91.9z"/>
|
||||
</g>
|
||||
<polygon class="st2" points="0,0 0,105.2 29.4,76.6 505.4,76.6 505.4,57.2 505.4,0 "/>
|
||||
<path class="st1" d="M476,21.4h4.8v-4.8H476V21.4z M469.6,21.4h4.8v-4.8h-4.8V21.4z M463.2,21.4h4.8v-4.8h-4.8V21.4z M456.8,21.4
|
||||
h4.8v-4.8h-4.8V21.4z M450.4,21.4h4.8v-4.8h-4.8V21.4z M437.7,21.4h4.8v-4.8h-4.8V21.4z M412.1,21.4h4.8v-4.8h-4.8V21.4z M393,21.4
|
||||
h4.8v-4.8H393V21.4z M386.6,21.4h4.8v-4.8h-4.8V21.4z M380.2,21.4h4.8v-4.8h-4.8V21.4z M348.3,21.4h4.8v-4.8h-4.8V21.4z M322.7,21.4
|
||||
h4.8v-4.8h-4.8V21.4z M297.2,21.4h4.8v-4.8h-4.8V21.4z M239.7,21.4h4.8v-4.8h-4.8V21.4z M233.3,21.4h4.8v-4.8h-4.8V21.4z M227,21.4
|
||||
h4.8v-4.8H227V21.4z M220.6,21.4h4.8v-4.8h-4.8V21.4z M207.8,21.4h4.8v-4.8h-4.8V21.4z M182.3,21.4h4.8v-4.8h-4.8V21.4z M169.5,21.4
|
||||
h4.8v-4.8h-4.8V21.4z M163.1,21.4h4.8v-4.8h-4.8V21.4z M156.7,21.4h4.8v-4.8h-4.8V21.4z M150.3,21.4h4.8v-4.8h-4.8V21.4z
|
||||
M124.8,21.4h4.8v-4.8h-4.8V21.4z M118.4,21.4h4.8v-4.8h-4.8V21.4z M112,21.4h4.8v-4.8H112V21.4z M92.9,21.4h4.8v-4.8h-4.8V21.4z
|
||||
M67.3,21.4h4.8v-4.8h-4.8V21.4z M48.2,21.4H53v-4.8h-4.8V21.4z M41.8,21.4h4.8v-4.8h-4.8V21.4z M35.4,21.4h4.8v-4.8h-4.8V21.4z
|
||||
M29,21.4h4.8v-4.8H29V21.4z M354.7,23h4.8v-4.8h-4.8V23z M341.9,23h4.8v-4.8h-4.8V23z M399.3,24.6h4.8v-4.8h-4.8V24.6z M373.8,24.6
|
||||
h4.8v-4.8h-4.8V24.6z M246.1,24.6h4.8v-4.8h-4.8V24.6z M144,24.6h4.8v-4.8H144V24.6z M131.2,24.6h4.8v-4.8h-4.8V24.6z M105.7,24.6
|
||||
h4.8v-4.8h-4.8V24.6z M54.6,24.6h4.8v-4.8h-4.8V24.6z M463.2,27.9h4.8V23h-4.8V27.9z M431.3,27.9h4.8V23h-4.8V27.9z M412.1,27.9h4.8
|
||||
V23h-4.8V27.9z M361,27.9h4.8V23H361V27.9z M335.5,27.9h4.8V23h-4.8V27.9z M322.7,27.9h4.8V23h-4.8V27.9z M297.2,27.9h4.8V23h-4.8
|
||||
V27.9z M220.6,27.9h4.8V23h-4.8V27.9z M207.8,27.9h4.8V23h-4.8V27.9z M182.3,27.9h4.8V23h-4.8V27.9z M92.9,27.9h4.8V23h-4.8V27.9z
|
||||
M67.3,27.9h4.8V23h-4.8V27.9z M29,27.9h4.8V23H29V27.9z M373.8,31.1h4.8v-4.8h-4.8V31.1z M246.1,31.1h4.8v-4.8h-4.8V31.1z
|
||||
M144,31.1h4.8v-4.8H144V31.1z M105.7,31.1h4.8v-4.8h-4.8V31.1z M54.6,31.1h4.8v-4.8h-4.8V31.1z M463.2,34.3h4.8v-4.8h-4.8V34.3z
|
||||
M424.9,34.3h4.8v-4.8h-4.8V34.3z M412.1,34.3h4.8v-4.8h-4.8V34.3z M361,34.3h4.8v-4.8H361V34.3z M335.5,34.3h4.8v-4.8h-4.8V34.3z
|
||||
M322.7,34.3h4.8v-4.8h-4.8V34.3z M297.2,34.3h4.8v-4.8h-4.8V34.3z M220.6,34.3h4.8v-4.8h-4.8V34.3z M207.8,34.3h4.8v-4.8h-4.8V34.3
|
||||
z M188.7,34.3h4.8v-4.8h-4.8V34.3z M182.3,34.3h4.8v-4.8h-4.8V34.3z M92.9,34.3h4.8v-4.8h-4.8V34.3z M67.3,34.3h4.8v-4.8h-4.8V34.3z
|
||||
M373.8,37.5h4.8v-4.8h-4.8V37.5z M246.1,37.5h4.8v-4.8h-4.8V37.5z M144,37.5h4.8v-4.8H144V37.5z M105.7,37.5h4.8v-4.8h-4.8V37.5z
|
||||
M54.6,37.5h4.8v-4.8h-4.8V37.5z M463.2,40.7h4.8v-4.8h-4.8V40.7z M418.5,40.7h4.8v-4.8h-4.8V40.7z M412.1,40.7h4.8v-4.8h-4.8V40.7z
|
||||
M361,40.7h4.8v-4.8H361V40.7z M335.5,40.7h4.8v-4.8h-4.8V40.7z M322.7,40.7h4.8v-4.8h-4.8V40.7z M316.3,40.7h4.8v-4.8h-4.8V40.7z
|
||||
M310,40.7h4.8v-4.8H310V40.7z M303.6,40.7h4.8v-4.8h-4.8V40.7z M297.2,40.7h4.8v-4.8h-4.8V40.7z M220.6,40.7h4.8v-4.8h-4.8V40.7z
|
||||
M207.8,40.7h4.8v-4.8h-4.8V40.7z M195,40.7h4.8v-4.8H195V40.7z M182.3,40.7h4.8v-4.8h-4.8V40.7z M163.1,40.7h4.8v-4.8h-4.8V40.7z
|
||||
M156.7,40.7h4.8v-4.8h-4.8V40.7z M150.3,40.7h4.8v-4.8h-4.8V40.7z M92.9,40.7h4.8v-4.8h-4.8V40.7z M67.3,40.7h4.8v-4.8h-4.8V40.7z
|
||||
M373.8,43.9h4.8v-4.8h-4.8V43.9z M354.7,43.9h4.8v-4.8h-4.8V43.9z M348.3,43.9h4.8v-4.8h-4.8V43.9z M341.9,43.9h4.8v-4.8h-4.8V43.9
|
||||
z M246.1,43.9h4.8v-4.8h-4.8V43.9z M144,43.9h4.8v-4.8H144V43.9z M131.2,43.9h4.8v-4.8h-4.8V43.9z M124.8,43.9h4.8v-4.8h-4.8V43.9z
|
||||
M118.4,43.9h4.8v-4.8h-4.8V43.9z M105.7,43.9h4.8v-4.8h-4.8V43.9z M54.6,43.9h4.8v-4.8h-4.8V43.9z M463.2,47.1h4.8v-4.8h-4.8V47.1z
|
||||
M424.9,47.1h4.8v-4.8h-4.8V47.1z M412.1,47.1h4.8v-4.8h-4.8V47.1z M361,47.1h4.8v-4.8H361V47.1z M335.5,47.1h4.8v-4.8h-4.8V47.1z
|
||||
M322.7,47.1h4.8v-4.8h-4.8V47.1z M297.2,47.1h4.8v-4.8h-4.8V47.1z M220.6,47.1h4.8v-4.8h-4.8V47.1z M207.8,47.1h4.8v-4.8h-4.8V47.1
|
||||
z M201.4,47.1h4.8v-4.8h-4.8V47.1z M182.3,47.1h4.8v-4.8h-4.8V47.1z M92.9,47.1h4.8v-4.8h-4.8V47.1z M67.3,47.1h4.8v-4.8h-4.8V47.1z
|
||||
M373.8,50.4h4.8v-4.8h-4.8V50.4z M246.1,50.4h4.8v-4.8h-4.8V50.4z M144,50.4h4.8v-4.8H144V50.4z M131.2,50.4h4.8v-4.8h-4.8V50.4z
|
||||
M105.7,50.4h4.8v-4.8h-4.8V50.4z M54.6,50.4h4.8v-4.8h-4.8V50.4z M29,50.4h4.8v-4.8H29V50.4z M463.2,53.6h4.8v-4.8h-4.8V53.6z
|
||||
M431.3,53.6h4.8v-4.8h-4.8V53.6z M412.1,53.6h4.8v-4.8h-4.8V53.6z M361,53.6h4.8v-4.8H361V53.6z M335.5,53.6h4.8v-4.8h-4.8V53.6z
|
||||
M322.7,53.6h4.8v-4.8h-4.8V53.6z M297.2,53.6h4.8v-4.8h-4.8V53.6z M220.6,53.6h4.8v-4.8h-4.8V53.6z M207.8,53.6h4.8v-4.8h-4.8V53.6
|
||||
z M182.3,53.6h4.8v-4.8h-4.8V53.6z M92.9,53.6h4.8v-4.8h-4.8V53.6z M67.3,53.6h4.8v-4.8h-4.8V53.6z M399.3,56.8h4.8V52h-4.8V56.8z
|
||||
M373.8,56.8h4.8V52h-4.8V56.8z M246.1,56.8h4.8V52h-4.8V56.8z M144,56.8h4.8V52H144V56.8z M131.2,56.8h4.8V52h-4.8V56.8z
|
||||
M105.7,56.8h4.8V52h-4.8V56.8z M54.6,56.8h4.8V52h-4.8V56.8z M29,56.8h4.8V52H29V56.8z M463.2,60h4.8v-4.8h-4.8V60z M437.7,60h4.8
|
||||
v-4.8h-4.8V60z M412.1,60h4.8v-4.8h-4.8V60z M393,60h4.8v-4.8H393V60z M386.6,60h4.8v-4.8h-4.8V60z M380.2,60h4.8v-4.8h-4.8V60z
|
||||
M361,60h4.8v-4.8H361V60z M335.5,60h4.8v-4.8h-4.8V60z M322.7,60h4.8v-4.8h-4.8V60z M297.2,60h4.8v-4.8h-4.8V60z M239.7,60h4.8
|
||||
v-4.8h-4.8V60z M233.3,60h4.8v-4.8h-4.8V60z M227,60h4.8v-4.8H227V60z M220.6,60h4.8v-4.8h-4.8V60z M207.8,60h4.8v-4.8h-4.8V60z
|
||||
M182.3,60h4.8v-4.8h-4.8V60z M169.5,60h4.8v-4.8h-4.8V60z M163.1,60h4.8v-4.8h-4.8V60z M156.7,60h4.8v-4.8h-4.8V60z M150.3,60h4.8
|
||||
v-4.8h-4.8V60z M124.8,60h4.8v-4.8h-4.8V60z M118.4,60h4.8v-4.8h-4.8V60z M112,60h4.8v-4.8H112V60z M86.5,60h4.8v-4.8h-4.8V60z
|
||||
M80.1,60h4.8v-4.8h-4.8V60z M73.7,60h4.8v-4.8h-4.8V60z M48.2,60H53v-4.8h-4.8V60z M41.8,60h4.8v-4.8h-4.8V60z M35.4,60h4.8v-4.8
|
||||
h-4.8V60z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 6.8 KiB |
1234
jh18-koeln/artwork/background.svg
Normal file
1234
jh18-koeln/artwork/background.svg
Normal file
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 274 KiB |
3010
jh18-koeln/artwork/intro.svg
Normal file
3010
jh18-koeln/artwork/intro.svg
Normal file
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 556 KiB |
1771
jh18-koeln/artwork/outro.svg
Normal file
1771
jh18-koeln/artwork/outro.svg
Normal file
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 439 KiB |
4133
jh18-koeln/artwork/pause.svg
Normal file
4133
jh18-koeln/artwork/pause.svg
Normal file
File diff suppressed because it is too large
Load diff
After Width: | Height: | Size: 138 KiB |
18
jh18-koeln/artwork/svg-groups.txt
Normal file
18
jh18-koeln/artwork/svg-groups.txt
Normal file
|
@ -0,0 +1,18 @@
|
|||
#intro - Ablaufreihenfolge
|
||||
#Variablen:
|
||||
- #background zu sehen
|
||||
- #logo + #icongroup einblenden (2 Sek)
|
||||
- #alpaca + #text-bg einblenden (2 Sek)
|
||||
- Sofort #projectname + #prenames zeigen und stehen lassen (Problem beim FadeIn da LED-Schriftart = nichtmehrmeinfreund!) (5 Sek)
|
||||
|
||||
------------------------------------------
|
||||
=> 8 Sekunden
|
||||
|
||||
#outro - Ablaufreihenfolge
|
||||
- #background zu sehen
|
||||
- #logo einblenden (1 Sek)
|
||||
- #licensegroup einblenden (1 Sek)
|
||||
- #logogroup einblenden (1 Sek)
|
||||
- alles zeigen (2 Sek)
|
||||
------------------------------------------
|
||||
=> 5 Sekunden
|
Loading…
Add table
Reference in a new issue