home *** CD-ROM | disk | FTP | other *** search
/ Peanuts NeXT Software Archives / Peanuts-3.iso / Graphics / movie / Movie.3.README < prev    next >
Encoding:
Text File  |  1995-08-01  |  8.9 KB  |  197 lines

  1.  
  2. 31-Jul-1995 Andreas Windemuth (windemut@cumbnd.bioc.columbia.edu)
  3.  
  4. Some changes:
  5.  
  6.     Added support for Quicktime and other formats by integrating
  7.     Mark Podlipec's (podlipec@wellfleet.com) Xanim software.
  8.     Source of a modified, X-less version of Xanim is included.
  9.     Many formats should work, only one particular Quicktime format
  10.     was tested. Please report work/no work observations to me.
  11.     
  12.     Easy push-one-button compilation from project builder,
  13.     including Xanim and mpegDecode.
  14.     
  15.     The former, somewhat obscure, "Play" option has now become
  16.     the default "Open", allowing the playback of arbitrarily large
  17.     movies from disk without crashing the machine. There is 
  18.     limited control of playback in this mode, in particular no
  19.     reverse mode is possible. The movie can be stopped and
  20.     closed by hitting the stop button twice. The maximum
  21.     frame rate is limited by the decoding from disk process and 
  22.     depends on compression type, disk speed and cpu power.
  23.     
  24.     If you want all the playback control, lots of speed and have
  25.     enough memory, use the new "Load" option, which loads the 
  26.     whole movie into memory. Very high frame rates are then
  27.     possible. This is the original Movie playback mode.
  28.     
  29.     No sound support. You are encouraged to contribute.
  30.     
  31.     The Xanim interface uses full 32-bit resolution. This could
  32.     be reduced to get higher playback speeds.
  33.     
  34. --------------------------------------------------------------------------------
  35. 30-Dec-1994 Mike Carlton (carlton@isi.edu)
  36.  
  37. Made a few minor changes:
  38.     Added support for file extension ".mpeg" (in MovieView.m and 
  39.     ProjectBuilder attributes) to work more gracefully with OmniWeb
  40.  
  41.     Included the source to mpegDecode (obtained from the MPEGPlay
  42.     2.3 source by Brian Willoughby).  The MPEGPlay source is
  43.     available via anonymous ftp from
  44.         sonata.cc.purdue.edu:3.0/src/MPEGPlay2.3.tar.Z
  45.  
  46.     Recompiled triple fat ('cause I wanted an MPEG player on my HP)
  47.  
  48.     Bumped version number to 2.51.2
  49.  
  50. The original README follows.
  51. --------------------------------------------------------------------------------
  52.  
  53. Movie 2.51.1: Even more improved TIFF sequence animator 
  54.  
  55. Modifications by Andreas Windemuth
  56. Columbia University
  57. 630 West 168th St. BB-221
  58. New York, NY 10032
  59. windemut@cumbnd.bioc.columbia.edu
  60.  
  61. Using some code from MPEGPlay2.3 by
  62. Brian Willoughby        Software Design Engineer, BSEE NCSU
  63. BrianW@SoundS.WA.com    Sound Consulting: Software Design and Development
  64. NeXTmail welcome
  65.  
  66. Original code (mostly intact) by
  67. Patrick J. Flynn, School of EE&CS, Washington State University,
  68. Pullman, WA, USA 99164-2752.  Email: flynn@eecs.wsu.edu
  69.  
  70. Credit also belongs to anybody else who contributed to the code
  71. without my knowledge.
  72.  
  73. New features:
  74.     reads and plays mpeg encoded videos
  75.     displays frames, frame size and frame number while loading
  76.     memory saving play-from-disk mode (no speed control)
  77.     reenabled tiff-sequence input
  78.  
  79. New user interace elements:
  80.     Open has been replaced by Load and Play, where Load is just
  81.     like the old Open, and Play plays the movie directly from disk,
  82.     with minimum memory usage for arbitrarily large movies, but
  83.     no control panel, limited speed and no smoothing.
  84.  
  85.     An additional switch on the control panel for displaying the
  86.     frame number in the picture, without the overhead associated
  87.     with slider update.
  88.  
  89. This is a modified Movie (version 2.51), the original of which
  90. was written by Patrick J. Flynn and posted to the net quite some
  91. time ago. This improved version is capable of loading and
  92. displaying MPEG video files. The other application for
  93. doing that, MPEGPlayer by Brian Willoughby, does not
  94. use the window server efficiently and is much slower
  95. than Movie as a consequence. I stole the mpegDecode program
  96. and very little source code from that application to include in
  97. this version of Movie. Some sample MPEG movies are included,
  98. They are from the network, I don't remember where I got them.
  99.  
  100. Movie.app runs on black or white hardware, both in black&white
  101. or color. Longer movies take a lot of memory, the movies included
  102. as examples all run without swapping on my 40Mb ALR Evolution
  103. V/60 Pentium machine. Playback will only be smooth if all frames
  104. fit into memory. I have observed very high frame rates, up to more
  105. than 100fps, on both the Pentium color machine and black and white
  106. NeXTstations. This is depending on frame size, of course. 30fps is
  107. possible with all movies I have tried, if no zoom is used.
  108.  
  109. Movies can be played directly from disk, to allow for low memory
  110. and long movies. No frame rate control is available with that feature.
  111. If you don't have a Pentium or if the frame size is more than 20000
  112. pixels decoding is likely to be too slow for smooth playback.
  113.  
  114. If you want to see mpeg movies, you have to have the mpegDecode
  115. program. I don't have the source for that anymore, but it is freely
  116. available with the MPEGPlay software. Look for it on the archives.
  117. A fat executable is also included in the Movie-2.51.1 binary distribution.
  118.  
  119. The README files of the original Movie-2.51 and MPEGPlay2.6
  120. are reproduced below. Don't use this code for commercial purposes
  121. without asking the people who wrote it how much they want for their
  122. share.
  123.  
  124. Enjoy!
  125.  
  126. Andreas Windemuth
  127.  
  128. +--------------------------------------------------------------------
  129. |Columbia University, Department of Biochemistry and Biophysics
  130. |630 West 168th St. BB-221 | tel: (212)-305-6884, fax: 6926, NeXTmail
  131. |New York, NY 10032        | email: windemut@cumbnd.bioc.columbia.edu
  132. +--------------------------------------------------------------------
  133.  
  134.  
  135. Improvements from 2.5 to 2.51:
  136.  - fixed bug in IB.proj that kept preferences from working.
  137.  - fixed bug(s) in save: method (MovieView.m)
  138.  - made the text in the Help window selectable so users can copy the
  139.    tiff2anim shell script.
  140.  
  141. Movie is a TIFF sequence animator.
  142.  
  143. The widely-used standard file structure for a movie is a directory
  144.  
  145. NAME.anim
  146.  
  147. with contents
  148.  
  149. NAME.1.tiff, NAME.2.tiff, ...
  150.  
  151. Where NAME is the name of the movie.  The base name of the directory
  152. (less `.anim') must be the same as the bane names of the TIFF files.
  153. Each TIFF file should contain one TIFF image.  The TIFF files must be
  154. numbered consecutively starting from 1.  The program is smart enough
  155. to figure out how many frames there are.
  156.  
  157. I also recommend that all .anim directories contain a README file
  158. giving the origins of the movie, any special hints for viewing it, etc.
  159.  
  160. A sample movie (3aug-6prism.anim) has been included.  You should probably
  161. run it in bounce mode.
  162.  
  163. How to install Movie:
  164.  
  165. Copy it to ~/Apps or /LocalApps or wherever you would like.
  166.  
  167. Copyright: none.
  168.  
  169. Author: Patrick J. Flynn, School of EE&CS, Washington State University,
  170.         Pullman, WA, USA 99164-2752.  Email: flynn@eecs.wsu.edu
  171.  
  172.  
  173. |===============================================
  174.  
  175.  
  176. This is a new release of MPEG_Play.  A FAT binary version has been requested by many, and is finally available now that I have 3.1 and limited access to an Intel machine running NS486 for test purposes.  Intel performance is not as good as Black hardware, but we all know who makes better machines!
  177. ---
  178. Brian Willoughby        Software Design Engineer, BSEE NCSU
  179. BrianW@SoundS.WA.com    Sound Consulting: Software Design and Development
  180. NeXTmail welcome
  181.  
  182.  
  183. From the Info Panel:
  184.  
  185. MPEG Play is in the process of evolving from a bare-bones MPEG animation viewer into a full-fledged NeXT application.  The current version is multi-threaded and supports the simultaneous loading and playback of multiple "mini-videos" at different rates as high as 28 frames per second.  There is a group of "live controls" which can be manipulated even while the video is playing.  MPEG Play will keep track of different settings for each window, reflecting the current values in the Window Settings panel whenever you select a new main window.  When playback is complete, a few interesting performance statistics are shown.
  186.  
  187. Notes:
  188. You may have to wait some time after opening a new file before it will be shown.  The frames will be counted as they are loaded.  This version is not recommended for NeXT systems without substantial system RAM and swap space.  I have not personally used this software on anything other than a NeXTdimension with 88 MB of RAM, but future versions of MPEG Play will be adjusted for any problems with other systems.  I have updated to version 2.0 of the mpeg_play code from Berkeley.  B&W support is temporarily disabled.  You can reach me as brianw@sounds.wa.com
  189.  
  190. Original Version:
  191. MPEG Play is a bare-bones MPEG animation viewer.  It's free, subject to the standard GNU copyright restrictions and those in the X-windows MPEG viewer software out of which I hacked the mpegDecoder code.  If you make any improvements, especially in speed and/or image quality, please share the code and drop me a note at  warozzi@3m.com.
  192.  
  193. Using MPEG Play:  
  194. Open an MPEG document using the menu item.  The filename must end in ".mpg" for the file to be recognized.  A window will appear and the animation will start after a few seconds.  Hit the Play Again menu item to restart at frame 1.  Use the Colorspace and Zoom radio buttons to set the window's attributes.
  195.  
  196. Enjoy.
  197.