BiaMovE - advanced mencoder GUI

Posted at 12:56:40 pm by hari under My software (1009 views)

BiaMovE (pronounced by-a-movie) is an advanced mencoder GUI I've written in Python and Tkinter. Features include:

  • Configuration for popularly used audio and video codecs (e.g. LAVC, x364, xvid, mp3lame, twolame etc.)
  • Save/load profiles. You can create a specific profile for encoding different types of videos.
  • A dialog box for common video filters - crop, scale, expand etc.
  • Other advanced mencoder options not found in other video encoding GUIs.

What BiaMovE doesn't do:

  • Detect mencoder/codecs installed on your system. You need mencoder installed with specific codecs you need for it to work.
  • Advanced error checking. Be aware that Mencoder is a complex video encoding software and supports hundreds of options. Using certain combination of options/codecs might produce invalid, incompatible video formats. BiaMovE just passes your choices to the Mencoder command line and doesn't do much more than that.

Follow up:

BiaMovE screenshot

Downloads

BiaMovE-0.1.tar.gz (Download for Linux/*Nix)
BiaMovE-0.1.win32.exe.zip (Downlod for Windows)
biadvdlister-1.0.tar.gz Optional program to list contents of a DVD used by BiaMovE's DVD dialog. Works only Linux/*Nix as it requires libdvdread.

Requirements

To install and use BiaMovE you need to install:

  1. Python and Python TK extensions - download from http://www.python.org (Linux users: your distribution might already package python so check your distribution package manager).
  2. Mencoder/Mplayer - download from http://www.mplayerhq.hu
  3. [Optional] For the biadvdlister program to work (only in Linux) - libdvdread libraries and headers (for compiling). Download from http://www.dtek.chalmers.se/groups/dvd/development.shtml. libdvdread is usually packaged in many distributions.

Installation

Under Linux

To install BiaMovE run the following command as root from the source directory after extracting the BiaMovE tar.gz file:

python setup.py install

To install the biadvdlister program extract the source tar.gz file and run the following from the source directory:

./configure
make

make install
(as root)

Under Windows

First install Python and Mplayer/Mencoder, then run the executable installer.

License

Licensed under the GNU/GPL v3.
http://www.gnu.org/licenses/gpl.html

If you have any doubts feel free to ask for clarifications! Please download and test this program and give me feedback. If anybody wants to package BiaMovE for their distribution please do so. :)

5 comments

GravatarComment from: RT Cunningham [Visitor] · http://www.untwistedvortex.com/
*****
What is the first thing it doesn't do?
Tuesday Apr 29, 2008 @ 08:05
GravatarComment from: hari [Member] · http://literaryforums.org
Corrected, RT. I don't know how a bit got chopped off from the text.
Tuesday Apr 29, 2008 @ 09:27
GravatarComment from: RT Cunningham [Visitor] · http://www.untwistedvortex.com/
*****
I dunno. I saw tect and I thought "what the hell is he trying to say?" ;D
Tuesday Apr 29, 2008 @ 09:33
GravatarComment from: Sudipta Chatterjee [Visitor] · http://sudiptachatterjee.blogspot.com
*****
Excellent work! If nothing else, I'll download your stuff to take a look at how you make and save profiles. I am working on something open source myself (and yes, in Python and TkInter) :)
Thursday May 1, 2008 @ 08:47
GravatarComment from: hari [Member] · http://literaryforums.org
Sudipta, to save/load profiles, I use the ConfigParser module built-in to standard Python to create/read configuration files (format like .ini files).
Thursday May 1, 2008 @ 10:16

Leave a comment


Your email address will not be revealed on this site.

Your URL will be displayed.
PoorExcellent
:!: :?: :idea: :) :D :p B) ;) :> :roll: :oops: :| :-/ :( :'( |-| :>> :yes: ;D :P :)) 88| :. :no: XX( :lalala: :crazy: >:XX
(Line breaks become <br />)
(Name, email & website)
(Allow users to contact you through a message form (your email will not be revealed.)