Posts tagged movie barcode

Movie Barcode Generator



Ever wanted to create your own movie barcode?

Like this?

Lost In Translation - barcoded




Well, I wanted too, so I created Movie Barcode Generator.
And I’m now releasing it to everyone. Enjoy!


Usage



You give it a movie (avi/wmv), you obtain a nice barcode.

Movie Barcode Generator GUI


You can tweak some parameters, to obtain different outputs:
- Width and Height of the barcode, in pixels.
- Iterations: Basically the number of “slices” in the barcode.
- Bar width: the width of each slice in pixels.


If you leave the auto correct checkbox checked, iterations and bar width values will be auto adjusted whenever you modify the other, to fit in the desired image width.


Advanced usage/batch mode



You can also start this program in command line mode. To do so, simply add arguments to the program.
This mode allows you to generate one or many barcodes in one time.

Command Line Interface


Be advised: this mode has not been extensively tested. Use with care and please report any problem.

Examples



Feel free to experiment! Here are some examples of different outputs, using the same movie (Jumper) but with different parameters:

Iterations: 1000, Bar width: 1


Iterations: 50, Bar width: 20


Iterations: 10, Bar width: 100


Featured



This program was used to design the posters and the trailer for the 2013 Brooklyn Film Festival.







Check the trailer! http://www.youtube.com/watch?v=2jDMijLkDPM


Download



This program is freely available, along with its source code, under GPL license, and part of it under CPOL license (see sources for details).

Keep in mind that it is still a beta. There is probably some bugs left…

Current version: 0.5

- Binary version (if you don’t know what to download, take this one)

- C# sources (mercurial repository)


Technical details



Since the first release, the source code has been heavily modified and optimized.
Among other things, it now intensively makes use of threading, to achieve barcode generation at the highest speed possible.
If you are interested in algorithms and explanation, you can read my first post on this topic (in French).
Or you can simply take a look at the source code ;)