banner

MPlaunch - Graphical Launcher Frontend for MPlayer

Users Guide

v0.2.4
(last update: 20.05.2006.)


Introduction

MPlaunch (referenced further as MPl) is a simple GUI to set up MPlayer command line arguments and then launch it. It supports a lot of Mplayer's options and more are added continously.


Features

Playback

* Support for DVD/(S)VCD playback
* Support for network playback
* Support for single file/playlist based playback


General

* Support for seek in file to a given time
* Support for en-/disabling framedropping
* Support for sound muting
* Support for postprocessing
* Support for fullscreen/windowed playback
* Support for direct rendering and double buffering
* Support for user defined size of cache usage
* Support for changing video and audio output drivers and # of audio channels


DVD/(S)VCD options

* Support for selecting chapter to play
* Support for audio and subtitle language change


Network playback options

* Support for the most common network protocols like http, ftp, mmst, rtsp
* Support for user authentication on servers that require it


Installing MPl


Windows


Compilation from source:


Prerequirements

- A fully functional Windows system (The build host is a WinXP SP2-current)
- A preinstalled, working MPlayer (Windows version can be obtained from
http://www.mplayerhq.hu )
- A fully functional version of the Qt 3.x toolkit (include files and tools - you can get a Qt v3.2.1 if you buy the book "C++ GUI Programming with Qt3" by Mark Summerfield and Jasmin Blanchette @ amazon.com)
-
Dev-C++ or MinGW preinstalled and configured.

Installing

1. - Get the latest source tarball from http://ferenc.stelcz.hu/projects/mpl
2. - Unpack it into an empty dir
3. - Go to the file called src.pro (can be found in ..\mplaunch\src\)
4. - Open up a command prompt (Start->Run->cmd.exe) and type in following
„qmake -o Makefile src.pro” (make sure that Qt is in your $PATH!)
5. - After a successful project file generation you should start Dev-C++, create a new empty project and add the source and header files. Then go to Project->Project settings and choose the makefile tab. Check in „Use custom makefile” and set it to your Makefile in the root of the source tree. Press CTRL+F5 to compile MPLaunch.


Using the prebuilt installer (this is the recommended method for NON-developer users!!!)


1. - Get the latest installer from http://ferenc.stelcz.hu/projects/mpl - look for mpl-install.exe
2. - Execute the installer and follow the steps as the installer says.


Linux


Prerequirements

- A fully functional Linux box with a running X server
- A preinstalled, working MPlayer (if you don't have already one go to
http://mplayerinstaller.uw.hu there you can find a great tool to install MPlayer on Linux)
- A fully functional version of the Qt 3.3.x library
- The most common linux development tools (as g++, make, etc.)

Installing

1. - Get the latest source pack from http://ferenc.stelcz.hu/projects/mpl
2. - Unpack it into an empty dir
3. - Go to the file called src.pro
4. - # qmake -o Makefile src.pro
5. - # make


Usage

MPl was designed to be as user friendly as possible so you don't have to be a genius to be able to use it. :)

Note:
The first time you start MPl, you have to set the path and filename of your MPlayer binary and CD/DVD device. Once set MPl will save this in its config file and use it every time.


a.) Playing a single file / from playlist


Play single file


Start up MPl. Then press the Browse... button beside the "File to play" line and select the file you want to watch. If you want to use a subtitle file then enable it in the next line and select a subtitle file to use. After set up, you may choose one or more options below on the General tab (on the image at the top I'm playing the file test_bigavi.avi. The playback will start in fullscreen mode and at the time position 3hours 4minutes and 5secons.) Now you only have to press the Play! button and enjoy the movie! ;) Same goes on if you want to play from a playlist the only difference is, you have to set the playlist file, not a single file.
MPl tries to be failsafe and intelligent as possible. If you want to play a file AND from playlist at the same time you'll get an error message regarding of two inputs at the same time. If you get this message you should leave one of the fields empty.


b.) Playing a DVD


Playing a DVD


Start up MPl. Switch to the "DVD/(S)VCD playback" tab and enable DVD playback. Select the disk tipe and chapter you want to start from, set the Audio and Subtitle languages (with your two letter country code) and press "Play!". If you want to fine tune the playback switch back to the General tab, before pressing Play and set your preferred options!


c.) Playing from Network


Playing from Network


Start up MPl. Switch to "Network playback" tab and enable network playback. Choose a protocol from the combobox or type in your own one then fill in the complete URL. If the server you want to play from needs authentication then turn that on below and fill in your username and password. If you want to fine tune your playback switch back to the "General" tab and set your options then press "Play!".


Credits

Programming/GUI design/Documentation by Ferenc Stelcz
Contact: ferenc DOT stelcz AT gmail DOT com

Additional credits go to the developers at Trolltech and the members of the qt-interest@ mailing list.

Feedback/Bugreports

If you want to send a feature request or a bugreport write an email to
ferenc DOT stelcz AT gmail DOT com in the following format:

Feature request:
$SUBJECT$ = [MPlaunch - Feature]
$BODY$ = Write your request

Bugreport:
$SUBJECT$ = [MPlaunch - Bug]
$BODY$ =
1. your system specifications (OS type, version, kernel version, X version, Qt version, g++ version)
2. the description of the bug (if reproducible then how to reproduce it)
3. a GDB backtrace log
4. a valid contact address where I can reach you (email of course)


License

MPlaunch - Graphical Launcher Frontend for MPlayer
Copyright (C) 2005-2006  Ferenc Stelcz

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

For full license information see the file COPYING!