Home Page The Club Computers News Links Glossary EYAWTK
Before Amiga Background ICS OCS ECS AGA ??? AmigaOne
U-Boot SLB Linux Amiga OS Dual Boot Motherboards Peripherals Other
Initialisation Installation OS4 Updates About OS4 File Systems Networking Printing Other
Introduction File System Workbench Preferences Commands Error Msgs Miscellaneous

AmigaOS 4.0 - About OS4 - Commands

MOOVID Obsolete
Purpose: Play .avi and .mov files.
Format: MOOVID

This command became obsolete with AmigaOS 4.0 Final - details shown for information only

MOOVID plays .avi and .mov files.

FILES specifies the AVI/MOV file(s) that you wish to play. If you don't specify a file, a file requester appears, and you will be able to select files there.

The DITHER argument can be used to specify the dither type which must be one of the following:

HAM8 AGA ham8 dithering for 15/24 bit AVIs/MOVs (slow and ugly)
GRAY or GREY AGA 256 grayscale (fast but only grayscale - recommended on slow systems - like bare A1200 with/without fastmem).
ECS 16-shade grayscale (available on AGA and ECS/OCS as well.) This is the only dither type available on ECS/OCS Amigas without a graphics card.
18BIT super-hires AGA HAM8 (real 18bit quality on AGA) that gives perfect colours, but might be too slow with bigger anims.
STORM a hires AGA HAM8 mode that gives almost perfect colours with extremly high speed. (for 15/24 bit) Default dither type on AGA. On a 68060/50 this dither type achieves playback of 320x240 24-bit anims at up to 15 fps without any frame skipping.
p96 Picasso96 8bit/hi/truecolor. Default dither type when a graphics card with Picasso96 is detected.
CGFX CyberGraphics 8bit/hi/truecolor. Default dither type when a graphics card width CyberGraphics detected.
OVERLAY or PIP Overlay playback mode is a window only playback mode, with HW accelerated YUV conversion, and HW scaling & smoothing (smoothing is not available on all cards. Supported cards and systems are:
  • CV64/3d (P96 v2.0+, CGX) - under CGX you need to enable MULTIMEDIAMEM tooltype.
  • CVPPC and BVPPC with CGX - you need to set the VLAYER=DESTRUCTIVE tooltype in the monitordriver, and you also need the cgxvideo.library in LIBS.
For some reason normal WarpOS termination disables the overlay feature of CGX (maybe it is a bug in CGX or WOS). To avoid this, use the BVPPCfix program from AmiNET. Note too that the actual CGX (4.2) has some bugs in the CV/BVPPC overlay support. PicassoIV is supported under p96 and CGX (4.2)+ too. You can also get help using dither ?
The monitor options, PAL, NTSC, VGA, MULTISCAN, EURO36, EURO72, SUPER72, SUP72, DBLPAL and DBLNTSC can be used for easier video mode selection.

The resolution options, LORES, LO, HIRES, HI, SHIRES and SHI can be used to specify video selection. The MODEID option will override these options.

The MODEID argument allows you to specify a modeid to use for the display (default is pal-lores or ntsc). For example, MODEID 00029000. Note that you must always use the full 8 digit hex value, i.e. MODEID 29000 won't work. If you want to select a screenmode from a requester then use: modeid ?. Note that on graphics cards you can also select graphics card modes of course.

The NOSOUND option disables audio playback (audio playback is enabled by default).

The NOSKIP option plays all frames without frame skipping. This is especially useful on very slow systems where too many frames would be skipped, e.g. on standard A1200. Try it if your processor is too slow, when it's too fast, you won't see any difference, except if you use this option with the FPS parameter. Use only when really needed, because MooVId has very good frame skipping algorithms.

The FPS option specifies frames per second thus allowing you the specify the playback speed. The value describes how many frames are played each second. The framerate is read from the AVI/MOV file by default. Vvalues between 1 - 120 are preferred. If you set it too high (60 or above), you are likely to get only a black screen, because the player skips too many frames and is unable to display the frames at the requested rate. In this case it's a good idea to copy the AVI/MOV to ram: or onto a device that is able to read 4-5 MB/s without much CPU usage.

The LOOP option turns on the animation looping (default off). This will make MooVId repeat the movie until it is stopped by the user.

The VERBOSE option gives information from the file being played (audio/video format, frame rate, played/skipped frames, playback frame rate).

The NOCENTER option specfies no centering of the animation on the screen. By default MooVId will attempt to centre the screen horizontally.

The WINDOWPLAY or WINP option enables window playback on the active public screen. The animation will be played in 16 grayscale. For best results use a screen with enough pens available (ie. at least 32 colours) Hi-/TrueColor when you play CinePak/Indeo compressed animation on Hi-/TrueColor GFX-Board screen. This option without the AKIKO/GFXCARD parameter works fast on native Amiga chipset, and uses highly optimised assembly routines.

The PUBSCREEN or PS option can be used to set the Windowplay / GUI screen.

The FORCE16 option forces the chunky converter to convert 16 chunkypixels at a time. This c2p conversion is recommended for 020/030. The default c2p is for 040/060.

When the AKIKO or WRITECHUNKYPIXELS option is specified, MooVId will use the CD32's Akiko chip for faster playback speed on AGA machines. This option also enables graphics card support (for the windowplay, and for 256 color/gray and for 16 gray). This feature requires KickStart 3.1 (or any patch that can use the writechunkypixels() feature of the OS3.1). This option is not recommended on standard AGA (i.e. no AKIKO or graphics card) because a slow chunky-to-planar will be used by the OS, instead of the highly optimised 32-bit c2p routines of MooVId.

The DOUBLEHEIGHT or SDBL option will cause the screenheight to double. With the 18BIT, this option also doubles the width, so it plays the anim at twice the size. This option is great for playing smaller anims at full screen. For instance those 160x120 AVI/MOVs can be played in fullscreen. This option now works on KICK3.0, but 3.1 is recommended because it provides such screenmodes (ie. PAL 320x128), making it considerably faster than the 3.0 approach). To play 160x120 anims on PAL in full screen on an AGA machine, use something like this: 'MOOVID DITHER 18BIT SDBL '. For faster playback, try: 'MOOVID DITHER STORM LO SDBL '

