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(?)):

  1. ffmpeg-2.5.3 herunterladen: http://ffmpeg.org/releases/ -> http://ffmpeg.org/releases/ffmpeg-2.5.3.tar.bz2
  2. Entpacken (Unpack)
  3. Modifiziertes ffplay herunterladen: ffplay.c
  4. Jetzt ffplay kompilieren (./configure; make ffplay)
  5. 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)
  6. mkfifo from_pd.fifo; mkfifo to_ffplay.fifo
  7. puredata 0.45.4 herunterladen und kompilieren
  8. main.pd mit puredata öffnen.
  9. ./ffplay-start.sh (in einem eigenen Terminal)
  10. -> ffplay stopped with "Waiting for external 'g'o signal."
  11. ./fifo-schaufel.sh (in einem eigenen Terminal)
  12. In main.pd: Die gewünschte Video-Standby-Position einstellen und starten, siehe .
  13. ffplay müsste jetzt anzeigen "Accurate seeking position reached."
  14. Sekundentakt starten und Uhr einstellen
  15. Die Zielzeit einstellen. Für Silvester ist dies 00:00:00, außerdem liegt diese Uhrzeit in unserer Definition nach Mitternacht -> 1 einstellen. Siehe .
  16. 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.
  17. 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.)


Document of December 31, 2015, last modification on 3 January 2024. Page source

Hintergrundbild: Schräge Vorderansicht der Lok 1142.562-9