Silvester-Uhr: Countdown in pd + automatic video playback with target time destination
As user you may need to adapt the program collection to
your requirements and the actual system.
Especially the fifos could require some effort.
How it works is visualized below by a nices sample run. Have fun playing with the
script!
Remark: only use the program in a private scope.
Remark II: the puredata web site seems to be down; hopefully it will come back.
Verwendung (Linux, andere(?)):
- ffmpeg-2.5.3 herunterladen: http://ffmpeg.org/releases/
-> http://ffmpeg.org/releases/ffmpeg-2.5.3.tar.bz2
- Entpacken (Unpack)
- Modifiziertes ffplay herunterladen: ffplay.c
- Jetzt ffplay kompilieren (./configure; make ffplay)
- Folgende Dateien herunterladen: ffplay-start.sh
fifo-schaufel.sh
main.pd start_ffmpeg.pd time_str.pd (neue Versionen 2016: main.pd time_str.pd)
- mkfifo from_pd.fifo; mkfifo to_ffplay.fifo
- puredata 0.45.4
herunterladen und kompilieren
- main.pd mit puredata öffnen.
- ./ffplay-start.sh (in einem eigenen Terminal)
- -> ffplay stopped with "Waiting for external 'g'o signal."
- ./fifo-schaufel.sh (in einem eigenen Terminal)
- In main.pd: Die gewünschte Video-Standby-Position einstellen und starten, siehe .
- ffplay müsste jetzt anzeigen "Accurate seeking position reached."
- Sekundentakt starten und Uhr einstellen
- Die Zielzeit einstellen. Für Silvester ist dies 00:00:00, außerdem liegt
diese Uhrzeit in unserer Definition nach Mitternacht -> 1 einstellen.
Siehe .
- Falls eine Schaltsekunde berücksichtigt werden soll, muss diese im Objekt
"schaltsekunde" eingestellt werden. Dazu darauf Rechtsklick (halten!) ->
Öffnen. Dieses Jahr ist die Schaltsekunde um 0:59:59, dies also
einstellen. Bei "Aktion" -1 einstellen. Durch Klick auf "Schaltsekunde"
aktivieren.
- Jetzt nochmal auf "start/prepare" und dann auf "zerobang" klicken. Nun
wird das Video automatisch starten!
So sieht es dann aus, wenn das Video läuft:
Tipp: Aufgrund des repaint-Aufwands lohnt es sich, das puredata-Fenster so
klein zu machen, dass man nur noch die Uhrzeit sieht! Ansonsten scheint die
Zeit in puredata ungenau zu werden. (D. h. es lohnt sich ggf., 5 Minuten vor
dem Videostart die Uhrzeit nochmal einzustellen.)