pano2mpeg (p2m)
description
The pano2mpeg (p2m) is a suite of command line tools (bash scripts) for encoding
mpeg-1 movies from panorama image files.
command line tools
- p2m_pano
create the main movie from your panorama image
- p2m_reverse
create mepg-1 movies in reverse order (save performance)
- p2m_logo
create a logo writing with transparent background
- p2m_zoom
create zoom in and zoom out effects
- p2m_credits
create front credits and end titles
- p2m_flip
create mepg-1 movies with fliped images
- p2m_transition
create transition mpeg-1 movies
download
- pano2mpeg_0.4.tar.gz (MD5=e10a699f7ddce86762f9f2a9b86fff17) 61KB

documentation
|
samples and explanations
|
- installation

- man pano2mpeg

- man p2m_pano

- man p2m_reverse

- man p2m_logo

- man p2m_zoom

- man p2m_credits

- man p2m_flip

- man p2m_transition

|
- p2m_pano

- p2m_reverse

- p2m_logo

- p2m_zoom

- p2m_credits

- p2m_flip

- p2m_transition

|
download sample mpeg files
demonstrate p2m_credits and p2m_pano:
p2m_credits_sample.mpg 6.7MB
demonstrate p2m_pano, p2m_logo and p2m_reverse:
p2m_pano_my_pano_movie.mpg 7.9MB
demonstrate p2m_zoom:
p2m_zoom_all.mpg 4.2MB
demonstrate p2m_flip and p2m_pano:
p2m_flip_sample.mpg 11MB
more examples here:
requirements
The pano2mpeg (p2m) requires the following software to be installed on your system:
known bugs
- There is a bug in mpeg_encode: it coredumps with message "(null): max-
val is too large" if feed with 16-bit pnm files. If ppmtompeg is not
available on your system convert you panorama into jpg before running
p2m_pano.
- If using small file size ppmtompeg cuts off pnm images during encoding
the mpeg apparently if using logo writing in bottom position.
- p2m_transition includes a bug in main effect 004: it sometimes creates
mistakes. The only workaround is to modify the value of option -c until it
is working properly. This bug will not be fixed.
- write parameter file...
/usr/local/bin/p2m_pano: line 421: /bin/ls: Argument list too long
encoding...
ppmtompeg: You have not specified any input. See the INPUT_DIR, INPUT, GOP_INPUT_DIR, GOP_INPUT, FRAME_INPUT_DIR, and FRAME_INPUT options
ERROR: cannot encode mpeg
http://www.bsdnewsletter.com/bsda-book/Overcome_command_line_length_limitations.html
change log
-
Mar 2008 version 0.4 (Beta)
p2m_transition 0.1 a new script
renamed p2m_flop to p2m_flip
p2m_pano 0.6
- recalibration of the logo position
p2m_zoom 0.4
- recalibration of the logo position
-
Jan 2008 version 0.3 (Beta)
p2m_flip 0.1 a new script
p2m_pano 0.5
- improved error handling
- fixed path of temp dir
- changed option argument notation of option -d
- fixed bug in start/stop delay
p2m_reverse 0.2
p2m_logo 0.3
- improved error handling
- added option -l
p2m_zoom 0.3
- improved error handling
- fixed path of temp dir
- changed option argument notation of option -d
- fixed bug in start/stop delay
p2m_credits 0.7
- improved error handling
- fixed path of temp dir
- changed option argument notation of option -d
- added option -s
- added more modes
- fixed background image removing bug
- fixed bug in start/stop delay
-
Jan 2008 version 0.2.1 (Beta)
p2m_pano 0.4
p2m_reverse 0.1
p2m_logo 0.2
- optimized image output size
p2m_zoom 0.2
p2m_credits 0.6
- fixed bug in configuration file
- added feature transparent color as "#xxxxxx"
-
Jan 2008 version 0.2 (Beta)
p2m_pano 0.4
p2m_reverse 0.1
p2m_logo 0.1
p2m_zoom 0.2
p2m_credits 0.5
|
EOD
- End of developing Life
With version 0.4 the pano2mpeg tool box became EOD. The reason is simply bash :-/
I had choosen this scripting language because i thought in the begining i were going to write a small script.
Report problems
Even if this script has become EOD i will fix bugs and do support.
... und was ich gern auf deutsch hinzufuegen will
...nachdem mein Englisch nicht zum erquicklichsten gehoert...
Diese Scriperei haengt mir zum Hals heraus. Ich moechte lieber wieder in die Berge
gehen, Ski fahren, Bergwandern und so weiter und nicht mehr zu hause hocken und dem
Scriptewahn froehnen. Es reicht! Das Dokumentieren und Beispiele erstellen mag ich
nicht mehr leiden. Ich habe jetzt drei Monate lang fast nur noch das gemacht. Es reicht!
Und ueberhaupt wollte ich doch nur ein einfaches Panoramavideo fuer meine Familie erstellen!
Wer haette denn ahnen koennen, dass das so ausartet? Und wer haette auch erahnen koennen, dass
so viele Wuensche mit dieser Scriptsprache offen bleiben? Im letzten Tool habe ich kein einziges
der wunderscoenen Effekte ptrogrammieren koennen wie sie in meinem Kopf oder teilweise auf der Festplatte
existieren... weil die bash einfach zu langsam ist, das geforke zu unperformant, das Rechnen mit
shell ist zum Kotzen und bc output muss man parsen und Variablen sind einem sed nur mit eval beizubiegen
und dauerend muss man code mehrfach schreiben (oder pasten) und warten und korrigieren...
Nie wieder bash, wenn mehr als 500 Zeilen Code zu erwarten sind!!!
Nee, auch kein perl!!!
foo
|