BLINKENmini converter
---------------------

bmconv is a converter for BLINKENmini movies. It currently supports blinkenlights movies (*.blm), blinkenmini movies (*.bmm), blinkenmini binary movies (*.bmbm), graphics interchange format (*.gif) and blinkenlights markup language (*.bml). Since version 1.1, it also supports sending the movies across a network. If you do not know what BLINKENmini is take a look at blinkenmini@schuermans.info, https://blinkenmini.schuermans.info/.



Compiling
---------

Since you are reding this, you already unpacked the archive into a directory. If you have got libungif installed, you should be able to compile. If you want to use the giflib (licensing problems!) you have to change "-lungif" to "-lgif" in Makefile.

  make

This should create a file named bmconv.



Using
-----

When called without parameters, the program displays a short help message.

  ./bmconv

When you use the normal extensions for the movie formats, it's possible to call bmconv just with the input and output file and the formats are recognized automatically by the extension.

  e.g.  ./bmconv movie.blm movie.bmm
  e.g.  ./bmconv movie.blm movie.bmbm
  e.g.  ./bmconv movie.gif movie.bmbm
  e.g.  ./bmconv movie.blm movie.gif
  e.g.  ./bmconv movie.blm movie.bml
  ...

When you want to use your own extensions, you have to specify the input and output formats with an option. See the output of bmconv whan called without parameters for details.

Since version 1.1, it's also possible to use bmconv as a simple movie player across a network. To do this you have to specify an IP-address (and a port) as output-file and add a parameter for the disered protocol.

  e.g.  ./bmconv -E movie.gif 127.0.0.1:2323
  e.g.  ./bmconv -F movie.bml blinkensim.blinkenlights.de:2323
  ...

