HAR2009: Difference between revisions

From BlinkenArea Wiki
Jump to: navigation, search
(update "Wer kommt")
No edit summary
Line 26: Line 26:
<span style="color:#00EE00;">''BlinkenArea HARcade: [[https://har2009.org/program/events/131.en.html BlinkenArea Movie Contest]]''</span>
<span style="color:#00EE00;">''BlinkenArea HARcade: [[https://har2009.org/program/events/131.en.html BlinkenArea Movie Contest]]''</span>


Während der gesamten Veranstaltung können die Teilnehmer mit einer eigenen Animation am Filmwettbewerb wie bereits bei den [http://wiki.blinkenarea.org/index.php/CLD2009#BlinkenArea_Movie_Contest Linuxtagen] teilnehmen. Weitere Informationen folgen in Kürze an dieser Stelle..
Während der gesamten Veranstaltung können die Teilnehmer mit einer eigenen Animation am Filmwettbewerb wie bereits bei den [http://wiki.blinkenarea.org/index.php/CLD2009#BlinkenArea_Movie_Contest Linuxtagen] teilnehmen.
 
[[HAR2009MovieContest|Movie Contest Webseite..]]
 
'''blm - Blinkenlights Markup Language'''
 
Die [[Blinkenlights_Markup_Language|Blinkenlights Markup Language]] wurde von der Gruppe Projekt Blinkenlights eingeführt und hat sich für blinkende Anwendungen etabliert. Die Auflösung der Filme für TroiCade muss 32 x 24 Pixel betragen und es können bis zu 128 Graustufen verwendet werden.
 
'''Blimp - BlinkenLights Interactive Movie Program'''
 
Blimp ist in [http://de.wikipedia.org/wiki/Java_(Programmiersprache) Java] geschrieben und somit auf allen Plattformen ausführbar, für die es eine entsprechende Java Laufzeitumgebung gibt. Auf java.com kannst du Versionen für Linux, MacOS X, Windows und Solaris herunterladen. MacOS X Benutzer können über "Software Update" im Apfelmenü ihr Java aktualisieren. [http://stefan.blinkenarea.org/Blimp/Blimp.jar Blimp] kann lokal als Applikation aber auch online oder offline mit einem Browser ([http://stefan.blinkenarea.org/Blimp/Blimp.html Applet]) verwendet werden.
Bei grafischen Oberflächen kannst du das jar file in der Regel mit einem Doppelklick öffnen. Wenn nicht, kannst Du es mit java -jar Blimp.jar aus einer Konsole (Eingabeaufforderung) starten. Öffnest du es als Applet mit einem Browser, startet es automatisch.
 
Mit Blimp ist es möglich, Bilder bzw. Animationen zu erstellen oder zu veränden und sie dann z.B. im bml-Format zu speichern. Blimp bietet einige einfache Zeichenfunktionen und Effekte. Außerdem können Bilder und Bildsequenzen in gängigen Formaten wie png, jpg oder gif importiert werden. Du kannst also mit einem Animationsprogramm (was in der Regel kein bml speichern kann) einen 32 x 24 Film erstellen, als Bildsequenz speichern, in Blimp importieren und dann als bml speichern.
 
    * [http://stefan.blinkenarea.org/Blimp/ Blimp Downloadverzeichnis (incl. Quellen)]
    * [http://stefan.blinkenarea.org/Blimp/Blimp.jar Blimp herunterladen]
    * [http://stefan.blinkenarea.org/Blimp/Blimp.html Blimp direkt im Browser starten]
 
'''Scroller Perlscript'''
 
Mit diesem Script können Bilder, die größer als die gewünschte Ziel-Auflösung sind, in einen Film im bml-Format konvertiert werden, der das Bild durchscrollt. Ist das Bild zu hoch, wird es von oben nach unten gescrollt, ist es zu breit, von links nach rechts. Wenn die Ausgangsgrafik zu hoch und zu breit ist, wird im "ZickZack" von oben links nach unten rechts gescrollt. Die Geschwindigkeit ist einstellbar.
 
Um das Script benutzen zu können, wird [http://de.wikipedia.org/wiki/Perl_(Programmiersprache) Perl] (z.B. [http://www.activestate.com/Products/ActivePerl/ ActivePerl] - Perl Distribution für AIX, HP-UX, Linux, MacOS X, Solaris und Windows) und ein Programm, was Bilder im pgm-Format (Portable Gray Map) speichern kann (z.B. [http://www.gimp.org/ The GIMP] - freies Grafikprogramm für Linux, BSD, Solaris, MacOS X und Windows), benötigt.
 
Wenn das Bild im pgm-Format (raw) vorliegt, kann das Script mit folgender Syntax aufgerufen werden:
 
''perl scroller.pl <pgm-image> <width> <height> <bml-output> [<interval>]''
 
<pgm-image> = Name des Quellbildes im pgm-Format (raw)<br>
<width> = Breite die der Zielfilm haben soll (bei bluebox 98)<br>
<height> = Höhe die der Zielfilm haben soll (bei bluebox 7)<br>
<bml-output> = Name unter dem der Zielfilm gespeichert werden soll<br>
[<interval>] = so lange wird ein Frame des Zielfilmes angezeigt (in ms)
 
Beispiel: ''perl scroller.pl testbild.pgm 32 24 testfilm.bml 120''
 
    * http://stefan.blinkenarea.org/scroller.pl
 
'''Filme mit MPlayer in das bml-Format konvertieren'''
 
Um Filme z.B. im avi Format in das bml-Format zu bringen, kann MPlayer bemüht werden. Leider ist die Funktion nicht standardmäßig aktiviert. Das bedeutet, wenn Du fertige Pakete benutzt, wie sie von diversen Linux-Distributionen bzw. für MacOS und Windows zum Herunterladen angeboten werden, funktioniert es nicht. Du musst Dir die Quellen laden und MPlayer selbst kompilieren.
MPlayer unter Linux kompilieren:
 
Quellen herunterladen<br>
Wenn du die "Binary Codec Packages" benutzen möchtest, musst Du Sie ebenfalls laden und in /usr/local/lib/codecs/ auspacken.<br>
Sourcen auspacken<br>
''tar -jxf MPlayer-x.xx.tar.bz2''<br>
in das Verzeichnis wechseln<br>
''cd MPlayer-x.xx''<br>
configure mit Parameter --enable-bl aufrufen, um den bml Support einzuschalten<br>
''./configure --enable-bl''<br>
kompilieren<br>
''make''<br>
installieren<br>
''make install''<br>
 
Das zu konvertierende Video sollte in einer Auflösung vorliegen, die ein Vielfaches von 32 x 24 ist, z.B. 320 x 240. Es können auch andere Auflösungen verwendet werden, aber das Seitenverhältnis muss stimmen, sonst wird es nicht schön aussehen. Du solltest also lieber vorher einen geeigneten Ausschnitt wählen und es so beschneiden, dass das Seitenverhältnis stimmt. Praktisch ist es auch, vorher das Video mit einem Jpeg-Codec zu encoden, da nur in diesem Format Schwarz auch wirklich als Schwarz ins bml Format übersetzt wird. Bei anderen Formaten z.B. mp4 oder Raw wird die erste Graustufe, nicht als 0 sondern als 1 gespeichert. Hast Du nun einen Video mit einer entsprechenden Auflösung, kann es konvertiert werden.
 
''mplayer -vo bl:grayscale:file=test.bml -zoom -vf scale=32:24 test.avi''
 


== <span style="color:#FFA500;"> Wer kommt... </span> ==
== <span style="color:#FFA500;"> Wer kommt... </span> ==

Revision as of 20:12, 12 August 2009

English Version of this Page

zurück zur Übersicht

400px-HAR2009.png
zur offiziellen HAR-Webseite...

Projekte...

Vorträge, Aktionen, Workshops...

Juliane & ST: [beautifulism & [de]light] (Donnerstag, 16 Uhr)

Im Rahmen des Vortrages werden wir die BlinkenArea, die größten Projekte bluebox und TROIA sowie das eine oder andere neue Projekt vorstellen..

Vortragsfolien (.pdf, X.XMB)

BlinkenArea HARcade: [BlinkenArea Movie Contest]

Während der gesamten Veranstaltung können die Teilnehmer mit einer eigenen Animation am Filmwettbewerb wie bereits bei den Linuxtagen teilnehmen.

Movie Contest Webseite..

blm - Blinkenlights Markup Language

Die Blinkenlights Markup Language wurde von der Gruppe Projekt Blinkenlights eingeführt und hat sich für blinkende Anwendungen etabliert. Die Auflösung der Filme für TroiCade muss 32 x 24 Pixel betragen und es können bis zu 128 Graustufen verwendet werden.

Blimp - BlinkenLights Interactive Movie Program

Blimp ist in Java geschrieben und somit auf allen Plattformen ausführbar, für die es eine entsprechende Java Laufzeitumgebung gibt. Auf java.com kannst du Versionen für Linux, MacOS X, Windows und Solaris herunterladen. MacOS X Benutzer können über "Software Update" im Apfelmenü ihr Java aktualisieren. Blimp kann lokal als Applikation aber auch online oder offline mit einem Browser (Applet) verwendet werden. Bei grafischen Oberflächen kannst du das jar file in der Regel mit einem Doppelklick öffnen. Wenn nicht, kannst Du es mit java -jar Blimp.jar aus einer Konsole (Eingabeaufforderung) starten. Öffnest du es als Applet mit einem Browser, startet es automatisch.

Mit Blimp ist es möglich, Bilder bzw. Animationen zu erstellen oder zu veränden und sie dann z.B. im bml-Format zu speichern. Blimp bietet einige einfache Zeichenfunktionen und Effekte. Außerdem können Bilder und Bildsequenzen in gängigen Formaten wie png, jpg oder gif importiert werden. Du kannst also mit einem Animationsprogramm (was in der Regel kein bml speichern kann) einen 32 x 24 Film erstellen, als Bildsequenz speichern, in Blimp importieren und dann als bml speichern.

   * Blimp Downloadverzeichnis (incl. Quellen)
   * Blimp herunterladen
   * Blimp direkt im Browser starten

Scroller Perlscript

Mit diesem Script können Bilder, die größer als die gewünschte Ziel-Auflösung sind, in einen Film im bml-Format konvertiert werden, der das Bild durchscrollt. Ist das Bild zu hoch, wird es von oben nach unten gescrollt, ist es zu breit, von links nach rechts. Wenn die Ausgangsgrafik zu hoch und zu breit ist, wird im "ZickZack" von oben links nach unten rechts gescrollt. Die Geschwindigkeit ist einstellbar.

Um das Script benutzen zu können, wird Perl (z.B. ActivePerl - Perl Distribution für AIX, HP-UX, Linux, MacOS X, Solaris und Windows) und ein Programm, was Bilder im pgm-Format (Portable Gray Map) speichern kann (z.B. The GIMP - freies Grafikprogramm für Linux, BSD, Solaris, MacOS X und Windows), benötigt.

Wenn das Bild im pgm-Format (raw) vorliegt, kann das Script mit folgender Syntax aufgerufen werden:

perl scroller.pl <pgm-image> <width> <height> <bml-output> [<interval>]

<pgm-image> = Name des Quellbildes im pgm-Format (raw)
<width> = Breite die der Zielfilm haben soll (bei bluebox 98)
<height> = Höhe die der Zielfilm haben soll (bei bluebox 7)
<bml-output> = Name unter dem der Zielfilm gespeichert werden soll
[<interval>] = so lange wird ein Frame des Zielfilmes angezeigt (in ms)

Beispiel: perl scroller.pl testbild.pgm 32 24 testfilm.bml 120

   * http://stefan.blinkenarea.org/scroller.pl

Filme mit MPlayer in das bml-Format konvertieren

Um Filme z.B. im avi Format in das bml-Format zu bringen, kann MPlayer bemüht werden. Leider ist die Funktion nicht standardmäßig aktiviert. Das bedeutet, wenn Du fertige Pakete benutzt, wie sie von diversen Linux-Distributionen bzw. für MacOS und Windows zum Herunterladen angeboten werden, funktioniert es nicht. Du musst Dir die Quellen laden und MPlayer selbst kompilieren. MPlayer unter Linux kompilieren:

Quellen herunterladen
Wenn du die "Binary Codec Packages" benutzen möchtest, musst Du Sie ebenfalls laden und in /usr/local/lib/codecs/ auspacken.
Sourcen auspacken
tar -jxf MPlayer-x.xx.tar.bz2
in das Verzeichnis wechseln
cd MPlayer-x.xx
configure mit Parameter --enable-bl aufrufen, um den bml Support einzuschalten
./configure --enable-bl
kompilieren
make
installieren
make install

Das zu konvertierende Video sollte in einer Auflösung vorliegen, die ein Vielfaches von 32 x 24 ist, z.B. 320 x 240. Es können auch andere Auflösungen verwendet werden, aber das Seitenverhältnis muss stimmen, sonst wird es nicht schön aussehen. Du solltest also lieber vorher einen geeigneten Ausschnitt wählen und es so beschneiden, dass das Seitenverhältnis stimmt. Praktisch ist es auch, vorher das Video mit einem Jpeg-Codec zu encoden, da nur in diesem Format Schwarz auch wirklich als Schwarz ins bml Format übersetzt wird. Bei anderen Formaten z.B. mp4 oder Raw wird die erste Graustufe, nicht als 0 sondern als 1 gespeichert. Hast Du nun einen Video mit einer entsprechenden Auflösung, kann es konvertiert werden.

mplayer -vo bl:grayscale:file=test.bml -zoom -vf scale=32:24 test.avi


Wer kommt...

Via DECT werden fast alle Mitglieder der BlinkenArea erreichbar sein.

Name Nick DECT
Charles Berteau Berty
Stephan Kambor ST 2078
Juliane Pilster Niob 2057
Arne Rossius Arne 2082
Stefan Schuermans stefanBA 2030
Sandra Schweighart
MartinWinkler Efelon