Hari's Software

A small collection of my apps and scripts

BiaMovE

Contents

Description

BiaMovE (pronounced by-a-movie) is a thin, but reasonably comprehensive GUI wrapper for the Mencoder command line, programmed in Python and Tkinter.

Why Mencoder?

Mencoder is a powerful and versatile Free Software to encode and manipulate video files. However, the command line interface can be daunting for many. Also remembering the huge list of command line parameters can be very difficult. You will constantly find yourself referring to MPlayer/Mencoder's huge manual page.

Why BiaMovE

There are several GUI interfaces for movie encoding and conversion. However, most of them tend to "dumb down" the process and provide only a few options to the end user, mostly by way of preset formats (e.g. create a iPod-compatible movie, or create a DVD-compatible MPEG file).

BiaMovE is a GUI to simplify the process of using Mencoder by building up Mencoder parameters. It is essentially a convenience tool.

It exposes most of the main functionality of Mencoder and doesn't hide complexity. It doesn't do error checking on its own (for example, it doesn't detect the existence or absence of a codec). However, BiaMovE has a lot of inherent limitations when compared to using Mencoder directly, being a GUI. For instance, it cannot do multi-pass encoding or process more than one file in a single command.

Screenshot

BiaMovE

Requirements/dependencies

Download & Installation

gitorious repository

Download Python source package: BiaMovE-0.2.tar.gz (12.46 kB)

Download biadvdlister C source: biadvdlister-1.0.tar.gz (65.61 kB)

BiaMovE (Windows and Linux)

No compiling or installation is required when using the source package. Extract the archive in a directory and execute the biamove.py script from the command line:

python biamove.py

or (if the executable bit is set)

./biamove.py

or create a shortcut with the above command on your desktop.

If you create a desktop shortcut, make sure:

biadvdlister (Linux only)

Compile and install using the usual commands:

./configure
make
make install