![]() |
![]() |
Index
A. Changes Log
0. Requirements
1. Introduction
2. Installation
3. Using Instructions
3.1. Configuring
Output
4. FAQ
5. Acknowledgements
6. Contact Info
Readme
1.Introduction
1.1 What FlasKMPEG does?
FlasKMPEG takes MPEG streams (video streams are currently
not supported) and encodes them into another format, trying to achieve the maximum
possible quality and trying to minimize the conversion impact providing a straightfordward
aproach to the MPEG1/2 to MPEG/AVI conversion.
FlasKMPEG uses 'plugins' to support output formats
making that way the program more flexible, and having a wide variety of output
options.
1.2 How do you achieve High Quality
Conversion? How does it work?
FlasKMPEG tries to take control in all the parts involved
in a transcoding operation. Doing so, the whole process can carefully been controled
and tweaked so optimal quality can be achieved.
FlasKMPEG MPEG2/MPEG1 decoder uses the MSSG (Mpeg Software
Simulation Group) decoder, that is what is usually called the 'reference' decoder.
General procedure
The program is packaged into a self-extracting
executable that will deploy the contents of the program into the desired folder.
Just execute the package and choose a destination directory.
To install a plugin just copy it into the
program's folder and rename it to whatever_you_want.cm.flask. FlasKMPEGpeasopeich.dll
can still be used for compatibility reasons. That means that you can name a
plugin everything you want, but in order to be detected, it must have the termination
*.cm.flask (standing for 'compiler module for flask').
New from 0.6 you can use customized iDCTs.
An iDCT is a part of the MPEG decoding process that takes significant amount
of time in the decoding process. FlasKMPEG supports different iDCT implementations
through iDCT modules, files with the name *.idct.flask . Just throw your customized
iDCTs into FlasKMPEG directory and they will be recognized automatically.
FlasKMPEG 0.6+ also support standarized
MPEG inputs. A MISM (Mpeg Input Stream Module) can be seen as an input plugin
but just for MPEG streams. Although in 0.6 the support in MISM is very limited,
is expected to increase in future releases.
When FlasKMPEG
starts up it will detect all the available and CORRECTLY INSTALLED plugins.
All the detected plugins will be listed in the select output format menu. The
most likely reason for a plugin not being detected on startup is an incorrect
installation. Please, follow the instructions below for specific plugin installation.
Specific installations
This plugin will allow you to export MPEG1 files from FlasKMPEG. You don't need to have Premiere to install the plugin and use it.
1.- Create a folder for the program
and place the program inside that folder.
2.- Install the Panasonic plugin and write down the place
where the plugin will lay in. The installation program will ask for it, and
if you have Premiere installed it will point to the Premiere plugin directory,
if not you have to tell the installer the folder you want to place the plugin.
3.- Once the installer is over, you have to copy the plugin
into the FlasKMPEG.exe folder. The original name of the plugin should be something
like "cm-mpeg-pwi2.0e.prm" although this may vary between versions.
4.-If you've successfully found and copied the plugin into
FlasK MPEG folder you have to rename it to:
FlasKMPEGpeasopeich.dll or panplug.cm.flask
5.-That's it, the program should run now without a problem
This plugin will allow you to export MPEG1 and MPEG2 files from FlasKMPEG. You will need to have Adobe Premiere to install the plugin.
1.- Create a folder for the program
and place the program inside that folder.
2.- Install the LSX-MPEG plugin and write down the place
where the Adobe Premiere's plugin folder is located.
3.- Once the installer is over, you have to copy the plugin
into the FlasKMPEG.exe folder. The original name of the plugin should be something
like "cm-lsx.prm" although this may vary between versions.
4.-If you've successfully found and copied the plugin into
FlasK MPEG folder you have to rename it to:
lsxmpeg.cm.flask
5.-That's it, the program should detect now the plugin
without a problem
This plugin will allow you to export MPEG2 files from FlasKMPEG. You will need to have Adobe Premiere to install the plugin.
1.- Create a folder for the program
and place the program inside that folder.
2.- Install the Cinema CraftLSX-MPEG plugin and write down
the place where the Adobe Premiere's plugin folder is located.
3.- Once the installer is over, you have to copy the plugin
into the FlasKMPEG.exe folder. The original name of the plugin should be something
like "cm-mpeg-cce.prm" although this may vary between versions.
4.-If you've successfully found and copied the plugin into
FlasK MPEG folder you have to rename it to something like:
cinemacraft.cm.flask
5.-That's it, the program should detect now the plugin
without a problem
*WARNING*
The original package of FlasK MPEG
encoder doesn't include neither the Panasonic plugin nor LSX one because they
are commercial products. If you received a package with the plugin included
you're not dealing with the original distribution.
AVI output and MPEG output through bbMPEG (MPEG1, MPEG2, VCD & SVCD) are supported right off the box.
3.-
Using Instructions
Using FlasKMPEG
Using FlasK MPEG is easy!. To convert a
file the first you have to do is open the file with File->Open Media. FlasKMPEG
will show the dialog to open files. The possibilies to open files will depend
on the current configuration, but all supported media files are listed in the
open dialog box.
Is important to note that MPEG streams
can have any name and extension, and although FlasKMPEG lists the usual ones,
that won't preclude the correct opening of a file.
Depending on the media being opened,
different options can appear when opening the file. Usually those options imply
selecting what tracks are desired to perform a conversion, or some other mediadependant
settings.
The FlasKMPEG Control Panel
The control panel is a powerful and helpful
tool that can ease the process to perform your converson. It gives quick access
to the most used features of FlasKMPEG and also can be used to preview and prepare
the output material.
The control panel pops up just when a file
has been opened. Lets see what the main buttons do:
Working with Jobs
A job represents a conversion task. You can
program as many jobs as you want inside the control panel. When you click
on 'FlasK It!' all the jobs will be converted with the current configured
options.
The FlasKMPEG Audio
Player
The audio player can be used to preview
the audio conversion and select the audio track to use. Lets see its settings:
Configuration Options
If you succesfully
opened a stream you should be able to open the configurations dialog (Options->Global
project options) or Configure in the control panel.
The window is divided in a series of tabs:
video, audio, post processing, files and general that are explained below.
Video tab
| Source type | Recommended action |
|
NTSC 24 progressive
|
Deinterlace video off & Reconstruct
progressive frames
|
|
NTSC 29.97 or 30
|
Try Deinterlace video if interlacing artifacts
are annoying
|
|
PAL 25
|
Try Deinterlace video just for video material
(soccer, TV programs...)
|
| FlasKMPEG
Analysis result: IEEE-1180 32 bits integer precision using MMX Meets IEEE1180 spec Test time: 4.346 seconds |
Audio Tab
Post Processing Tab
Using post processing you can achieve optimal results when processing your files.
Files Tab
General Tab
The Output Pad
The output pad is an useful
tool that allow you to easily select all the cropping, frame size and letterboxing
settings looking previewing the settings all the time.
To understand how these settings
are related take a look at the logical path the video flows inside FlasKMPEG.
|
VIDEO OUTPUT ---> DEINTERLACING --->
RESIZER ---> CROPPING ---> LETTERBOXING
|
To enable cropping check crop, and to enable letterboxing
check letterbox.
When you crop an image you discard some parts of it. The
image you crop in FlasK MPEG is the one that is output by the resizer. You
can scale the video and crop then the result. The cropped image is always
smaller than the resized.
To change the output of the resizer adjust the 'Output Size'
controls. If 'crop' is not checked, you will se the window scale at the same
time you adjust the contronls. If crop is enabled, you still can adjust the
output size, but this time the size of the window will be determined by the
'width' and 'height' controls of the crop pad.
To understand cropping, take a look at the following scheme:
|
Resized image or original image
width x height |
||||||||||||
|
Top Offset
|
||||||||||||
|
Cropped image
crop width x crop height |
||||||||||||
|
Left Offset
|
||||||||||||
In this section we will talk about how to configure the output plugins included in the released pack.
4.1 Hey Boy.
This program is painfully slooow. Is it normal?
It is :-( This program is free, that
is, you don't pay for its use. Although the MSSG decoder offers excellent quality
it is terribly slow. Notice that the program decodes a MPEG2 stream, resizes
the video with bilinear and bicubic flters... From 0.49 MMX has been included
in the program and it's expected that performance will increase in future releases.
4.2 Is FlaskMPEG
a DVD ripper?
FlasKMPEG
IS NOT a DVD ripper. FlasKMPEG was thought mainly for file based MPEG1
and MPEG2 conversions.
4.3 XYZ plugin won't start up!!
First check
that the plugin XYZ is installed correctly in FlasKMPEG directory. If it is,
check that you meet the requirements of it.
4.4 FlasKMPEG won't open any
files!!!
The
most likely cause for this is that you have a faulty installation. FlasKMPEG.exe
is not the only component of FlasKMPEG. At least one iDCT module must be present
and so a MISM has to be.
4.5 Could you add a suspend and resume
option?
No,
I can't add a suspend and resume option because Adobe Premiere's plugins doesn't
support that option.
If your
project is gonna take a big amount of time to be finished I would suggest you
to encode the thing in parts. You can program FlasKMPEG to compile a specified
number of seconds or frames, or use the control panel to generate conversion
jobs.
4.9 Installing your program screw
up my Windows9x/Me multimedia playback system. You must tell me how to uninstall
it. Your program is shit.
Curiously
enough, FlasKMPEG setup is harmless. It simply copies the files to the destination
directory. Delete FlasKMPEG files, and FlasKMPEG will be gone. There is no way
that FlasKMPEG can screw up Windows playback in any way because FlasKMPEG is
a standalone application and don't even use DirectShow architechture. Do you
want your money back? Sorry, you did not pay nothing for it!!
5. Acknowledgments
To Mr. Avery Lee , creator or VirtualDub for that incredible
app, and for his help with the resizing stuff.
To Nemesis for all the Icon designs
To MPEG2AVI author for the MMX iDCT
To DVD2MPG creator for his help with the premiere plugin
stuff.
To Aaron Holtzman for his free source AC3 decoder
To the MSSG (MPEG Software Simulation Group) for that
magnifient decoder
To all the translators that made internationalization
possible
To Benjy for his help with the Web Site
To Brent Beyeler for bbMPEG
To AGRABBER for the AVI output plugin
To Glenn & Remco for his help with the Subpicture
Stuff
To Benjy for gfx design and all his support
To all those people that in one way or another contributed
to the creation of this program.
6. Contact Info
For suggestions and bugs reach me at:
ultraflask@yahoo.com
home page: http://www.flaskmpeg.net
http://go.to/flaskmpeg
©2000-2001 Alberto Vigatá. All rights reserved. |