The NOVIDEO option disables video decoding, which can be useful for testing. With this option, no graphical output will be produced.

The NOGUI option disables the GUI interface. This can increase playback speed, when you just need that little extra speed.

The WINX and WINY arguments let you specify the X and Y positions of the window to be opened in the WINDOWPLAY mode.

The MABFIX option is used to fix the buggy AVI output from MainActorBroadCast. (MAB saves Uncompressed Highcolor AVI's in 15bit (Big Endian) format, instead of the normal 15bit PC (Small Endian)).

The NOSURROUNDMONO or NSM option disables the surround (fake stereo) audio playback of AVI's & MOV's with mono sound. It is really amazing when you have a good amplifier & speakers. (It's enabled by default.) If you have problems with audio (echos, metallic sound) then use this option.

The ZORRO2 or ZORRO2GFXBOARD option speeds up the playback on ZorroII boards (especially on CV64/3D). It provides a slight speed increase on Zorro-III systems as well.

The AUTOPLAY or AP option enables automatic playback at startup. (By default autoplay is disabled.) This is irrelevant when the NOGUI option is used as there's no start/stop control in that case.

The NOAUTOEXIT or NAE option specifies don't exit after the playback is finished. MooVId will seek to the beginning of the file after the end of the animation is reached.

The GRAPHICBOARDSCREENWIDTH or GBSW argument forces the screenmode to a specified width.

The GRAPHICBOARDSCREENHEIGHT or GBSH argument forces the screenmode to a specified height. For example, when you want to play all AVI/MOV files on a 800x600 screen, use GBSW 800 GBSH 600.

The BUFSIZE argument allows you to set the buffer size to a specified amount, e.g BUFSIZE 100000 - sets the buffer size to 100000 bytes. Use this option only for testing, because MooVId has internal bufsize calculation, which selects the correct bufsize for all files.

With the COLORKEY option you can turn on the colorkey during overlay playback. Default is off, because it has problems on some gfx-boards. (under CGX)

The NOPPC option enables you to turn off the PPC codecs. Useful for testing.

The NORENDER option ?


The AHI option ?

The NOAHI option ?

The DEBUG option ?

The DEFAULTPATH option This is a tooltype-only parameter to set the default path for the filerequester. (in shell mode, simply use MooVId [path] parameter, and that have same result as this option.)


Video for Windows (.avi):
Supported video codecs:
AccuPak (PalomAVI) (CLJR) 24 bit
Microsoft RGB (RGB) 8 bit
Microsoft RGB (RGB) 16 bit
Microsoft RGB (RGB) 24 bit
Microsoft Video 1 (CRAM/MSVC) 8 bit
Microsoft Video 1 (CRAM/MSVC) 16 bit
Radius Cinepak (CVID) 16 bit (PPC Accelerated)
Radius Cinepak (CVID) 24 bit (PPC Accelerated)
Radius Cinepak (CVID) 32 bit (PPC Accelerated)
Run Length Encoded (RLE) 8 bit
Supported audio codecs:
MS-ADPCM MONO/STEREO 4 bit (16 bit)
DVI-ADPCM MONO/STEREO 4 bit (16 bit)
QuickTime (.mov, .qt):
Supported video codecs:
Apple Animation (RLE) 8 bit (color/gray) (PPC Accelerated)
Apple Graphics (SMC) 8 bit (color/gray) (PPC Accelerated)
Apple Video (RPZA) 16 bit
Radius Cinepak (CVID) 16 bit (PPC Accelerated)
Radius Cinepak (CVID) 24 bit (PPC Accelerated)
Radius Cinepak (CVID) 32 bit (PPC Accelerated)
Supported audio codecs:
IMA-ADPCM MONO/STEREO 4 bit (16 bit)

Return to Commands Selection

Disclaimer: Amiga Auckland have prepared the above Information for the use of its members based on our experiences and as such is subject to revision at any time. Amiga Auckland cannot guarantee any of the Information and cannot be held accountable for any issues that may result from using it.

Copyright 2006 Amiga Auckland Inc. All rights reserved.
Revised: December 24, 2006.