home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Information / Specifications / Graphics / MPEG / mpeg-faq⁄part5 < prev    next >
Encoding:
Internet Message Format  |  1994-12-03  |  39.6 KB  |  [TEXT/R*ch]

  1. Path: bloom-beacon.mit.edu!spool.mu.edu!howland.reston.ans.net!EU.net!Germany.EU.net!netmbx.de!zrz.TU-Berlin.DE!cs.tu-berlin.de!phade
  2. From: phade@cs.tu-berlin.de (Frank Gadegast)
  3. Newsgroups: comp.graphics,comp.graphics.animation,comp.compression,comp.multimedia,alt.binaries.multimedia,alt.binaries.pictures.utilities,alt.binaries.pictures,alt.binaries.pictures.d,alt.answers,comp.answers,news.answers
  4. Subject: MPEG-FAQ: multimedia compression [5/6]
  5. Followup-To: alt.binaries.multimedia
  6. Date: 22 Aug 1994 12:30:45 GMT
  7. Organization: Technical University of Berlin, Germany
  8. Lines: 1008
  9. Approved: news-answers-request@MIT.EDU
  10. Expires: 17 Nov 1994 10:46:56 GMT
  11. Message-ID: <33a5pl$5cf@news.cs.tu-berlin.de>
  12. Reply-To: phade@cs.tu-berlin.de
  13. NNTP-Posting-Host: marmor.cs.tu-berlin.de
  14. Mime-Version: 1.0
  15. Content-Type: text/plain; charset=iso-8859-1
  16. Content-Transfer-Encoding: 8bit
  17. Summary: The is the summary about the ISO-Videoformats MPEG 1 and MPEG 2
  18. Keywords: MPEG, FAQ, Compression
  19. Xref: bloom-beacon.mit.edu comp.graphics:29569 comp.graphics.animation:10746 comp.compression:9513 comp.multimedia:17445 alt.binaries.multimedia:8492 alt.binaries.pictures.utilities:18740 alt.binaries.pictures:8036 alt.binaries.pictures.d:10074 alt.answers:4112 comp.answers:6904 news.answers:24465
  20.  
  21. Archive-name: mpeg-faq/part5
  22. Last-modified: 1994/08/22
  23. Version: v 3.2 94/08/22
  24. Posting-Frequency: bimonthly
  25.  
  26.  
  27. BEGIN -------------------- CUT HERE --------------------- 5/6
  28. organizations interested in supporting this research or discussing 
  29. other aspects of this project should contact Larry Rowe at 
  30. Rowe@CS.Berkeley.EDU (+1 510-642-5117).
  31.  
  32. ACKNOWLEDGEMENTS:
  33.  
  34. We gratefully thank Hewlett-Packard and Fujitsu who provided financial
  35. support for this work.  We also want to thank the following people for 
  36. their help:
  37.  
  38.     Jef Poskanzer who developed the pbmplus package.
  39.  
  40. [ He added the very nice patch that allows mpeg_play to decode ]
  41. [ a MPEG-stream to produce a series of pbm-files. The DOS-port ]
  42. [ of this utility is called MPEG2P11.ZIP                       ]
  43.  
  44.     ---------
  45.     Copyright (C) 1989, 1991 by Jef Poskanzer.
  46.  
  47.     Permission to use, copy, modify, and distribute this software and its
  48.     documentation for any purpose and without fee is hereby granted, provided
  49.     that the above copyright notice appear in all copies and that both that
  50.     copyright notice and this permission notice appear in supporting
  51.     documentation.  This software is provided "as is" without express or
  52.     implied warranty.
  53.     ---------
  54.  
  55.     Eiichi Kowashi of Intel and Avideh Zakhor of U.C. Berkeley who
  56.     provided valuable suggestions on motion vector searching.
  57.  
  58.     Chad Fogg of the University of Washington who has helped us 
  59.     understand many issues in MPEG coding and decoding.
  60.  
  61. ---------------------------------------------------------------------------
  62.  
  63. [ You can find this in the /pub/multimedia/mpeg-directory of Berkeley's ]
  64. [ ftp-server. Belongs to there codec.                                   ]
  65.  
  66. This directory includes 150 raw YUV frames suitable for use with the MPEG
  67. encoder.
  68.  
  69. The YUV frames are the files flower.*.tar.z.  To uncompress, use the GNU
  70. 'gunzip' program.  You should uncompress all of these files inside a
  71. directory named 'flowg'.
  72.  
  73. To run the test, simply do 'mpeg_encode flower.param'
  74.  
  75. To make sure the test worked, do 'diff flowgard.mpg result.mpg'
  76.   (there shouldn't be any difference; if there is, let us know)
  77.  
  78. Please see the file 'times,' which includes time results for various machines
  79. and compilers.
  80.  
  81. ---------------------------------------------------------------------------
  82.  
  83. [ A Public-Domain-Encoder-Kit for Unix ! Now in Version 1.2 ]
  84.  
  85. From: msimmons@ecel.uwa.edu.au (Michael Simmons - mgmt_staff)
  86. Subject: Standford MPEG codec
  87. Date: Thu, 25 Feb 1993 16:07:18 +0800 (WST)
  88.  
  89.  
  90. MPEG  Image and Image sequence compression/decompression C software engines
  91. ===========================================================================
  92.  
  93. The Portable Video Research Group at Stanford have developed
  94. image/image sequence compression and decompression engines (codecs)
  95. for MPEG, CCITT H.261, and JPEG. The primary goal of these codecs is
  96. to provide the functionality - these codecs are not optimized for
  97. speed, rather completeness, and some of the code is kludgey.
  98.  
  99. Development of MPEG, P64, and JPEG engines is not the primary goal of
  100. the Portable Video Research Group.  Our research is focused on
  101. software and hardware for portable wireless digital video
  102. communication.  For more information about current research, please
  103. send e-mail to Professor Teresa Meng at meng@tilden.stanford.edu.
  104.  
  105. COMMENTS/DISCLAIMERS:
  106.  
  107. This code has been compiled on the Sun Sparc and DECstation UNIX
  108. machines; some code has been further checked on the HP workstations.
  109.  
  110. For comments, bugs, and other mail relating to the source code, we
  111. appreciate any comments. The code author can be reached at Andy C.
  112. Hung at achung@cs.stanford.edu.  The standard public domain disclaimer
  113. applies: Caveat Emptor - no guarantee on accuracy or software support.
  114.  
  115. References related to these codecs should NOT use any author's name,
  116. or refer to Stanford University.  Rather the Portable Video Research
  117. Group or the acronym (PVRG) should be used, such as PVRG-MPEG,
  118. PVRG-P64, PVRG-JPEG.
  119.  
  120.  
  121.  
  122.                PVRG-MPEG CODEC: (MPEGv1.1.tar.Z) [ is now MPEGv1.2.tar.gz ]
  123.  
  124. This public domain video encoder and decoder was generated according
  125. to the Santa Clara August 1991 format.  It has been tested
  126. successfully with decoders using the Paris December 1991 format. The
  127. codec is capable of encoding all MPEG types of frames. The algorithms
  128. for rate control, buffer-constrained encoding, and quantization
  129. decisions are similar, but not identical, to that of the (simulation
  130. model 1-3) MPEG document.  The rate control used is a simple
  131. proportional Q-stepsize/Buffer loop that works though not very well -
  132. better rate-control is the essence for good quality buffer-constrained
  133. MPEG encoding.  Verification of the buffering is possible so as to
  134. provide streams for real-time decoders.
  135.  
  136. The MPEG codec performs compression and decompression on raw raster
  137. scanned YUV files. The companion display program for the X window
  138. system is described in section IV) below.  A manual of approximately
  139. 50 pages describes the program's use.
  140.  
  141. There are also MPEG compressed files from the table tennis sequence in
  142. tennis.mpg and the flower garden sequence in flowg.mpg.
  143.  
  144. This codec was recently tested with the MPEG decoder of the Berkeley
  145. Plateau Research group. If what you want is decoding and X display,
  146. then you might want to look into their faster public domain MPEG
  147. decoder/viewer. The Berkeley player is available via anonymous ftp
  148. from mm-ftp.cs.berkeley.edu [128.32.149.157] in
  149. /pub/multimedia/mpeg/mpeg-2.0.tar.Z.
  150.  
  151.  
  152. ACKNOWLEDGEMENTS:
  153.  
  154. Funded by the Defense Advanced Research Projects Agency.
  155.  
  156. I am especially grateful to Hewlett Packard and Storm Technology for
  157. their financial support during the earlier stages of codec
  158. development.  Any errors in the code and documentation are my own.
  159. The following people are acknowledged for their advice and assistance.
  160. Thanks, one and all.
  161.  
  162.         The Portable Video Research Group at Stanford: Teresa Meng,
  163.         Peter Black, Ben Gordon, Sheila Hemami, Wee-Chiew Tan, Eli Tsern.
  164.  
  165.         Adriaan Ligtenberg of Storm Technology.
  166.         Jeanne Wiseman, Andrew Fitzhugh, Gregory Yovanof and
  167.         Chuck Rosenberg of Hewlett Packard.
  168.         Eric Hamilton and Jean-Georges Fritsch of C-Cube Microsystems.
  169.  
  170.         Lawrence Rowe of the Berkeley Plateau Research Group.
  171.         Tom Lane of the Independent JPEG Group.
  172.         Katsumi Tahara from Sony.
  173.         Ciaran Mc Goldrick.
  174.         Karl Lillevold
  175.  
  176. ---------------------------------------------------------------------------
  177.  
  178. [ Jim Frost was putting the Berkeley-Code into a Motif and/or Xt-Widget. ]
  179. [ Its called WDGT, Version 2.0b is up-todate, but no description         ]
  180. [ was included. This is from the man-page:]
  181.  
  182. Mpeg  is  a  version  of the MPEG player from the Berkeley
  183. Plateau Research Group group as a widget.  It can be  used
  184. either as a Motif widget subclassed from XmPrimitive or as
  185. a toolkit-independant widget subclassed from Core.
  186.  
  187. Mpeg inherits from Core. The Motif version  also  inherits from XmPrimitive.
  188. The class pointer is xmpegWidgetClass. The class name is Xmpeg.
  189.  
  190. This widget was implemented by making minimal  changes  to
  191. the mpeg2.0 source code. Because of this, there are a num-
  192. ber of global variables, functions and constants  that  do
  193. not follow normal widget conventions.  Many of the mpeg2.0
  194. options are not supported yet. Shared memory may not  work
  195. -  it  has  not been tested.  On stepping through a movie,
  196. the number of frames shown per step is indeterminate.
  197.  
  198.  
  199. ---------------------------------------------------------------------------
  200.  III.6 | VMS
  201. ------------
  202.  
  203. The VMS MPEG viewer is built by acquiring the regular Unix-specific mpeg
  204. source, then getting the VMS specific code.  Using this mesh of code, you
  205. build your own VMS-compatible MPEG player.
  206.  
  207. First, get the regular UNIX Mpeg viewer per the instructions in part "c"
  208. above.  Then get the following:
  209.  
  210. Site:  mm-ftp.cs.berkeley.edu [128.32.149.157]
  211. Dir :  /pub/multimedia/mpeg/vms
  212. File:  Browse entire subdir, snag what you need
  213.  
  214. Thanks to Terry Maton for this information.  Here is some text from him
  215. which may be of help to VMS users:
  216.  
  217. First go to mm-ftp.cs.berkeley.edu in /pub/multimedia/mpeg and get the main
  218. mpeg file mpeg_play.2.00.tar.Z, then cd to vms and get the file 
  219. MPEG_PLAY-20-DECW.TAR_Z.  Now you have to decompress and tar the main file
  220. first and then the vms file.  This means that the latest version of some
  221. of the .c files are the correct ones for vms.
  222.  
  223. ---------------------------------------------------------------------------
  224.  III.7 | MAC
  225. ------------
  226.  
  227. [ If it really does what it says, it looks like the best MPEG-software ]
  228. [ that you can get. Current is version 2.0.1                           ]
  229.  
  230.  
  231. From: Maynard James Handley <maynard@elwing.otago.ac.nz>
  232. Date: Wed, 16 Feb 1994 00:01:24 -0700
  233. Subject: Mac MPEG player
  234.  
  235.  
  236. You can download Sparkle from sumex-aim.stanford.edu or any of its mirrors
  237. in info-mac/grf/util, or from any other fine mac ftp site like 
  238. mac.archive.umich.edu. 
  239.  
  240. I right now have a VERY rough version of Sparkle that handles converting 
  241. QT to MPEG. The MPEG encoding is essentially satisfactory but the user 
  242. interface is largely non-existent. I hope to release it in usable form in 
  243. about two months,
  244.  
  245.  
  246. WHAT's NEW FROM VERSION 2.0?
  247.  
  248.  
  249. WHAT's NEW FROM VERSION 1.7?
  250. % Works around a bug in the QT VM extension. This should help those people 
  251.   for whom Sparkle 1.7 crashed when a file was opened.
  252. % The progress bar now updates itself better. Looks better in B/W.
  253. % More of the default QT movie player keystrokes now work.
  254. % Notification of extensive errors in an MPEG file.
  255. % Fixed bug that displayed certain files as "slanted".
  256. % Better memory management for ultra-low memory conditions.
  257.  
  258. WHAT's NEW FROM VERSION 1.6?
  259. % Misc bug fixes and cleanups.
  260. % Way cool progress bar for showing progress on slow machines.
  261. % Opening files is much faster.
  262. % Random access and stepping backwards are both available.
  263. % Saving to QuickTime will now work much better in the background 
  264.   (much less jerky).
  265.  
  266. See the New in 1.71 file for details.
  267.  
  268. Now requires QuickTime 1.6. If you don't have it, ftp it from ftp.apple.com.
  269.  
  270. WHAT IS IT?
  271. Sparkle plays MPEGs and converts them to QuickTime movies. It uses the 
  272. standard QuickTime movie controller as its interface. It is multifinder 
  273. friendly and, with enough memory, will open multiple documents at once.
  274. It is free. I ask only that you read the enclosed README file and if you 
  275. can help with any of the issues I raise there, you mail me.
  276.  
  277. REQUIRES: 
  278. System 7 or greater.
  279. QuickTime 1.6 or greater.
  280. An 020 based mac or greater.
  281.  
  282. Maynard Handley
  283. maynard@elwing.otago.ac.nz 
  284. January 18 1994
  285.  
  286. [ And now some things he currently does ... ]
  287.  
  288. I don't do any interleaving yet, but I have code for audio and 
  289. interleaving so my next major task will be adding those. But before
  290. I start that, I'll be taking a few weeks to clean up the code I have. 
  291. Parts of the MPEG encoding use up much more memory and are much slower 
  292. than they need to be, so I'll be working my way through the Berkeley code 
  293. changing things.
  294.  
  295. I don't know how well it'll run under Mac emulation, because it 
  296. requires some pretty low level parts of the Mac system. Will the emulator 
  297. offer System 7, 32 bit color QuickDraw, QuickTime and the Thread Manager?
  298. The old mac emulators for UNIX offered none of these, but the new 
  299. emulators using the Apple supplied services for emulation might do a 
  300. better job.
  301.  
  302. BTW I have fixed all bugs I know of in 2.0 and afetr two or three days of 
  303. testing 2.01 will release it, so you should refer to 2.01 in the FAQ.
  304.  
  305. At present I am using the Berkeley 1.2 encoder source. 
  306. I have already made some changes to the way it handles MPEG sizing
  307. (the Berkeley source chopped off the edges and bottoms of movies.) 
  308. Also changes to the way B frames are handled (the Berkeley source would 
  309. sometimes skip frames at the end of a movie.)
  310. Also changes to support threading and object encapsulation.
  311. Byt the basic core is the Berkeley code. What I'll do as time goes by
  312. is successlively alter it to get it smaller (in many ways it uses four times
  313. as much memory as really necessary) and faster. And I'd like to add some 
  314. of the ideas from the Stanford code, in particular the bit-rate 
  315. limiting. The P/B search algorithms are the pure Berkeley ones, but I'll
  316. probably iddle with those as well as soon as I have time.
  317.  
  318. I keep wanting to post source, but at any given stage large parts of it are
  319. so chaotic I'd be ashamed to do so. Now I mostly have the version 1.x core
  320. source cleaned up, but all the new 2.0 features are a mess.
  321. However you might want to say in the FAQ that I have, in the past, given
  322. the source out to people who want it, on the condition that they accept that
  323. it is work in progress and has very messy parts. Also note that the source
  324. assumes you know
  325. 1) the mac OS
  326. 2) The Think Class Library
  327. 3) QuickTime
  328. 4) MPEG 
  329. all very well. If you don't understand any of this, the source won't be much
  330. use to you. (And now that I have based it on threads, it's even more complex!)
  331. (BTW not many people know Macs have threads--- it's not just OS/2)
  332.  
  333. Good to keep up friendly competition!
  334.  
  335. Maynard
  336.  
  337. ---------------------------------------------------------------------------
  338.  
  339. From: Rainer Menes <menes@statistik.tu-muenchen.de>
  340. Subject: Re: LAST REPOST: THE MPEG-FAQ Version 2.0 - Part 2
  341. Date:     Wed, 6 Oct 1993 13:20:08 +0100
  342.  
  343. Dear qt2mpeg users,
  344.  
  345. I like to announce a new version of my qt2mpeg util. This version is a 
  346. beta  version but should be very stable I hope.
  347.  
  348. The best news about the new version is that it supports Quicktime to MPEG
  349. conversation of any length. The last version, as some of you have 
  350. reported, had a very seriuos bug which crash your mac very badly. Now 
  351. this shouldn't happend any more.
  352.  
  353. I putted the stuff on my ftp site suniams1.statistik.tu-muenchen.de in the
  354. dir incoming/qt2mpeg.
  355.  
  356. What will you need? It depends if you are a firsttime user or you are 
  357. using the older version right now.
  358.  
  359. 1. Firsttime user should get qt2mpeg1.1b.sit.bin. This includes all you 
  360.    need to do the qt to MPEG conversation.
  361.    
  362. 2. To update your older version get only qt2mpeg_update.sit.bin. This 
  363.    will save bandwidth on internet (Thank you),and replace the old files 
  364.    with the new once.
  365.    
  366. Some fun stuff is also in this dir. To test my new qt2mpeg I made a mpeg 
  367. movie with a realtime length of 1 min. The size is 192x144 with 25 fps.
  368. The movie was produced from some videos I made 1992 in Italy while 
  369. skiing there. The cut was done with Adobe Premiere 3.0 and than converted
  370. with qt2mpeg 1.1b to a mpeg movie. The first scenes show myself and the 
  371. last two show me and Claudia a good friend of mine (Thanks Claudia). Hope 
  372. you find this movie fun to watch. (I will try a second one next year in 
  373. 382x288 with 25fps) The file is called SkiRainer.mpg and is about 1.2 
  374. MByte in size. The compression rate is 1:102 and the quality is still 
  375. very good I think.
  376.  
  377.  
  378. This is beta version qt2mpeg 1.1!
  379.  
  380. If you find my utils usefull please send me nice postcard!!!!! You will 
  381. find address below at the end of this readme file.
  382.  
  383. This is my second beta version of Quicktime to MPEG, so you will find bugs.
  384.  
  385. Changes from the version 0.1
  386.  
  387. - The qt2yuv converter now runs even when used on non truecolor screens.
  388.   Sorry for this former bug. I allway run my Quadra in truecolor and never
  389.   tested it in an other mode.
  390. - The MPEG encoder now is version 1.2 and not 1.0 alpha. (mpeg)
  391. - The MacMiNT version is updaten to the lastest status. The background
  392.   feature now work great.
  393. - The old version only runs on a 68040 with FPU so all users without a
  394.   full blow Quadra where not able to run the software. Now you can run
  395.   this software on an 68030 with 68882. Hopefully with softfpu the
  396.   Centris machines with a 68LC040 will be able to run this converter too. 
  397.   Please let me know if not.
  398. - added a new MPEG converter to the software. After alot of pproblems
  399.   I got the mpeg encoder from Berkeley running (mpeg_encode).
  400. - added a new program called qt2yuvBerkeley. This will generate the 
  401.   different yuv files and an other shell script to make conversation
  402.   as easy as possible.
  403.  
  404. Changes from the version 0.5b
  405.  
  406. - removed the stanford encoder from the distribution. Only takes space
  407.   and isn't as fast the berkeley encoder. (Also it produces three times
  408.   as mutch files as the berkeley once. For big movies this might get a 
  409.   problem).
  410. - change berekeley encoder to the new version 1.2. It works now with alot 
  411.   better quality. (Now all feature of the UNIX version). Thanks to Larry
  412.   Rowe and his team.
  413. - dropped the qt2yuv program, because it only produces stanford encoder 
  414.   files.
  415.  
  416. - qt2yuvBerkeley got some bug fixes. Main changes:
  417.   1. For some reasons the display window does show the movie centered.
  418.      This bug is fixed now. All movies should work without problems.
  419.      I also tested it with Adobe Premiere 3.0 which produce multiple
  420.      segment files with differned compressor and it worked.
  421.   2. The bug which cause a unrecoverble crash when reaching the heaplimit 
  422.      is fixed. The converter stops when the heapspace get below 100 KByte. 
  423.  
  424.   3. Added support for YUV conversation of qt movies of any length.
  425.      First the converter will count all frames in the qt movie and inform
  426.      you in its statuswindow about it. Now you have to enter the startframe
  427.      on which the converter starts with it conversation. Next you will be 
  428.      asked if you want continuemode or not. 
  429.      
  430.      Yes = if you convert multiple segment keep the overall startframe 
  431.            in the parameter file allways 0.
  432.      No = The overall startframe is set to the actual startframe!!! Might
  433.           be usefull when converting only a special part of the movie.
  434.      
  435.      y or n is ok to select on of this options!!!
  436.      
  437.      After you have reached the end of the conversation you will be 
  438.      informated how many frames the converter could convert in this 
  439.      session. If you didn't reach the end write down the number of the 
  440.      continue startframe and quit the converter. Now restart it and use the
  441.      same parameters and set the new startframe to the number the last 
  442.      run told you.
  443.  
  444. - removed sources of the encoder because it took alot of space. All of 
  445.   you with ftp access are able to get the source from toe.cs.berkeley.edu.
  446.        
  447. Software you will need too: You could use either mpeg player 0.3 (no 
  448. suppport for it anymore. Stop because Sarkle is far better and Apple will 
  449. bring MPEG playing support next year for Quicktime) or Sparkle 1.6. If you 
  450. love a good Mac interface Sparkle is the way to go.
  451.   
  452. Because this is a beta version I like to get your feedback. So if you find
  453. something you don't like, problems or what ever, sende me a mail and tell
  454. me about. Thank you.
  455.  
  456. Here first some short intro to my approche to convert Quicktime movies to
  457. MPEG's. First the Quicktime to YUV converter is a FutureBasic program which
  458. reads in any Quicktime movie and converts it to a three seperate Y,U,V 
  459. files. YUV is color model used in video technics as for example MPEG. This
  460. program should be really mac like to use. Sadly I couldn't make this
  461. program
  462. ran in background. I contacted the developers of FutureBasic, but they
  463. still
  464. don't know why my code wont run in background. I hope I could fix this in
  465. a future version. The YUV to MPEG conversation is handled under MacMiNT,
  466. a multitasking UNIX like development enviroment. I prefer to use MacMiNT 
  467. because the MPEG converter which might run for hours, could run easy in 
  468. background with out modifing the source code. This version of MacMiNT now 
  469. has a stable background feature. I hope you will love MacMiNT as much as 
  470. I do. I have also a version of the MPEG encoder which runs under MPW shell,
  471. but without the background feature. (If you are interested in this code
  472. send mail to me). 
  473.  
  474. The MPEG converter is based on the Berkeley mpeg 1.2 encoder you will find
  475. on
  476. toe.cs.berkeley.edu. The YUV converter was done by me as said befor in 
  477. FutureBasic to speedup development time alot. As you see this software is 
  478. first approche to help you using MPEG. I hope a friend of mine who has 
  479. writen Sparkle will continue to work on a MPEG encoder integrated into 
  480. Sparkle.
  481.  
  482. You will find this software on:
  483.  
  484. suniams1.statistik.tu-muenchen.de:/pub/mac/MPEG/encoder/...
  485. (131.159.64.1)
  486.  
  487. ---------------------------------------------------------------------------
  488.  III.8 | ATARI
  489. --------------
  490.  
  491. [ Bainstorm is not continuing to develop their MPEG-Player for ]
  492. [ the Atari, really sad :o( Maybe somebody can help them ?     ]
  493.  
  494.  
  495. From: laurent@brasil.frmug.fr.net (Laurent Chemla)
  496. Subject: MPEG-FAQ - next version
  497. Date: Fri, 10 Sep 1993 14:39:39 +0000 (GMT)
  498.  
  499.   Frank,
  500.  
  501.   Of course you're right. Raphael Lemoine replied quickly, directly online
  502. on Compuserve, and as the author of our MPEG software he's quite disapointed
  503. by the little interest there is about.
  504.  
  505.   As a commercial entity, Brainstorm is trying to sell his work. But this
  506. kind of work is not an easy thing to sell. A few developpers asked us about
  507. our software, but could'nt pay for it. An easy solution would be to sell it
  508. to Atari Corp directly, and then developpers could get it from Atari at low
  509. price. But Atari licensed Cinepak for this usage, and they aren't interested
  510. in buying our MPEG. So we decided to forget it for a while.
  511.  
  512.   Our MPEG runs at the same (or so) rate, not depending on the resolution.
  513. It uses some of our 'real time' dithering algorithms on Atari. Added to the
  514. work on the DSP coding, you can see it's a good piece of software Raphael
  515. did. But it's not enough for selling it as a Shareware library, because it
  516. does'nt handle P and B frames nor the sound, and we wont work on it if we
  517. cant expect to be paid for this work. I have personnally written a few news
  518. about this software in the Atari's Usenet conferences, but only got 3 mails
  519. in return, and nothing really exciting.
  520.  
  521.   Anyway, be sure we will tell you if anything new occurs about that.
  522.  
  523. Laurent Chemla @ Brainstorm
  524.  
  525. --
  526. Laurent Chemla : chemla@cnam.cnam.fr or laurent@brasil.frmug.fr.net
  527. Brasil BBS  - +33 1 44 67 08 44 -  Atari France developpers support
  528.  
  529. ---------------------------------------------------------------------------
  530.  III.9 | AMIGA
  531. --------------
  532.  
  533. [ There are lots of other MPEG-ports for the AMIGA ]
  534.  
  535. mpeg2_0amiga.lha     gfx/show    50K  40 Berkeley MPEG player 2.0
  536. mpegplay201_bin.lha  gfx/show   147K  43+MPEG player V2.01 executable
  537. mpegplay201_src.lha  gfx/show   170K  43+MPEG player V2.01 sources
  538. mpeg_player122.lha   gfx/show   206K 104+MPEG Player 1.22 (for all Amigas)
  539.  
  540. ---------------------------------------------------------------------------
  541.  III.10 | NEXT
  542. --------------
  543.  
  544. [ This piece of software is now available in Version 2.5. Its usally ]
  545. [ called MPPLAY.                                                     ]
  546.  
  547. This is a new release of MPEG_Play.app, a threaded program for displaying multiple MPEG videos with capability for visual cueing ("scrubbing").  Release 3.0 is required to run the application, so it should probably be archived with other 3.0 binaries.
  548.  
  549. MPEG Play is in the process of evolving from a bare-bones MPEG animation
  550. viewer into a full-fledged NeXT application.  The current version is multi-
  551. threaded and supports the simultaneous loading and playback of multiple
  552. "mini-videos" at different rates as high as 28 frames per second.  There
  553. is a group of "live controls" in the Window Settings panel which can be
  554. manipulated even while the video is playing.  There is also a Transport
  555. panel with tape deck buttons.  Both can be found in the Tools submenu.
  556.  
  557. MPEG Play will keep track of different settings for each window, reflecting
  558. the current values in the various information panels whenever you select a
  559. new main window.  When playback is complete, a few interesting performance
  560. statistics are shown in the Playback Statistics panel.  This panel, as well
  561. as a File Info Panel, can be found in the Info submenu.
  562.  
  563. Notes:
  564.  
  565. You may have to wait some time after opening a new file before it will be
  566. shown.  The MPEG file must be decoded into memory to allow rewind and random
  567. access.  The frames will be counted as they are loaded.
  568.  
  569. Playback is slightly slower when the Transport panel is visible, simply
  570. because it takes some CPU time to update the frame indicators.  For maximum
  571. speed, close the Transport panel and use the menu options for Stop, Pause,
  572. and Play.
  573.  
  574. This version is not recommended for NeXT systems without substantial system
  575. RAM and swap space.  I have not personally used this software on anything
  576. other than a NeXTdimension with 88 MB of RAM, but future versions of MPEG
  577. Play will be adjusted for any problems with other systems.
  578.  
  579. I have updated to version 2.0 of the mpeg_play code from Berkeley.
  580. B&W support is temporarily disabled.
  581.  
  582. You can reach me as brianw@sounds.wa.com
  583.  
  584.  
  585.     Brian Willoughby    Software Design Engineer, BSEE NCSU
  586. NeXTmail welcome here    Sound Consulting: Software Design and Development
  587. BrianW@SoundS.WA.com    Bellevue, WA
  588.  
  589. ---------------------------------------------------------------------------
  590.  
  591. [ This archive is usally called MPEGNEXT. ]
  592.  
  593. This is a hack of Version 2.0 of the MPEG decoder from the Berkeley
  594. Plateau Research Group.  (Please read their README.)  Basically, I
  595. replaced all the X-Windows stuff with NeXTstep windows and discarded
  596. all of the dithering stuff.  Don't need it since the NeXT is true color.
  597. This version is specifically optimized for a 16bit color NeXTstation.
  598. I did have to sacrifice some image quality to get the speed up.  I don't
  599. know what its performance is because I use a NeXTdimension.  In fact I
  600. would very much appreciated if some one would mail me the performance of
  601. this decoder.  I am hoping for 6 frames/second.  The NeXTdimension gets
  602. 5.5 frames/second.
  603.  
  604. To get other MPEG movies please read the notes from the Berkeley
  605. Plateau Research Group.
  606.  
  607. gary@isr.recruit.co.jp
  608. Media Design Center
  609. Recruit Co.
  610. Tokyo, JAPAN
  611.  
  612.  
  613. ===========================================================================
  614.  IV | MPEG-RELATED HARDWARE
  615. ===========================
  616.  
  617. [ We even have MPEG-AUDIO-solutions now, but still not a lot of ]
  618. [ information about them :o( who knows more ?                   ]
  619.  
  620. From: popp@iis.fhg.de (Harald Popp)
  621. Subject: MPEG audio Layer-3 at AES Amsterdam
  622. Date: Wed, 16 Feb 1994 11:12:33
  623.  
  624. MPEG- Audio Layer-3: Best Music Quality at Lowest Bitrates!
  625.  
  626. Audio Export: PC board with realtime Layer-3 audio codec
  627. Philips PKI: MAGIC codec for telecommunication networks
  628. Telos Systems: ZEPHYR codec for ISDN, Switch 56 and other networks
  629. Dialog 4: MUSICTAXI TYPE 3 for telecommunication networks and various PC 
  630.           solutions
  631. Fraunhofer-IIS: Objective Quality Assessment with the NMR meter 
  632.                 (Noise-to-Mask Ratio)
  633.  
  634. ---------------------------------------------------------------------------
  635.  
  636. [ The first real MPEG-cards arrived ! ]
  637.  
  638. From: jmm73@frmug.fr.mugnet.org (Jean-Michel Mercier)
  639. Subject: Info for the MPEG FAQ
  640. Date: Tue, 22 Jun 93 22:07:34 MET DST
  641.  
  642. VITEC VIDEO-MAKER
  643. =================
  644.  
  645. Since December 92, there is a french MPEG PC-plugin. It's called
  646. VIDEO MAKER and it's manufactured by :
  647.  VITEC
  648.  3 bis rue P. Baudry
  649.  92140 CLAMART
  650.  FRANCE
  651.  tel (33) 1.46.29.03.00
  652.  fax (33) 1.46.29.03.04
  653.  
  654. Features :
  655. Claims to be the world 1st MPEG board.
  656. 2 selectable video inputs NTSC/PAL/SECAM/S-VHS
  657. Picture up to 768x576 (by step of 16)
  658. Colors  : 256/32K/16M
  659. Frame : 1 to 25 Fr/s
  660. No need for VESA Features connector
  661. 16 bit short card, no dip nor jumper, no DMA nor IRQ
  662. Windows software :
  663. IMAGER : record & compress moving or still picts.
  664. MPEG PLAYER : full software MPEG decoder/player, doesn't need the board
  665. (it seems that you can freely give this soft with your MPEG seqs.)
  666. MULTIMEDIA MANAGER VM : well known software from Multimedia Telecom to
  667. build your scripts with icons, sync. with sounds, etc...
  668. DLL for MCI & AVI availables
  669.  
  670. What it's not said in the commercial :
  671. The card doesn't sample sound today but a daughter board should become
  672. available (you can still sample sound separ and the resync with M. MANAGER)
  673. You can't use the full specs at the same time (ie 768x576, 16M colors,
  674. 25 fr/s) even with a 486 as the compression is made by software
  675. In fact, the sequence is 1st stored in memory using a proprietary
  676. compression scheme and saved to disk as .VSF files. Then the offline
  677. compression could be achived. It seems that a PC with 8Mbytes of RAM
  678. should be able to record about 10 to 30 secondes of video.
  679.  
  680. What's on the board :
  681. The board use Philips Digital Desktop video chipset (TDA8708+TDA8709+
  682. SAA7191+SAA7197) witch provides 4:2:2 YUV video @ 14.75 Msmp/s
  683. It doesn't use the SAA7192 color space converter to get RVB so this
  684. should be done by software.
  685. There is also an XC3042-100 FPLA from Xilinx and 1Mx8bits of dynamic
  686. ram (70ns). Probably used for pre-compression.
  687.  
  688. The public price is 3500FF ($625) but Surcouf (Paris' computer store)
  689. sells it about 2300FF ($410).
  690. There was an ad in march issue of BYTE (p127) @ $695. For US & canada
  691. the ad said to phone to 404-921-6167 or fax to 404-921-9243.
  692.  
  693. There is an test of this card (9 other ones) in june issue of the french
  694. magazine "Multimedia Solutions".
  695.  
  696.  
  697.      NOTE : I have nothing to do with VITEC. This is not an ad. It is
  698.      my personnal understanding of VITEC's ads, magazines reports and
  699.      phone calls to VITEC. Please contact VITEC for any contractual
  700.      informations.
  701.  
  702.  
  703. MPEG CHIPS
  704. ==========
  705.  
  706. Some new chips are about to be available from SGS-Thomson :
  707. STI3223 : motion estimator controller, intended to be used with
  708. previously released STI3220
  709. STI3230 : MPEG coder
  710. STI3400 : MPEG coder (STI3240 coder + DCT processor)
  711. STI3500 : MPEG 2 coder
  712. Do you want me to get some more details fast ?
  713.  
  714. TI introduce the TMS320AV110 MPEG audio decoder based on TI's 16 bits
  715. DSPs (about $14).
  716.  
  717. Some other boards
  718. =================
  719.  
  720. OPTIBASE's MPEG2000 (Herzliya - Israel, Canoga Park - Calif.)
  721. It use an CCUBE (witch?), DSP56001 ant DCT chips from LSI.
  722.  
  723. ---------------------------------------------------------------------------
  724.  
  725. [ And there it is, just real magic ;o) ]
  726.  
  727. ReelMagic MPEG-Video-decoder-card from Sigma Design
  728.  
  729. Video-Decoder-Specification
  730. - MPEG-Video-Standard ISO 11172-Paris
  731. - 32.768 colors
  732. - Resolution 1024x768
  733. - 30 frames/s
  734. - Video Overlay
  735.  
  736. Audio-Specification
  737. - MPEG-Audio Level I/II
  738. - 8/16-bit PCM, 44 kHz sampling-rate
  739. - Synthesizer Yamaha OPL2 compliant
  740. - Audio Mixer PCM with FM or MPEG
  741. - Frequence 20 Hz - 20 kHz
  742. - Audio-Out Stereo-Headphone
  743.             2x75mW with 32 Ohm
  744.             2 V rms with 100 Ohm
  745.  
  746. System-Specification
  747. - Standard ISA PBM PC 16 bit card
  748. - VESA compliant Feature Connector 15 Pin
  749. - DMA and IRQ-selection via Software (no Jumpers)
  750. - SCSI-I, CD-ROM-driver (MSCDEX 2.2)
  751. - Driver for Windows 3.1 and DOS 5.0 and higher
  752. - Support of Windows OLE 2.0
  753. - MPEG-compatible with VideoCD (CD-I coded movies !!!)
  754. - Audio-compatible with DOS games and MPC sound standard
  755.  
  756.  
  757. Price at Cebit'94:
  758. - Reel Magic Lite (just the card) DM 679.-
  759. - Real Magic with SCSI-interface  DM 899.-
  760. - Real Magic Kit with Sony CD-ROM DM 1299.-
  761.  
  762. Contact:
  763.  
  764. SIGMA Designs, Inc.
  765. Leopoldstrasse 28a/II
  766. 80802 Muenchen/GERMANY
  767. Fon: ++49 89 336443
  768. Fax: ++49 89 335967
  769.  
  770. or
  771.  
  772. SIGMA DESIGNS, Inc.
  773. 47900 Bayside Parkway
  774. Fremont, CA 94538 USA
  775. Fon: (510) 770-0100
  776. Fax: (510) 770-2640
  777. COMPUSERVE: GO DTPVEN
  778. Sigma BBS: (510) 770-0111 (9600-8-1-N)
  779.  
  780. ---------------------------------------------------------------------------
  781.  
  782. [ Do you want to watch Cinama-Movies on your PC's ? I do ... ]
  783.  
  784. From: Yasser.El.Chemaytilly@aedi.insa-lyon.fr (Yasser.El.Chemaytilly)
  785. Subject: Re: CD-i, and the MPEG format
  786. Date: 4 Mar 1994 16:00:03 GMT
  787. Organization: INSA Lyon - Computer Science Dept / France
  788.  
  789.  At this time, there are 3 ways of playing a Video-CD-I:
  790.  
  791.  - the Phillips CD-i with the Full Motion Video Card (approx $950 in Europe)
  792.  - the Amiga CD^32 with its Full Motion Video Card (approx $670 in Europe) 
  793.  - a PC, 486 DX or DX2 with the Reel Magic MPEG card and a Sony 
  794.           CD-ROM player (for the moment, it only works with the Sony
  795.           player) (the card costs approx $650 in Europe without 
  796.                CD-ROM player)
  797.  
  798.   The quality of the playback is identical and very good with either the CD-i or
  799.    the CD^32 (same manufacturer) but is a little bit lossy with the PC card.
  800.  
  801.    Anyway, the Reel Magic card is practically as expensive as a full
  802.    CD^32 system, CD-i (+FMV cartidge) being only a little more expensive. 
  803.  
  804.    There may be software for playing Video-CDs on PCs, but I haven't heard 
  805.    of them yet.
  806.  
  807. ---------------------------------------------------------------------------
  808.  
  809. [ Well and there's the XingIt!-card now, I try and translate the ]
  810. [ German description.                                           ]
  811.  
  812. Features:
  813.  
  814. - realtime MPEG-Video-card for 386/486 and Pentium
  815. - Framegrabber for Xing-Format I-frame only movies from
  816.   Video-In in 24-bit/pixel QSIF resolution
  817. - PAL/SECAM and NTSC
  818. - Xing-MPEG-to-real-MPEG compression software
  819. - different playing modes up to 320x240/30frames
  820. - selectable Refreshrate
  821. - Windows-Applications, incl. Window for Windows MCI and Media Player
  822.  
  823. Price: DM 1499.- (so about $900)
  824.  
  825. ---------------------------------------------------------------------------
  826.  
  827. [ Ha, a game-console with MPEG-support, a bit crazy, but the best things ]
  828. [ get pushed by nig-nag <grin>                                           ]
  829.  
  830. From: George Sanderson <G.Sanderson@ais.gu.edu.au>
  831. Date: Thu, 3 Feb 94 12:28:31 +1000
  832. Subject: Re: THE MPEG-FAQ [Version 3.0]
  833.  
  834. You may want to add to your MPEG FAQ that the Amiga CD32 game console is
  835. able to play both standard MPEG VideoCDs and the CD-I specific VideoCDs,
  836. with the addition of the MPEG card which is available now.
  837.  
  838. As far as I know, the recommended retail price just for the CD32 in the USA
  839. is US$399 but it is selling below that now (US$376).  In Australia, it is
  840. selling for AUS$594.  It has been released in Europe in late 1993 and
  841. is selling very well (120,000+ units sold as of Jan'94).  The major release
  842. date for the US market is sometime in March.  There are at least
  843. 20 CD32 specific titles available (and it can play CDTV titles as well)
  844. and over 100 CD32 titles will be released in 1994.  The price of the MPEG
  845. module is (guessing) US$299.  Commodore is selling the units directly
  846. to wholesalers.
  847.  
  848. here is some info about the Amiga CD32 (made by Commodore) with
  849. info about its MPEG module mixed in (i'll mail you more info about
  850. the MPEG module when I get it):
  851.  
  852.                      AmigaCD32         
  853.  
  854.        CPU/Speed: 68EC020 @ 14MHz
  855.     Architecture: 32 bit
  856.       Throughput: 3.5 MIPS      
  857.         Chip RAM: 2 Megs of DRAM
  858.         Fast RAM: None
  859. Non-Volatile RAM: 1 KB
  860.  
  861.     Custom Chips: I/O ports, Audio and Interrupt controller,
  862.                   DMA Controller, Video data controller (AGA chipset)
  863.                   CD-ROM controller
  864.  
  865.   Animation CELS: 8 Sprites per scanline (64-bit)
  866.                   & Unlimited Bobs (blitter objects)
  867.  
  868.      Video Modes: can display upto 1280 x 512 in 15 kHz
  869.          Colours: 256,000/16.7 Million   
  870.  
  871.            Sound: Stereo 8 bit         
  872.                   Stereo 18 bit CD-DA  
  873.                   DSP planned          
  874.  
  875.           CD-ROM: Double Speed         
  876.                   Top Loading          
  877. Software Video
  878.           Player: Partial Screen using 4096 Colours (CDXL)
  879.  
  880.             MPEG: Available now (see below)
  881.          PhotoCD: Available as third party software
  882.  
  883.  Game Controller: 11 Buttons           
  884.  
  885. Supported CD Standards
  886. ----------------------
  887. AMIGA CD32
  888. Audio CD
  889. CD+G (Graphics)
  890. Most CDTV including CDXL
  891. VideoCD (MPEG1) - see below
  892.  
  893. Connectors + Switches
  894. ---------------------
  895. 2 x Games Controller/Joystick/Mouse ports
  896. High Speed auxiliary connector for keyboard and virtual reality gloves, etc.
  897. Local slot expansion connector
  898. Power Switch and Indicator LED
  899. Reset Switch (momentary)
  900. Headphone jack and Volume slider
  901.  
  902.  
  903. MPEG Module (optional)
  904. ----------------------
  905. Full screen, Full Motion Video and Stereo Audio replay direct from disc;
  906. total running time 74 minutes
  907. 352 x 288 at 25 Frames per Second (PAL mode - different for NTSC)
  908. Able to play most CD-I MPEG specific titles (they demonstrated that
  909. at the World of Commodore shows playing Star Trek 6, Top Gun, etc.)
  910.  
  911. The Amiga CD32 hardware is able to genlock its graphics and sound on top of
  912. the MPEG output.  Additionally, while the MPEG module is playing, the CD32
  913. has about 80% of CPU left to use - this could mean some interesting games
  914. with video backdrops.
  915.  
  916. The MPEG module comes with a MPEG disk that has a few rock video clips.
  917.  
  918. Audio Output
  919. ------------
  920. 2 channel, 4 voice stereo using 8 bit digital/analogue converters
  921. 18 bit audio CD stereo at 44kHz
  922.  
  923. Video Outputs
  924. -------------
  925. S-Video, Composite and RF (UHF) for TV
  926.  
  927. Included
  928. --------
  929. 11 Button Game Controller
  930. "Welcome" Disc
  931. Consumer Information Manual
  932. CD32 Users Guide
  933. RF video and Stereo audio cables
  934. + usually packed with 2 games
  935.  
  936. Physical
  937. --------
  938. 212 mm x 311 mm x 81 mm
  939. CPU 1.44 kg
  940. Power Supply 1.53 kg
  941.  
  942. Warranty
  943. --------
  944. 1 Year, return to regional service centre
  945.  
  946. Power Supply
  947. ------------
  948. External, 22 Watts
  949.  
  950. ---------------------------------------------------------------------------
  951.  
  952. Please refer here to the section in the MPEG-FAQ Version 1.1,
  953. because I did not get a lot of new infos. There is a big list
  954. of MPEG-related chips, including vendor adresses.
  955.  
  956.  
  957. ===========================================================================
  958.  V | MAILBOX-ACCESS
  959. ===================
  960.  
  961. ---------------------------------------------------------------------------
  962.  V.1 |
  963. ------
  964.  
  965. GENOA has right now a new BBS in Germany (Stefan Hartmann will put new
  966. MPEG-software there too), phone:
  967.  
  968.   ++ 49 211 686756    (16.8Kb/sec with US Robotics Dual Standard)
  969.  
  970. ---------------------------------------------------------------------------
  971.  V.2 |
  972. ------
  973.  
  974. This is the phone number of Xing Technologies' BBS:
  975.  
  976.   805-473-2680 (2400b) (USA)
  977.  
  978. Bryan Woodworth <bryanw@rahul.net> wrote:
  979.  
  980. Would you also please add, that the Xing BBS now supports v.32bis and HST !
  981. I am not sure on HST, but I am sure it supports v.32bis.  However, I have a
  982. v.32bis modem, and could only connect at 9600. I think they do not have the
  983. modem configured properly.
  984.  
  985.  
  986. ===========================================================================
  987.  VI.1 |  FTP-ACCESS (PD)
  988. ========================
  989.  
  990. Please contact these ftp-sites for files before e-mailing to me !!!
  991.  
  992. Site: busop.cit.wayne.edu
  993. Dir : /sys/pub/simpsons/incoming/mpeg
  994.       /sys/pub/simpsons/incoming/mpeg1
  995.  
  996. Site: amiga.physik.unizh.ch [130.60.80.80]
  997. Dir : pub/aminet/
  998.  
  999. Site: ftp.cica.indiana.edu [129.79.20.17]
  1000.  
  1001. Site: ftp.cs.tu-berlin.de [130.149.17.7] or
  1002.       quepasa.cs.tu-berlin.de
  1003. Dir : /pub/msdos/incoming, /pub/msdos/dos/graphics,
  1004.       /pub/msdos/windows3/graphics
  1005.       /pub/aminet/
  1006.  
  1007. Site: ftp.germany.eu.net [192.76.144.75]
  1008.  
  1009. Site: ftp.luth.se
  1010. Dir : /pub/graphics/animation/mpeg
  1011.  
  1012. Site: ftp.rahul.net [192.160.13.1]
  1013. Dir : /pub/bryanw/pc/mpeg
  1014.  
  1015. Site: ftp.uni-erlangen.de [131.188.1.43]
  1016. Dir : pub/aminet/
  1017.  
  1018. Site: ftp.uni-kl.de [131.246.9.95]
  1019. Dir : pub/aminet/
  1020.  
  1021. Site: ftp.wustl.edu [128.252.135.4]
  1022.  
  1023. Site: isfs.kuis.kyoto-u.ac.jp
  1024.  
  1025. Site: litamiga.epfl.ch [128.178.151.32]
  1026. Dir : pub/aminet/
  1027.  
  1028. END ---------------------- CUT HERE --------------------- 5/6
  1029.