home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / mpeg-faq / part5 < prev    next >
Encoding:
Internet Message Format  |  1996-11-10  |  48.6 KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!news.mathworks.com!fu-berlin.de!cs.tu-berlin.de!phade
  2. From: phade@cs.tu-berlin.de (Frank Gadegast)
  3. Newsgroups: alt.answers,comp.answers,news.answers
  4. Subject: MPEG-FAQ: multimedia compression [5/9]
  5. Followup-To: alt.binaries.multimedia
  6. Date: 9 Nov 1996 09:33:50 GMT
  7. Organization: Technical University of Berlin, Germany
  8. Lines: 1306
  9. Approved: news-answers-request@MIT.EDU
  10. Expires: 31 Dec 1996 12:00:00 GMT
  11. Message-ID: <561j5u$ou0$1@news.cs.tu-berlin.de>
  12. Reply-To: mpegfaq@powerweb.de
  13. NNTP-Posting-Host: 130.149.22.20
  14. Mime-Version: 1.0
  15. Content-Type: text/plain; charset=iso-8859-1
  16. Content-Transfer-Encoding: 8bit
  17. Summary: This is the summary about the ISO video and audioformats MPEG 1, 2 and 4
  18. Keywords: MPEG, FAQ, Compression
  19. Xref: senator-bedfellow.mit.edu alt.answers:21698 comp.answers:22308 news.answers:86423
  20.  
  21. Archive-name: mpeg-faq/part5
  22. Last-modified: 1996/06/02
  23. Version: v 4.1 96/06/02
  24. Posting-Frequency: bimonthly
  25.  
  26.           email support
  27.           limited phone support
  28.     Price:        15% of purchased product price (Free intro!)
  29.  
  30.                      Further Information
  31.                      -------------------
  32. You can reach us at:
  33.      North Valley Research, Inc.
  34.      15262 NW Greenbrier Parkway
  35.      Beaverton, OR 97006
  36.      Tel: (503) 531-5705
  37.      Fax: (503) 690-2320
  38.      email (sales and marketing): marketing@nvr.com
  39.      email (technical questions): support@nvr.com
  40.  
  41. This and other text-only versions of our product sheets are available via
  42. anonymous ftp to nvr.com (192.82.231.50).  Look in /pub/NVR.  We are happy
  43. to mail paper versions of our product sheets on request.
  44.  
  45. If you require a demo version, please call or send mail to support@nvr.com.
  46.  
  47. ---------------
  48. Todd Brunhoff
  49. Vice President, R&D
  50. North Valley Research
  51.  
  52. ---------------------------------------------------------------------------
  53.  
  54. ~Subject: Demo of NVR Digital Media Development Kit
  55.  
  56.     $Revision: 1.2 $
  57.     $Date: 1994/08/06 19:49:42 $
  58.  
  59. We are pleased to make available another release of NVR's digital media
  60. development kit, version 2.0.3.  You should already have a license key.
  61. If you don't, please contact us at support@nvr.com.
  62.  
  63. This version has several fixes for bugs and some important improvements
  64. over version 2.0.2.  In particular:
  65.    - Support added for Alias PIX files
  66.    - Support added for playing XING sequences that have illegal syntax
  67.      (extra picture info and non-increasing temporal references)
  68.    - 400% speed improvement for RGB --> Y/Cr/Cb conversion in the compressor
  69.      and imageop (you'll want this if you are compressing any rgb files,
  70.      such as SGI rgb files).
  71.    - the deinterlace operator (in imageop and the compressor) was broken
  72.      in version 2.0.2.  You would only notice this if you are compressing
  73.      abekas or other interlaced files.
  74.  
  75. The 2.0.x version is a significant improvement over our last major release,
  76. 1.0.4.  Briefly, this software offers:
  77.    - MPEG video compression
  78.    - image processing and compatibility with many image file formats,
  79.      including JPEG, TIFF, SGI RGB and others.
  80.    - MPEG audio compression
  81.    - compatibility with a variety of audio files, including AIFF, AIFC
  82.      Sun Audio and Parallax movie files.
  83.    - MPEG system multiplexing
  84.    - real-time, synchronized playback of any combination of video and audio
  85.      files.   This means you can play back MPEG video files with AIFF, or
  86.      you can play back MPEG system streams containing MPEG video and
  87.      MPEG audio.  And everything in between
  88.    - a variety of tools for converting image file formats and audio file
  89.      formats.
  90.    - a real-time video/audio recording program (Sun and Parallax hardware
  91.      required)
  92.  
  93. The software package is available in several pieces via anonymous ftp to
  94.  
  95. URL=ftp://nvr.com/pub/NVR-software/
  96.     [192.82.231.50]
  97.  
  98. Look in /pub/NVR-software for the license 
  99. agreement and README file.  It also contains about 25 megabytes of data and 
  100. software, so first fetch the README file and read it to decide what you 
  101. need.  If you only need the software, you should get one of
  102.  
  103.     SGI-Product-2.0.3.tar.Z
  104.     Sun-Product-2.0.3.tar.Z
  105.  
  106. depending on the kind of hardware you have.
  107.  
  108. Turning on the software
  109. -----------------------
  110. If you already have a demo key from us, simply install the software 
  111. described above and copy the file $NVRHOME/adm/keys/demokeys from the 
  112. previous version into the same place in the new version.  Then type:
  113.  
  114.     % installkeys
  115.  
  116. This will give enable the software as before.  If you don't have a demo
  117. key and would like one, please contact us at support@nvr.com.
  118. ---------------
  119. internet: toddb@nvr.com                                             c--Q Q
  120. US:       Todd Brunhoff; North Valley Research;                         `
  121.           15262 NW Greenbriar Pkwy; Beaverton, OR  97006                -
  122. Phone:    (503) 690-2357
  123. Fax:      (503) 690-2320
  124.  
  125.  
  126. ---------------------------------------------------------------------------
  127.  
  128. ~Subject: How will I get the NVR-Software ?
  129.  
  130. From: Todd Brunhoff <toddb@nvr.com>
  131. Date: Tue, 18 May 93 09:23:26 -0700
  132.  
  133. The price list and text-only versions of our product sheets are available via
  134. anonymous ftp to
  135.  
  136. URL=ftp://nvr.com/pub/NVR-data-sheets/
  137.     [192.82.231.50].
  138.  
  139. Look in /pub/NVR-data-sheets.  
  140. If you need glitzy paper versions to convey credibility, we are
  141. happy to mail our product sheets on request.
  142.  
  143. The demonstration software package comes in several pieces via anonymous ftp to
  144.  
  145. URL=ftp://nvr.com/pub/NVR-software/
  146.     [192.82.231.50)
  147.  
  148. Look in /pub/NVR-software for the license agreement
  149. and README file.  Briefly you will need:
  150.     /pub/NVR-software/Manual.evenpages-1.0.2.ps.Z
  151.     /pub/NVR-software/Manual.oddpages-1.0.2.ps.Z
  152.     /pub/NVR-software/Product-1.0.4.tar.Z
  153.     /pub/NVR-software/README
  154. and some selection from
  155.     /pub/contrib/mpeg and /pub/contrib/jpeg
  156. depending on the kind of hardware you have.
  157.  
  158. If you get our software via ftp, send us an email note and we will give you
  159. a demo license key so you can run it.
  160. ---------------
  161. internet: toddb@nvr.com                                             c--Q Q
  162. US:       Todd Brunhoff; North Valley Research;                         `
  163.           15262 NW Greenbriar Pkwy; Beaverton, OR  97006                -
  164. Phone:    (503) 531-5707
  165. Fax:      (503) 690-2320
  166.  
  167. ---------------------------------------------------------------------------
  168.  
  169. ~Subject: SUBSECTION - MacIntosh
  170.  
  171. ---------------------------------------------------------------------------
  172.  
  173. ~Subject: Cdi Tools v2.0
  174.  
  175. Cdi Tools v2.0 is a complete Cdi/Video CD Authoring solution targeted for
  176. Mac C-programmer.
  177. Contents of Cdi Tools are:
  178. CDL - a real time scripting language
  179. BD - disc image builder (630 MB cdi image with 25'000 assets was bildt in 7
  180. min 40 sec.)
  181. XLINK - MAC to OS9 cross linker
  182. RTRView - utility for analyzing real time files
  183. CDIView - utility for analyzing disc image files
  184. Reference productions with Cdi Tools: Burn Cycle, Escape from Cyber City,
  185. Video Speedway, Compton Encyclopedia, PGA Golf Tour
  186.  
  187. Pricing information:
  188. MediaPlayback for PC/Mac                US$1,200.00
  189. MediaPreview for Mac            US$3,995.00
  190. MediaAuthor for PC/Mac          US$5,999.00
  191.  
  192. ALPHA MEDIA, Inc.
  193. Media Integration & Consulting
  194. Neubrunn, 8488 Turbenthal, Switzerland
  195. Phone: (052) 454 281 Fax: (052) 453 138
  196. E-mail: janosh@alphamedia.ch
  197.  
  198. ===========================================================================
  199.  
  200. ~Subject: SECTION 3. - FREE AVAILABLE SOFTWARE
  201.  
  202. SUBSECTION - DOS
  203. SUBSECTION - Windows
  204. SUBSECTION - WINDOWS-NT
  205. SUBSECTION - OS/2
  206. SUBSECTION - X-WINDOWS and UNIX
  207. SUBSECTION - VMS
  208. SUBSECTION - MacIntosh
  209. SUBSECTION - Atari
  210. SUBSECTION - Amiga
  211. SUBSECTION - NeXT
  212. SUBSECTION - SGI
  213.  
  214. ---------------------------------------------------------------------------
  215.  
  216. ~Subject: SUBSECTION - DOS
  217.  
  218. ---------------------------------------------------------------------------
  219.  
  220. ~Subject: AMpeg
  221.  
  222. AMpeg  v4.3-- A simple Audio Mpeg Layer 1& 2 encoder and a Layer 1,2, & 3 decoder suite.
  223.  
  224. Source by ISO, compiled for MS-DOS by John Fulmer (jfulmer@databank.com)
  225.  
  226. ---
  227.  
  228.  
  229. **Audio Mpeg Compression**
  230.  
  231. Audio Mpeg Compression is a proposed standardized sound compression technique put out by the International Standards Organization (ISO). So far there has been three flavors, Layer 1 Layer 2, and Layer 3.  It also features the following:
  232.  
  233. * 8:1 to 10:1 compression for general music audio with no audible sound degredation.
  234.  
  235. * 16:1 compression for general voice audio with no audible sound degredation.
  236.  
  237. * On the fly decompression and playback (the Xing Layer 2 player comes to mind).
  238.  
  239. * Xing also sells a Mpeg Layer 2 MCI driver for windows, and it's own encoder/decoder/editor package for windows.
  240.  
  241. *Will hopefully become a standard for audio communications.
  242.  
  243.  
  244. **AMPEG**
  245.  
  246. Ampeg is a straight compile of ISO's freely available and distributed code for a Audio Mpeg Layer 1 and Layer 2 encoder and a Layer 1, 2, and 3 decoder. It was compiled using DJGPP C (the MS-DOS port of  GNU's C compiler) and falls under both IS0's and the FSF's copyrights (see ISOREL.txt and COPYING.TXT). ISO's orgional source code was only slightly changed to accomidate the DJGPP compiler's unique mindframe (a MS-DOS compiler that thinks it's a UNIX compiler, or vice versa). The orgional source code is a
  247.  
  248. vailable from ISO, or a affiliated ftp site, or the code for this version is available at the SIMTEL archive, or from me upon request. I've put minimal time into this, so don't expect perfection. It's just that no one else seems to have done the simple task of compiling this and releasing it in a usable form to the public.
  249.  
  250. AMPEG runs under MS-DOS and Windows (and probably OS/2), with minimal memory requirements. Also compatable with Xing's audio MPEG Layer 2 player for Windows.
  251.  
  252. The program is released as freeware and may be distributed freely, as long as this file, COPYING.TXT,  the Readme files, and all other documentation accompany it. If you don't like it, compile it yourself!
  253.  
  254. Note: This program had not been optimized in any way, and runs very slowly. For encoding, a 2MB file will take 5 minutes to process and a 20MB file will take at least an hour. Decoding is much faster but still fairly slow. However, I believe in the theory that a slow, free, useful program is better than no program at all.
  255.  
  256. **Directions**
  257.  
  258. AMPEG is made up of three components:
  259.  
  260. 1) the aencode.exe program, which takes a PCM file (.WAV or .SND) and compresses it using Audio MPEG Layer 1 or Layer 2.
  261.  
  262. 2) the adecode.exe program, which decodes Audio MPEG files into headerless PCM files (.SND). You can use a .SND to .WAV converter to reconvert the file to a .wav format.
  263.  
  264. 3) the TABLE files, which both programs use to perform the MPEG compressions.
  265.  
  266. There are two ways of running aencode and adecode.
  267.  
  268. 1) (RECOMMENED) just type AENCODE (or ADECODE) and the program will prompt you for whatever information it needs. This method is very solid and works nicely.
  269.  
  270. The possible options are:
  271.  
  272. Sampling Frequency  --> 44100(default), 48000, 32000
  273. BitRate --> 64, 128, 256, 384(default)
  274. Compression Layer --> 1 or 2
  275.  
  276.  
  277. 2) (NOT RECOMMENDED) type AMPEGIN (or AMPEGOUT) [options] <inputfile> <outputfile>. This takes the input file and applys the program defaults and produces the output file. THIS METHOD IS NOT RECOMMENDED AND MAY CAUSE YOU TO LOSE YOUR ORIGIONAL FILE! Only specifying the input file without the output file, will cause the input file to be erased! This is a bug due to the fact that this program was written for a UNIX environment and it's not worth it to me to hunt it down.
  278.  
  279.  
  280. **Installation**
  281.  
  282. AMPEG needs to know where the TABLE files are. This is a pretty clunkly installation procedure, but it works....
  283.  
  284. 1) put all non-text and non-executable files that were included in this .ZIP file into a directory by themselves called TABLESES.  Not good english, but necessary to get around a bug
  285.  
  286. 2) AMPEG MUST BE RUN FROM the directory ABOVE TABLESES (ie, if TABLESES is located in C:/util/tables; AMPEG must be run from the C:/util directory).
  287.  
  288. 3) Alternatively you can create a environment variable to point to TABLES. Add the following line to your autoexec.bat file:
  289.  
  290. SET MPEGTABLES = C:\<path>\TABLES
  291.  
  292. where <path> is the path to the TABLESES directory. It seems that AMPEG looks for a directory whose name get corrupted somewhere in the AMPEG code. So if you name the directory "TABLESES" AMPEG will find it if 'TABLES'  is in the SET statement, if you name it "CHAIRSRS" Ampeg needs to be told "Chairs" in the Set statement. Anyway AMPEG should now run.
  293.  
  294. **Changes since 1.0 (first and last version)**
  295.  
  296. *Changed version name to match ISO's version.
  297. *Found decoder source with layer 3 decompression.
  298. *decompression runs MUCH faster.
  299.  
  300. **Disclaimer**
  301.  
  302. I hold no responsibility for any damage, loss, or problems encountered in the use of this program. It is provided as-is, and there will be no future versions or bug fixes (unless ISO releases another).
  303.  
  304.  
  305. John Fulmer (jfulmer@databank.com)
  306.  
  307. ---------------------------------------------------------------------------
  308.  
  309. ~Subject: MAPLAYPC
  310.  
  311. MAPLAYPC v1.2
  312. =============
  313.  
  314. DOS port of the realtime full quality mpeg audio player for 11/22/44 khz
  315. playback on 486dx2 / p60 / p90 / higher + soundblaster 8/pro/16/awe. 
  316. Original sources included.
  317.  
  318. Get it now!. MAPLAYPC, the msdos (blech!) port of the famous MAPLAY program. 
  319. It's a realtime full-quality MPEG audio player for dx2-66 / p60 / p90 and
  320. Soundblaster 8 / Pro / 16 / Awe .
  321.  
  322. On ftp.cdrom.com : /pub/demos/incoming/music/programs/maplaypc.zip
  323.  
  324.    teeri.oulu.fi : /pub/msdos/programming/incoming/maplaypc.zip
  325.  
  326. Done by MikMak / HaRDCoDE '95
  327.  
  328. ---------------------------------------------------------------------------
  329.  
  330. ~Subject: More MPEG-Audio for MSDOS
  331. From: richie@ljouwert.et.tudelft.nl (Richie B)
  332. Date: Mon, 26 Feb 96 22:38:59 MET
  333.  
  334. Hi there,
  335.  
  336. MPEG layer II is really great, but for poor MS-Windows users, all
  337. it offers is the Xing shareware decoder. This decoder only plays MONO
  338. sound at low (really bad) quality. Since I started using MPEG encoding
  339. for my own site recently, I ported 2 freeware MPEG 2 decoder to MSDOS
  340. (namely "maplay" and "mpegaudio"). They are at:
  341.  
  342. http://morra.et.tudelft.nl/~richie/ftp/sound/utils/
  343. ftp://morra.et.tudelft.nl/pub/prince/sound/utils/
  344.  
  345. Perhaps they are of some use to you guys.
  346.  
  347. Richie
  348.  
  349. ---------------------------------------------------------------------------
  350.  
  351. ~Subject: layr_200
  352.  
  353. From: "Matthias Hanft" <HFT@iis.fhg.de>
  354. Date:          Thu, 23 Jun 1994 18:10:28 +0200
  355. Subject:       SUN and PC Version of MPEG Audio Codec Shareware
  356.  
  357. SOFTWARE: MPEG Audio Layer 3 Shareware Codec and Windows Realtime Player
  358.  
  359. ----------------------------------------------------------------
  360. MPEG Audio Codec and Windows REALTIME Player from Fraunhofer IIS
  361. ----------------------------------------------------------------
  362.  
  363. Fraunhofer IIS announces l3enc/l3dec V2.00 and WinPlay3 V1.00.
  364.  
  365. For high quality audio compression, the shareware l3enc/l3dec V2.00
  366. package is available for Linux, SUN, NeXT and DOS on
  367. <URL:ftp://ftp.fhg.de/pub/layer3>
  368. Versions for SGI and HP will follow soon.
  369.  
  370. The shareware package for DOS
  371. <URL:ftp://ftp.fhg.de/pub/layer3/l3v200d1.zip>
  372. includes a demo version of WinPlay3, a Windows MPEG Audio Layer 3
  373. realtime-player.
  374.  
  375. With MPEG Audio Layer 3 you can get a 12:1 compression with a CD like
  376. quality.
  377. Instead of 12 MByte / minute (stereo 44.1 kHz) you only need about
  378. 1 Mbyte / minute!
  379.  
  380. More information can be found on
  381. <URL:ftp://ftp.fhg.de/pub/layer3/MPEG_Audio_L3_FAQ.html>
  382. or contact <URL:mailto:layer3@iis.fhg.de>
  383.  
  384. ---------------------------------------------------------------------------
  385.  
  386. Subject: MPEG1-IIS
  387.  
  388. Public C source code for MPEG1 audio decoder available now
  389.  
  390. The source code for the MPEG1 audio decoder layer 1, 2 and 3 is
  391. now available on ftp.fhg.de (153.96.1.4).
  392.  
  393. There are two files:
  394.    mpeg1_iis.tar.Z     (Unix: lines seperated by line feed only)
  395.    mpeg1iis.zip        (PC: lines seperated by carriage return and line feed)
  396.  
  397. They are in the directory /incoming now but will be moved to the directory
  398. /pub/layer3/public_c.
  399.  
  400. Please note that the public C code for the decoder is *not* identical to
  401. the shareware provided by Fraunhofer IIS.
  402.  
  403. However we at Fraunhofer IIS did check that the layer 3 part of the public
  404. C source decoder works correctly. (As usual this does not imply any 
  405. warranties).
  406.  
  407. popp@iis.fhg.de (Harald Popp)
  408.  
  409. ---------------------------------------------------------------------------
  410.  
  411. ~Subject: mpeg2ppm
  412.  
  413. This is the MPEG to PPM converter running under DOS. Its based
  414. on the MPEG-decoder called "mpeg_play" by the Berkeley Research
  415. Group. The basic idea was coming from the PPM-patch by Jef
  416. Poskanzer. Many thanks to both.
  417.  
  418. SHAREWARE
  419. ---------
  420.  
  421. MPEG2PPM is inexpensive shareware. If you are continuing using
  422. it after a 30 day trial-period, please send a letter containing
  423. the filled and signed registration-form and the little donation
  424. of 10 $ or 15 DM in cash to the adress below.
  425.  
  426. ATTENTION: The dots the shareware version of MPEG2PPM produces
  427. are just delay, to force you to register.
  428.  
  429. ATTENTION: A registration is recommended for commercial use.
  430.  
  431. ATTENTION: The full-licenced version is restricted to a local
  432.            area netword (company) or a privat single host.
  433.  
  434. MPEG2PPM will  decode  a  (video-only)  MPEG-I-stream and
  435. extract the rebuild frames as PPM-files (Portable Pixmap).
  436. The  extracted  frames will be numbered starting from zero
  437. (0), the first part of the filename is  derived  from  the
  438. original MPEG-stream, the files extension will be .PPM.
  439.  
  440. The final PPM-files will be in 24-bit-format.
  441.  
  442. MPEG2PPM  expects  MPEG-1  video  streams only. It can not
  443. handle multiplexed MPEG streams  or  video+audio  streams.
  444. The  converter  uses  the  paris  entropy coding table set
  445. (which I believe to be the MPEG-1 standard).
  446.  
  447. MPEG2PPM was developed by
  448.  
  449. PHADE Software
  450. Inh. Frank Gadegast
  451. Leibnizstr. 30
  452. 10625 Berlin GERMANY
  453.  
  454. phade@powerweb.de
  455.  
  456. ---------------------------------------------------------------------------
  457.  
  458. ~Subject: vmpeg
  459.  
  460. VMPEG is now out in Version 1.5, Stefan sold the full version,
  461. but the "Lite" version is still available to the public, he included
  462. a nice button player interface, audio (!!), systemstream and CD support.
  463. It's just the best MPEG-utility for the end-user ever seen, yo !
  464.  
  465. From: stefan@lis.e-technik.tu-muenchen.de (Stefan Eckart)
  466.  
  467.  
  468.                               VMPEG V1.2
  469.                        DOS / Windows MPEG player
  470.                            by Stefan Eckart
  471.  
  472.                             September 1994
  473.  
  474. 1. Features
  475. ===========
  476.  
  477.  - full MPEG-1 video standard (ISO 11172-2): I,P,B frames of arbitrary size
  478.  
  479.  - plays system layer (ISO 11172-1) files (audio is discarded)
  480.  
  481.  - high speed: e.g. 21 frames/s on a 386DX/33 for a 160x120 I frame
  482.                sequence (mjackson.mpg)
  483.  
  484.  - supports VGA and a variety of SVGAs
  485.  
  486.  - display options: 4x4 ordered dither normal size (8 bit)
  487.                     4x4 ordered dither double size (8 bit)
  488.                     grayscale (8 bit)
  489.                     true color (24 bit)
  490.  
  491.   - requires:
  492.  
  493.     - '386,'486 or '586 processor (no '286)
  494.     - 4 MB RAM
  495.     - VGA or Super VGA
  496.     - Windows version: Windows 3.1, Win32s and optionally WinG
  497.  
  498.  
  499. 2. Overview
  500. ===========
  501.  
  502. VMPEG is a fast decoder / viewer for MPEG encoded video sequences (.mpg
  503. files). MPEG (Moving Pictures Expert Group) is a video compression algorithm
  504. standardized by the International Organization for Standardization (ISO) and
  505. the International Electrotechnical Commision (IEC) as ISO/IEC IS 11172. Main
  506. application of MPEG is the storage and retrieval of video on/from Compact
  507. Disk at a rate of about 1.5 Mbit/sec.
  508.  
  509. VMPEG can play MPEG system layer streams containing both video and audio.
  510. Most streams from CD-ROM (Video-CD) are of this type. The audio stream is
  511. discarded by the decoder. VMPEG automatically detects whether the file is a
  512. video compression layer or a system layer file. I have also included a small
  513. utility (MPGSPLIT) which extracts the video and audio streams from a system
  514. layer stream into separate files (cf. MPGSPLIT.DOC).
  515.  
  516. The DOS version of VMPEG is compiled with the GNU C compiler (gcc) into '386
  517. code and runs under the DOS extender GO32 by DJ Delorie which is included in
  518. the archive file. The DOS version of VMPEG cannot be run from Windows.
  519.  
  520. The Windows version of VMPEG is the first release for Windows. It is not as
  521. thoroughly tested as the DOS version but already seems to be reasonably
  522. stable. Please feel free to report any bugs you encounter to my email
  523. address. The Windows version requires Windows 3.1 and the free Windows
  524. extensions MS Win32s (32 bit support) and optionally WinG (screen output
  525. acceleration). These packages are available by anonymous ftp from (currently)
  526.  
  527. URL=ftp://ftp.microsoft.com:/developr/win32dk/sdk-public/Win32s115a.Zip
  528. URL=ftp://ftp.microsoft.com:/developr/drg/WinG/WINGBT.ZIP
  529.  
  530. and perhaps somewhere on CompuServe.
  531.  
  532.  
  533. 3. Installation
  534. ===============
  535.  
  536. 3.1 DOS version
  537. ---------------
  538.  
  539. - You need at least a '386 with a VGA and 512 KB of RAM. 4 MB are strongly
  540.   recommended. XT, AT, EGA and CGA are not supported. A '387 is not required
  541.   nor does it increase speed. VMPEG doesn't use floating point.
  542.  
  543. - You should leave about 2 MB of RAM (XMS) unused: if you have, say,
  544.   a 4 MB system you shouldn't reserve more than 2 MB for a RAM drive.
  545.   Otherwise the DOS extender would start swapping memory pages from and to
  546.   disk. This would slow down the program, even if swapping to a RAM drive.
  547.  
  548. - If you have installed EMM386 make sure you don't have specified the
  549.   'noems' option in your config.sys file.
  550.  
  551. - Create a subdirectory for installation:
  552.  
  553.   md \vmpeg
  554.   cd \vmpeg
  555.  
  556. - Unzip the archive into this subdirectory:
  557.  
  558.   pkunzip -d vmpeg12.zip
  559.  
  560. - Edit VMPEG.BAT and VMPEG24.BAT; you probably have to change drive
  561.   and/or path specifications and to select a suitable graphics driver
  562.   (see paragraph 4).
  563.  
  564.  
  565. 3.2 Windows version
  566. -------------------
  567.  
  568. - Install Win32s and (optionally) WinG. These packages come with their own
  569.   installation instructions. Basically you have to run the setup program
  570.   supplied with them.
  571.  
  572.   Installation of Win32s copies a couple of files (w32sys.dll, win32s.ini,
  573.   win32s16.dll, winmm16.dll) to the Windows system directory and creates a
  574.   WIN32S subdirectory with additional files. It also adds two entries
  575.   (for winmm16.dll and w32s.386) to the system.ini file in the Windows
  576.   directory. You can deinstall Win32s by removing these files and restoring
  577.   your original system.ini file (saved in system.old by the setup program).
  578.  
  579.   Installation of WinG is optional. I have included two versions of VMPEG,
  580.   one with WinG calls (VMPEGWIN.EXE) and one without (VMPEGNWG.EXE).
  581.   The WinG version is faster, but the difference is only notable for
  582.   large (CIF/SIF) MPEGs (may depend on your SVGA).
  583.  
  584.   WinG adds several files (wing.dll, wing32.dll, wingde.dll, wingdib.drv,
  585.   wingpal.wnd, dva.386) to the system directory and adds an entry for DVA.386
  586.   to your system.ini file. To deinstall WinG simply remove this entry from
  587.   system.ini.
  588.  
  589.   If you start VMPEG (or any other program using WinG) for the first time,
  590.   a performance test window appears which adapts and optimizes WinG for the
  591.   VGA in your PC. This takes a while (about 3 minutes on my computer), don't
  592.   despair...
  593.  
  594. - Create a subdirectory for installation:
  595.  
  596.   md \vmpeg
  597.   cd \vmpeg
  598.  
  599. - Unzip the archive into this subdirectory:
  600.  
  601.   pkunzip -d vmpeg12.zip
  602.  
  603.   if you don't need the DOS version, you can delete vmpeg, go32.exe, the
  604.   drivers subdirectory and the vmpeg*.bat batch files
  605.  
  606. - You can start the program (vmpegwin.exe / vmpegnwg.exe) either from the
  607.   file manager or from the program manager (File->Run menu item) or you can
  608.   define a program entry in the program manager (File->New menu item).
  609.  
  610. - both VMPEG and the Win32s libraries need a lot of memory (about 3-5 MB in
  611.   total), and you may therefore have to increase the size of the swap file.
  612.   4 MB of RAM are sufficient, however, to run the program without swapping
  613.   (except during program startup).
  614.  
  615.  
  616. 4. Graphics Drivers (DOS version)
  617. =================================
  618.  
  619. The DRIVERS subdirectory contains a set of graphics drivers for different
  620. Super VGAs. Select the one that matches your graphics card by editing the
  621. file VMPEG.BAT (for 8 bit display). If none of the drivers work, you may try
  622. to use the (go32 internal) VESA driver and a TSR VESA BIOS extension. A
  623. collection of such drivers is available at
  624.  
  625. URL=ftp://oak.oakland.edu/pub/msdos/graphics/vesadrv2.zip
  626.  
  627. and on all other SimTel mirrors.
  628.  
  629. True color support requires VESA BIOS. It works for my configuration (a
  630. Cirrus Logic GD5422 based card with VESA BIOS) and should work for most other
  631. 'well behaved' boards as well. You may have to adjust the -y option in the
  632. last line of VMPEG24.BAT. The number indicates the length of each scanline.
  633. This is usually either 1920 or 2048. If the frames appear scattered over the
  634. screen, the setting is probably wrong... If you get incorrect colors (red
  635. sky, blue faces) you have a card with reversed RGB order. Simply replace the
  636. -y... by a -Y... to fix this.
  637.  
  638.  
  639. 5. Troubleshooting
  640. ==================
  641.  
  642. DOS version:
  643.  
  644. If you get a message about the CPU not being in Real Mode, you have to remove
  645. the noems option from the EMM386.EXE (or any other EMS emulator) line in your
  646. CONFIG.SYS.
  647.  
  648. Windows version:
  649.  
  650. If you get the message 'Can't find WING32.DLL' you don't have WinG properly
  651. installed. Either install WinG or use VMPEGNWG.EXE instead.
  652.  
  653. If starting VMPEGWIN briefly switches to text mode and displays the message
  654. 'This program cannot be run in DOS mode', Win32s is not installed properly.
  655.  
  656. If you get 'Out of Memory' errors, you have to increase the size of your
  657. swap file (from the control panel).
  658.  
  659.  
  660. 6. Command Line Options
  661. =======================
  662.  
  663. The following command line options are valid for both DOS and Windows
  664. versions. To specify options to the Windows version, you have to run it
  665. from the program manager (File->Run menu). Of course you can set all
  666. these options interactively after starting vmpegwin (without command
  667. line options).
  668.  
  669.   vmpeg [options] input.mpg
  670.   vmpeg24 [options] input.mpg
  671.   vmpegwin [options] input.mpg
  672.   vmpegwng [options] input.mpg
  673.  
  674. options:
  675.  
  676.   -l  loop the sequence (infinitely until you press a key)
  677.  
  678.   -x1 skip B frames
  679.   -x2 skip B and P frames, i.e. only I frames are displayed; you should
  680.       use this option for I-frame-only sequences (including Xing compatible
  681.       streams) to make the program run faster (as it doesn't have to manage
  682.       reference frames)
  683.  
  684.   -d0 (default) ordered 4x4 dither
  685.   -d1 grayscale
  686.   -d2 similar to -d0 but display magnified by a factor of 2
  687.  
  688.       True color mode is selected by using vmpeg24 instead of vmpeg. In this
  689.       case the -d switch isn't effective.
  690.  
  691. DOS version only:
  692.  
  693.   -in displace output by n pixel in horizontal direction
  694.   -jn displace output by n pixel in vertical direction
  695.  
  696.       VMPEG centers the MPEG on the screen. If the frame is larger than
  697.       the screen you can use the -i and -j options to pan the visible
  698.       area. positive n shifts to the right or bottom, negative n to the
  699.       left or upwards.
  700.  
  701.   -zn reduce display speed. This is done by a counting loop, so you
  702.       have to experiment until you get the speed you want.
  703.  
  704.  
  705. The program can be terminated by pressing an arbitrary key (DOS version).
  706.  
  707.  
  708. 7. Remarks
  709. ==========
  710.  
  711. Please report bugs (don't forget to mention which version of VMPEG you are
  712. using!) to my email address:
  713.  
  714.   stefan@lis.e-technik.tu-muenchen.de
  715.  
  716. or by mail to:
  717.  
  718.   Stefan Eckart
  719.   Kagerstr. 4
  720.   D-81669 Muenchen, Germany
  721.  
  722.  
  723. 8. Acknowledgements, Copyrights
  724. ===============================
  725.  
  726. This program comes without any warranty. Your are using it at your own
  727. risk. VMPEG is copyrighted software (C) Stefan Eckart, 1994. You may
  728. use, copy and distribute this program without restrictions but only in
  729. unmodified form and without charging money for it.
  730.  
  731. GO32.EXE, DRIVERS\*.GRD:
  732.  
  733.    Copyright (C) DJ Delorie
  734.                  24 Kirsten Ave
  735.                  Rochester NH  03867-2954
  736.  
  737. These files are part of DJGPP which is available from
  738.  
  739.     host:      oak.oakland.edu (or another SimTel mirror)
  740.     login:     ftp
  741.     password:  send your e-mail address
  742.     directory: /pub/msdos/djgpp
  743.  
  744. other DRIVERS:
  745.  
  746.  Copyright (C) 1991 DJ Delorie, 24 Kirsten Ave, Rochester NH 03867-2954
  747.  Copyright (C) 1992 Csaba Biegl, 820 Stirrup Dr, Nashville, TN 37221
  748.  
  749. VMPEG:
  750.  
  751. The library VMPEG is linked with is
  752.  
  753.  Copyright (c) Regents of the University of California.
  754.  
  755.  acknowledgement:  ``This product includes software developed by the
  756.  University of California, Berkeley and its contributors''
  757.  
  758.  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  759.  * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
  760.  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  761.  
  762. The program is compiled with GNU GCC, the C compiler of the Free
  763. Software Foundation (FSF), Inc. 675 Mass Ave, Cambridge, MA 02139, USA.
  764. VMPEG does not contain code covered by the FSF General Public License.
  765.  
  766.  
  767. 9. Known Bugs
  768. =============
  769.  
  770. Interframe coded macroblocks theoretically can experience wrap-around
  771. (255<->0). This happens rarely enough to live with it (fixing would
  772. reduce speed for all sequences).
  773.  
  774. Accuracy of the IDCT does not meet the requirements of IEEE 1180-1990. It is,
  775. however, a reasonable trade-off between speed and image quality.
  776.  
  777. Display should be synchronized to the frame rate signalled in the sequence
  778. header.
  779.  
  780. The program should use VESA BIOS supplied information instead of the -y
  781. option.
  782.  
  783.  
  784. 10. References
  785. ==============
  786.  
  787. 1. Coding of moving pictures and associated audio for digital storage
  788.    media up to about 1,5 Mbit/s, International Standard ISO/IEC
  789.    IS 11172, 1993.
  790.  
  791. 2. Frequently Asked Questions (FAQ) of the alt.binaries.pictures
  792.    and comp.compression newsgroup: contains an introduction to MPEG.
  793.  
  794. 3. Documentation of the PVRG MPEG software: a thorough overview
  795.    covering many aspects of MPEG.
  796.  
  797. 4. Documentation of the MSSG MPEG-2 codec (mpeg2codec, see below).
  798.  
  799.  
  800. Appendix A: Related Software
  801. ============================
  802.  
  803. This list is probably incomplete, but it's all I'm aware of. Of course
  804. there are programs for other systems as well (Mac, Amiga etc.).
  805.  
  806. mpeg2codec     MPEG-1 and MPEG-2 codec from the MPEG Software Simulation Group
  807.                Authors: Stefan Eckart, C. Fogg, C. Aeyung, S. Papuc
  808.                Includes source code for Unix X11 and Windows (Win32s / NT)
  809.                and compiled versions for PC.
  810.  
  811. URL=ftp://ftp.netcom.com/pub/cfogg/mpeg2/ or
  812. URL=ftp://ftp.netcom.com/pub/cf/cfogg/mpeg2/
  813.  
  814. mpeg2play      a speed optimized version of the decoder from mpeg2codec
  815.  
  816. URL=ftp://ftp.netcom.com/pub/cfogg/mpeg2/mpeg2play/
  817.  
  818. mpeg_play      MPEG Video Software Decoder (Version 2.0; Jan 27, 1993)
  819.                Authors: Lawrence A. Rowe, Ketan Patel, and Brian Smith
  820.                Computer Science Division-EECS, Univ. of Calif. at
  821.                Berkeley
  822.  
  823. URL=ftp://toe.cs.berkeley.edu/pub/multimedia/mpeg/mpeg-2.0.tar.Z
  824.  
  825. cmpeg          an MPEG encoder for the PC (DOS, 640K, no '386 req.)
  826.                for Targa, PBMPLUS and Alchemy RAW images
  827.                Author: Stefan Eckart
  828.  
  829. URL=ftp://garbo.uwasa.fi:/pc/graphics/cmpeg10.zip
  830.  
  831. dmpeg          MPEG decoder and player for the PC (DOS, 640K, VGA)
  832.                Author: Stefan Eckart
  833.  
  834. URL=ftp://garbo.uwasa.fi/pc/graphics/dmpeg11.zip
  835.  
  836. mpegwin        Port of mpeg_play for MS-Windows
  837.                by: Michael Simmons, msimmons@ecel.uwa.edu.au
  838.                toe.cs.berkeley.edu:/pub/multimedia/mpeg/Ports/mpegw*
  839.                (HiColor & TrueColor support, Shareware)
  840.  
  841. mpeg.exe       DOS MPEG player from Xing Technologies (XingIt V2.1)
  842.                (high speed, but decodes only a small subset of the
  843.                 MPEG standard, audio (.WAV,.MP2) support, Windows)
  844.                mpegview.zip (available from many ftp sites)
  845.  
  846. MPEGv1.1/1.2alpha
  847.                MPEG Software Encoder/Decoder
  848.                Authors: Portable Video Research Group (PVRG)
  849.  
  850. URL=ftp://havefun.stanford.edu:/pub/mpeg/
  851.     MPEGv*.tar.Z
  852.  
  853. disp
  854.                a display program for pictures and animations
  855.                including MPEG (based on mpeg_play)
  856.                contains additional drivers that can also be used
  857.                with VMPEG.
  858.                Author: Jih-Shin Ho, u7711501@bicmos.ee.nctu.edu.tw
  859.  
  860. URL=ftp://NCTUCCCA.edu.tw/PC/graphics/disp/
  861.                
  862.  
  863.  
  864. APPENDIX B: MPEG files
  865. ======================
  866.  
  867. Two good sources for MPEG files:
  868.  
  869.   s2k-ftp.cs.berkeley.edu:/pub/multimedia/mpeg/movies
  870.   havefun.stanford.edu:/pub/mpeg
  871.  
  872. High quality MPEGs you simply can't afford to miss:
  873.  
  874.   tennis.mpg
  875.   flowg.mpg
  876.   bike.mpg
  877.  
  878.  
  879. --
  880. Stefan Eckart, stefan@lis.e-technik.tu-muenchen.de
  881. Kagerstr. 4, D-81669 Munich, Germany.
  882.  
  883. Stefan Eckart, stefan@lis.e.technik.tu-muenchen.de
  884.  
  885. ---------------------------------------------------------------------------
  886.  
  887. ~Subject: cmpeg
  888.  
  889. Stefan Eckart's CMPEG, another Freeware MPEG maker!
  890.  
  891. Here is another MPEG creator!   This one supports 8086+, so if you 
  892. thought you couldn't make MPEGs, boy were YOU wrong. :-)   Can make 
  893. Xing (I-frame) or normal MPEGs (which contain I, P & B frames, and 
  894. offer better compression).   Be full aware of the fact that the 
  895. slower your machine, the longer it will take to compress your files 
  896. into an MPEG animation (does this need to be said?).  (Don't expect 
  897. eyeball-charring performance from your 286, please..)
  898.  
  899. Due to its small size, I am offering CMPEG here at a2i.  Access info:
  900.  
  901. ---------------------------------------------------------------------------
  902.  
  903. ~Subject: dmpeg
  904.  
  905. Public Domain MPEG decoder by Stefan Eckart  June 1993
  906.  
  907. 1. Features
  908.  
  909. DMPEG is another MPEG decoder/player for the PC:
  910.  
  911.  - decodes (nearly) the full MPEG video standard
  912.    (I,P,B frames, frame size up to at least 352x288)
  913.  - can save decoded sequence in 8 or 24bit raw file for
  914.    fast off-line display (two pass mode)
  915.  - optional on-screen display during decoding
  916.  - several dithering options for 8 bit displays:
  917.      ordered dither, Floyd-Steinberg, grayscale
  918.  - selectable color-space
  919.  - runs under DOS, 640KB RAM, no MS-Windows or '386 required
  920.  - compact (small code / small data models, 16 bit arithmetic)
  921.  - supports VGA, many Super-VGAs (including VESA) and
  922.    some TrueColor SVGAs
  923.  
  924. DMPEG is both an MPEG viewer AND converter.  When viewing, it is important
  925. to note that it is markedly slower than the Xing player.  That is, unless
  926. you CONVERT the MPEG to DMPEG's proprietary RAW format.  You then use a
  927. special player, included, which will show the RAW format animation on VGA,
  928. SVGA, or VESA screens!  And, hey 286 users, this one actually works on
  929. 80286 machines (albeit a little slowly).
  930.  
  931. The converter does a remarkable job, and I use it for the "essential" MPEGs
  932. that I would like to view at the highest speed possible.  If you have the
  933. anim loaded in RAMdisc then you have a really nice framerate even on a
  934. lowly 386!  :)   In the newly released 1.1 version, the converter and
  935. viewer are now included in one executable.
  936.  
  937. It is important to note that this viewer will allow users to see MPEGs that
  938. the Xing player will not.  This is because DMPEG is programmed to view all
  939. 3 frametypes, while Xing's player isn't.  If the MPEG won't view using
  940. Xing, try this player, DMPEG.
  941.  
  942. ---------------------------------------------------------------------------
  943.  
  944. ~Subject: secmpeg
  945.  
  946. [ This is the README.DOS file out of the SECMPEG-archive. Read below in ]
  947. [ the UNIX-section for more information about SECMPEG.                  ]
  948.  
  949.        SECMPEG is a program based on a rather  complex  algorythm
  950.        to  ensure  a  confidentiality and a integrity service for
  951.        the video-stream MPEG-I.
  952.  
  953.  
  954. SECMPEG.ZIP (c) 1994 by Frank Gadegast and Juergen Meyer
  955.  
  956. This is my DOS-port of the MPEG-filter called "secmpeg".
  957. Read the provided file README and the man-page first.
  958.  
  959. It was compiled with the DOS-port of the GNU GCC-compiler,
  960. called DJGCC Version 2.4.1 and NDMAKE Version 4.5. So please
  961. read the GNU-Licence-file 'LICENCE.GNU'.
  962.  
  963. You find the DOS executable in this distribution under
  964. 'secmpeg.exe'.
  965.  
  966.  
  967. NEEDS and INSTALL
  968.  
  969. Cause of DJGCC, the final executable is not running under
  970. DPMI (so not in a Windows-DOS-Box) nor on a 286-machine.
  971.  
  972. The executable 'GO32.EXE' has to be somewhere in the PATH.
  973. If running on a 386, the emulationfile 'EMU387' has to be,
  974. where the environment variable GO32 is pointing to, so if
  975. the emu-file is in D:\LIB enter:
  976.  
  977. set GO32=emu d:/lib/emu387
  978.  
  979.        Permission to use, copy, modify, and distribute this soft-
  980.        ware and its documentation for any purpose and without fee
  981.        is hereby granted, provided that the archive remains  com-
  982.        plete,  that  this author notice will appear in all copies
  983.        and as long as you don't try to make money off it, or pre-
  984.        tend that you wrote it.
  985.  
  986. ---------------------------------------------------------------------------
  987.  
  988. ~Subject: mpegstat
  989.  
  990. [ The first tool to test a MPEG-I-stream ! Including statistics, frame- ]
  991. [ order, decoding times !! Now you can test, if archives are ok or if a ]
  992. [ file uudecoded ok without playing it ! This code is surely based on   ]
  993. [ the berkeley-decoder.                                                 ]
  994.  
  995.  
  996. MPEGSTAT.ZIP (c) 1994 by PHADE Software
  997.  
  998. This is my DOS-port of the MPEG-filter called "mpegstat".
  999.  
  1000. It was compiled with the DOS-port of the GNU GCC-compiler,
  1001. called DJGCC Version 2.4.1 and NDMAKE Version 4.5. So please
  1002. read the GNU-Licence-file 'LICENCE.GNU'.
  1003.  
  1004.  
  1005. NEEDS and INSTALL
  1006.  
  1007. The executable 'GO32.EXE' has to be somewhere in the PATH.
  1008. If running on a 386, the 387-emulationfile 'EMU387' has to be,
  1009. where the environment variable GO32 is pointing to, so if the
  1010. emu-file is in D:\LIB enter:
  1011.  
  1012. set GO32=emu d:/lib/emu387
  1013.  
  1014. That should do, KeyJ Phade (phade@powerweb.de)
  1015.  
  1016. ---------------------------------------------------------------------------
  1017.  
  1018. ~Subject: enc11dos
  1019.  
  1020. [ Well, and soon as it was out, I ported Berkeley's new MPEG-ecndoder ]
  1021. [ to DOS as well, here the README.DOS file. For more information see  ]
  1022. [ below in the UNIX-section.                                          ]
  1023.  
  1024. ENC11DOS.ZIP (c) 1993 by PHADE Software
  1025.  
  1026. This is my DOS-port of the MPEG-encoder called "mpeg_encode"
  1027. by the Berkeley Research Group.
  1028.  
  1029. It was compiled with the DOS-port of the GNU GCC-compiler,
  1030. called DJGCC Version 2.4.1 and NDMAKE Version 4.5. So please
  1031. read the GNU-Licence-file 'LICENCE.GNU'.
  1032.  
  1033.  
  1034. NEEDS and INSTALL
  1035.  
  1036. The executable 'GO32.EXE' has to be somewhere in the PATH.
  1037. If running on a 386, the 387-emulationfile 'EMU387' has to be,
  1038. where the environment variable GO32 is pointing to, so if the
  1039. emu-file is in D:\LIB enter:
  1040.  
  1041. set GO32=emu d:/lib/emu387
  1042.  
  1043. That should do, KeyJ Phade (phade@powerweb.de)
  1044.  
  1045. ---------------------------------------------------------------------------
  1046.  
  1047. ~Subject: pvrg MPEG
  1048.  
  1049. [ Well, this is just class. The Stanford-Codec is now available for ]
  1050. [ DOS-users. The file is usually called PVRGMPEG.ZIP, it supports   ]
  1051. [ IPB-Frames and Xing-Format ! Sometimes called MPGCODEC too.       ]
  1052.  
  1053. From: glogan@taynet.co.uk
  1054. Subject: PVRG MPEG CODEC
  1055. Date: 15 Jun 93 20:09:52 +0100
  1056.  
  1057. This archive contains the following files:
  1058.  
  1059.     README.1ST      This file
  1060.     PVRGMPEG.EXE    My port of the PVRG MPEG CODEC
  1061.     PPM2CYUV.EXE    My port of the PVRG YUV file splitter
  1062.     CYUV2PPM.EXE    My port of the PVRG YUV file combiner
  1063.     MAKEMPEG.TXT    Details of how I did the port
  1064.     USEMPEG.TXT     Details on using PVRGMPEG
  1065.     SHORT.MPG       A XING compatible version of short.mpg supplied
  1066.             by PVRG with the source code.
  1067.     SHORT*.GIF      The 10 frames in GIF format to make SHORT.MPG
  1068.  
  1069. I hope I have not offended anybody by putting this archive together. I offer 
  1070. no warranty of any description with respect to my porting.
  1071.  
  1072. All of the EXE files were compiled by me from Publicly available source code
  1073. from the FTP sites listed in MAKEMPEG.TXT.
  1074.  
  1075. I would like to thank the PVRG group for writing such an excellent encoder
  1076. and for their help in getting at the Alpha release of v1.2 so quickly (I can't 
  1077. name this person as the PVRG copyright notice forbids it). Also I would like
  1078. to thank Jelle van Zeijl for sending me the XING patch originally written by 
  1079. Mats Loftvist which has subsequently been included the Alpha release of v1.2.
  1080.  
  1081. Have fun and please mail me to let me know how you get on. A copy of any
  1082. interesting movies would be appreciated.
  1083.  
  1084. This is the MAKEMPEG.TXT file from pvrgmpeg.zip it may help you port the PVRG
  1085. MPEG CODEC to your platform.
  1086.  
  1087. Hi All you Eager MPEG Makers, here is how to port the PVRG MPEG
  1088. encoder/decoder to DOS/PC (386).
  1089.  
  1090. Tools required:
  1091.     Well the ones that I used.
  1092.  
  1093.         GNU C version 2.2.2
  1094.         An uncompress util for UNIX .Z files
  1095.         An untar util for UNIX tar files
  1096.         Text Editor (sorry some code needs tweaked)
  1097.         Note: Diff from the GNU File utilities, could be used instead
  1098. Source required:
  1099.         1)
  1100.         /pub/mpeg/MPEGv1.2.alpha.tar.Z
  1101.             from havefun.stanford.edu
  1102.  
  1103.         /pub/mpeg/MPEGDOCv1.1.tar.Z
  1104.             from havefun.stanford.edu
  1105.             documentation still to be updated.
  1106.  
  1107.     2)      The DOS port of PPM2CYUV called ppm2cyuv.exe
  1108.     3)      Image Alchemy from a number of ftp sites.
  1109.             eg /mirrors4/garbo.uwasa.fi/graphics/alch16.zip
  1110.                 at wuarchive.wustl.edu
  1111.  
  1112. Image Alchemy may be replaced with giftoppm.exe from the pbmplus set of
  1113. graphics tools.
  1114.  
  1115. Graham Logan
  1116. June 15th 1993
  1117. glogan@taynet.co.uk
  1118.  
  1119. ---------------------------------------------------------------------------
  1120.  
  1121. ~Subject: SUBSECTION - Windows
  1122.  
  1123. ---------------------------------------------------------------------------
  1124.  
  1125. ~Subject: CoolEdit 1.5.3
  1126.  
  1127. [ This is really cool ! MPEG encoding and decoding in a windows-tools. ]
  1128. [ Surely not it realtime, but it works ;o), check their site under     ]
  1129. [ http://www.syntrillium.com/#Cool                                     ]
  1130.  
  1131. ----------------------------------
  1132. MPEG Layers I and II for Cool Edit
  1133. ----------------------------------
  1134.  
  1135. The complete MPEG file filters for Cool Edit consists of the following:
  1136.  
  1137.    MPE.FLT      MPEG encoder
  1138.    MPG.FLT      MPEG decoder
  1139.    MPEG.DAT     MPEG related data (psychoacoustic models, etc.)
  1140.    COPYING.TXT  GNU General Public License document
  1141.    README.TXT   This file.
  1142.  
  1143. This MPEG implementation is covered under the GNU General Public License, so
  1144. the source code for Cool Edit's MPEG implementation is available upon request.
  1145. No special optimization was performed (which means it will be about 1998
  1146. before Cool Edit will be able to read MPEG II files in real time with this
  1147. current module on common PCs).
  1148.  
  1149. MPEG audio data is saved without any headers, and in Intel byte ordering format.
  1150. Some ShareWare (and retail) players are available that will play files saved
  1151. by Cool Edit.  The Xing audio player is one of them.
  1152.  
  1153. Happy compressing!!!
  1154.  
  1155. -David Johnston
  1156.  Syntrillium Software Corporation
  1157.  
  1158. ---------------------------------------------------------------------------
  1159.  
  1160. ~Subject: Maplay 1.2 for Win32
  1161.  
  1162. Maplay 1.2 for Win32 Last modified: Februrary 3, 1995
  1163.  
  1164. What is maplay 1.2?
  1165.  
  1166. Maplay 1.2 is a program written for UNIX systems by Tobias Bading. What it
  1167. does is decodes MPEG Audio Layer 1 and 2 files, which are factor of 6-12
  1168. times smaller than uncompressed audio (like Windows PCM WAVE, Sun AU, or
  1169. Mac AIFF files). Despite the huge compression, there is no audible signal
  1170. loss! You can retain CD-quality sound at compression ratios around 1:6 (128
  1171. kbit/s). Unfortunately, decoding MPEG audio streams is a very CPU intensive
  1172. process. And until now, there have been no fully-featured decoders
  1173. available for Windows.
  1174.  
  1175. What is maplay 1.2 for Win32?
  1176.  
  1177. Thanks to Bading's hard work in maintaining portability in maplay, I was
  1178. able to retarget maplay to run on the Windows 95 and Windows NT operating
  1179. systems. I also added a few features such as WAV playing, pausing,
  1180. stopping, and repeating MPEG audio playback. It took about 4 weeks, since I
  1181. had no prior Windows programming experience.
  1182.  
  1183. Doesn't XingSound do the same thing?
  1184.  
  1185. No. Compare the features in the following table:
  1186.  
  1187.  Program         L1  L2 WAV Bits/sample Sample    Stereo Win3.1 Win95WinNT
  1188.                                         freq.
  1189.  XingSound1      ?   YesYes 162         22.0 kHz  No     Yes    Yes3 Yes3
  1190.  
  1191.  maplay for
  1192.  Win32           Yes YesYes 16          44.1 kHz  Yes    No     Yes  Yes
  1193. 1Freeware version of XingSound. There is a full-featured version, but it is
  1194. not free.
  1195. 2Low precision
  1196. 3Not a native 32-bit program
  1197.  
  1198. Should I even consider XingSound at all?
  1199.  
  1200. Yes. Maplay 1.2 for Win32 is recommended for 486DX2-66 or higher x86
  1201. machines (for stereo playback), running Windows 95 or Windows NT. It will
  1202. not run on Windows 3.1 or lower operating systems, even if you have Win32s.
  1203. It is also pretty CPU intensive due to its high precision and playing
  1204. frequency. Also, it does not work on 8-bit sound cards yet. Finally, unlike
  1205. XingSound, maplay 1.2 for Win32 cannot fast forward, rewind, or search for
  1206. tracks. If you need these features or don't have what it takes to run
  1207. maplay 1.2 for Win32, get XingSound (115k) instead. But if quality is a
  1208. priority and you have a 16-bit sound card and decent computer and
  1209. multimedia equipment, maplay is the way to go!
  1210.  
  1211. Cool. Where can I get maplay for Win32?
  1212.  
  1213. Maplay for Win32 is available here in following six flavors:
  1214.                With Source Code Without Source Code
  1215.  386 compatiblempw32-3s.zip     mpw32-3n.zip
  1216.  Intel 486     mpw32-4s.zip     mpw32-4n.zip
  1217.  Pentium       mpw32-5s.zip     mpw32-5n.zip
  1218. ... Or from an FTP site to be announced later. E-mail me if you have
  1219. problems obtaining it. If you have a non-Intel CPU, choose the 386 version.
  1220. For my testers, these versions should be much smoother.
  1221.  
  1222. How do I use maplay for Win32?
  1223.  
  1224. Maplay for Win32 supports command-line playback, so you can associate MP2
  1225. or MPG files with maplay in the File Manager of Windows Explorer. You can
  1226. also use it as a viewer in Netscape. The MIME type is "audio", and the
  1227. subtype is "x-mpeg". Finally, you can use as a stand-alone program, as
  1228. there is a menu item to open files. Feel free to E-mail me if you need
  1229. further instructions.
  1230.  
  1231. How much does maplay for Win32 cost?
  1232.  
  1233. Nothing. Well, almost nothing. Of course you still have to pay for the
  1234. access time and the long distance charges to download it! I do request that
  1235. you e-mail me and tell me if it worked on your system. Also, your generous
  1236. donations are welcomed but not required.
  1237.  
  1238. Are there any bugs in maplay for Win32?
  1239.  
  1240. Well, as I said before, I'm new at Windows programming, so I'm sure there
  1241. are. But the following are the only bugs I know about:
  1242.  
  1243.    * Sometimes the shortcut keys don't work. You just have to use the
  1244.      mouse.
  1245.  
  1246. I'll work on getting rid of these bugs, and if you find any others, please
  1247. e-mail me.
  1248.  
  1249. Where can I get MPEG audio files?
  1250.  
  1251. Good news if you're into Japanese animation music because I've recorded a
  1252. number of MPEG audio files from my favorite anime. The Underground Music
  1253. Archive also has MPEG audio streams of unsigned artists. I'll list some
  1254. more sources shortly.
  1255.  
  1256. Credits
  1257.  
  1258. Well, I hope I'm not being to presumptuous by listing credits, but here
  1259. goes:
  1260.  
  1261. Original Source Code by Tobias Bading.
  1262. Copyright (C) 1993, 1994 Berlin University of Technology.
  1263. Win32 port and interface by Jeff Tsay.
  1264. License rights granted by the Free Software Foundation, Inc.
  1265. Academic (reduced price for students) C++ compiler sold by Borland
  1266. International.
  1267.  
  1268. Thanks to my computer science teachers and professors at Eastern High
  1269. School and UC Berkeley!
  1270.  
  1271. Need more information? Broken links? Comments? Please contact me at
  1272. ctsay@pasteur.eecs.berkeley.edu.
  1273.  
  1274. ---------------------------------------------------------------------------
  1275.  
  1276. ~Subject: WinPlay
  1277.  
  1278. ----------------------------------------------------------------
  1279. MPEG Audio Codec and Windows REALTIME Player from Fraunhofer IIS
  1280. ----------------------------------------------------------------
  1281.  
  1282. Fraunhofer IIS announces l3enc/l3dec V2.00 and WinPlay3 V1.00.
  1283.  
  1284. For high quality audio compression, the shareware l3enc/l3dec V2.00
  1285. package is available for Linux, SUN, NeXT and DOS on
  1286. <URL:<ftp://ftp.fhg.de/pub/layer3>
  1287. Versions for SGI and HP will follow soon.
  1288.  
  1289. The shareware package for DOS
  1290. <URL:<ftp://ftp.fhg.de/pub/layer3/l3v200d1.zip>
  1291. includes a demo version of WinPlay3, a Windows MPEG Audio Layer 3
  1292. realtime-player.
  1293.  
  1294. With MPEG Audio Layer 3 you can get a 12:1 compression with a CD like
  1295. quality.
  1296. Instead of 12 MByte / minute (stereo 44.1 kHz) you only need about
  1297. 1 Mbyte / minute!
  1298.  
  1299. More information can be found on
  1300. <URL:<ftp://ftp.fhg.de/pub/layer3/MPEG_Audio_L3_FAQ.html>
  1301. or contact <URL:<mailto:layer3@iis.fhg.de>
  1302.  
  1303. ---------------------------------------------------------------------------
  1304.  
  1305. ~Subject: XingIt
  1306.  
  1307. [ This is Xing's new Public-Domain-Player. It is enhanced, but still   ]
  1308. [ has of bugs. You have to deinstall the old .DLL's and the MCI-driver ]
  1309. [ to have it running proper. The DOS-MPEG-Player included in this file ]
  1310. [ (named MPEGVIEW.EXE) doesn NOT run with all Soundblaster-compatible  ]
  1311. [ cards and kills the machine quit often.                              ]
  1312.  
  1313.          XingIt! MPEG Player Software Demo
  1314.                (August 27,1993)
  1315.  
  1316. The file MPEGVIEW.EXE installs Xing Technology, Inc.'s XingIt! MPEG
  1317. Player Software Demo for IBM PC compatibles. Xing's "XingIt!" real-time 
  1318. video MPEG capture board, including encoding software, video and sound editor, 
  1319. and the full-featured player is available direct from Xing Technology, 
  1320. Inc. in Arroyo Grande, CA (See below for order info).
  1321.  
  1322. The file MPEGVIEW.EXE is a self extracting archive. To install the player,
  1323. create a new directory on your hard drive and copy MPEGVIEW.EXE into it.
  1324. Change to that directory and type MPEGVIEW to extract the player files.
  1325.  
  1326. MPEGVIEW.EXE also contains a DOS version of the player, MPEG.EXE.
  1327. To run the DOS version, change to the directory where you extracted
  1328.