home *** CD-ROM | disk | FTP | other *** search
- CHANGE LOG for bbMPEG, AVI2MPG2 and AVI2MPG2_VFW
-
-
- Changes for bbMPEG
-
- Version 1.23 12-Jun-00
- ----------------------
-
- Fixed a problem where a multiplexing video delay could not be specified while
- keeping the audio delay at zero.
-
- Fixed a problem embedding max bitrate values when a video stream is close
- to or over 2GB.
-
- Changed the way the video stream is scanned when multiplexing, resulting in a
- faster scan.
-
- Made some audio changes so bbMPEG now works correctly with FlaskMPEG.
-
- Added variable motion operation where the motion search windows are varied
- depending on the video content. This will speed up encoding in relatively
- static scenes, but it will also slow encoding in high motion scenes. This is
- now the default operation but it can be disabled using the Variable Vector
- Lengths setting in the Motion Estimation section on the Advanced Video
- Settings page.
-
- Added an option to reset the P and B virtual buffer fullness variables to the
- initial values after every GOP during constant bitrate operation. This can
- keep the bitrate from spiking over the intended values and it is now the
- default for CBR operation. It can be disabled using the Reset P and B IVBF
- setting in the Rate Control section on the Advanced Video Settings page.
-
-
- Version 1.22 22-May-00
- ----------------------
-
- Fixed an SVCD problem that would give an error reading the temporary scan
- offsets file.
-
-
- Version 1.21 17-Apr-00
- ----------------------
-
- Fixed a VideoCD multiplexing problem that would cause the audio to play
- incorrectly.
-
-
- Version 1.2 13-Apr-00
- ---------------------
-
- Added simple variable bitrate video encoding. A macroblock quantization
- value can be specified to fix the quality and let the bitrate vary. Note the
- bitrate is not capped in any way so this may not be suitable for VCD or SVCD
- encoding.
-
- Fixed several bugs in the audio psychoacoustic model routines.
-
- Changed the video encoding routines to request the video frames in order. This
- can also speed up the video encoding process slightly.
-
- Added options so the sequence end code and program end code can be left out of
- the streams. Also, the sequence display extension headers can be left out,
- this seemed to cause problems with some SVCD players. The SVCD profiles now
- default with the sequence display extensions turned off.
-
- Changed the GOP length from 12 to 15 in all PAL profiles except the DVD
- profile.
-
- Removed the video size restrictions in the VCD, SVCD and DVD profiles. Any
- profile can be used with any size video, although this could lead to
- non-compliant files of the intended type.
-
- Added a display of the minimum, average and maximum bitrates from an encoding
- session. Also, when constant bitrate operation is used, the minimum, average
- and maximum macroblock quantization values are displayed.
-
-
- Version 1.2 Beta 19 14-Feb-00
- -----------------------------
-
- Added encoding and multiplexing 3:2 pulldown (NTSC 24fps progressive) video.
-
- Added DVD encoding and multiplexing options. Now the only PAR files that are
- needed are the DVD*AC3.PAR files. Note that the result is still not a true
- VOB file, still missing is the PCI and DSI information.
-
- Added an option to align the video sequence headers to the start of a packet
- when multiplexing.
-
- Added an option to put Private Stream 2 or Padding packets in MPEG2 program
- streams (some display cards do not work with Private Stream 2 packets without
- the PCI and DSI information).
-
- Added an option to specify which frames (I, P or B) are timestamped with PTS
- and DTS timestamps.
-
- Added an option to set the vbv_delay field to 0xFFFF.
-
- Relaxed the settings rules (when settings are greyed out), most settings can
- be changed from the values they should be for profiles (this could lead to
- non-compliant MPEG files if the settings are set incorrectly).
-
-
- Version 1.2 Beta 18 31-Jan-00
- -----------------------------
-
- Fixed a few more VCD problems, and changed the default VCD video bitrate from
- 1151929 to 1150000 as bbMPEG can generate a slightly larger bitrate than
- specified, which can lead to VCD (or SVCD) multiplexing problems (late
- packets).
-
- Added code to detect and display the above multiplexing problem. If the
- problem happens a note is displayed in the message window indicating how many
- times it happened for video and/or audio packets. If the number is small, the
- mpeg may play correctly, but if it is a large number the mpeg file will
- probably not play correctly. This problem should only occur with VCD or SVCD
- multiplexing.
-
-
- Version 1.2 Beta 17
- -------------------
-
- Not released publicly.
-
-
- Version 1.2 Beta 16 16-Jan-00
- -----------------------------
-
- Fixed some VideoCD problems. Changed the multiplexing to output two padding
- sectors as the first two sectors with one PSTD in each (instead of one sector
- with both PSTD's). Added an option to pad the audio sectors with 20 zero
- bytes (the default). Some VideoCD burning apps need this padding and some do
- not.
-
- Added a batch option for use with Premiere (this is not used by AVI2MPG2).
-
- Changed the MPEG type logic so VCD or SVCD can be selected even if the input
- audio is not compliant with the type selected (a warning is displayed).
-
- Added a PAL default option, this does away with most of the PAR files (all
- except the DVD*.PAR files). When this option is enabled and one of the MPEG
- type buttons is clicked, the settings are set to PAL defaults instead of NTSC.
-
-
- Version 1.2 Beta 15
- -------------------
-
- Not released publicly.
-
-
- Version 1.2 Beta 14 29-Dec-99
- -----------------------------
-
- Fixed an MPEG-1 multiplexing problem that was introduced in beta 9.
-
-
- Versions 1.2 Beta 10 - 1.2 Beta 13
- ----------------------------------
-
- Not released publicly.
-
-
- Version 1.2 Beta 9 24-Dec-99
- ----------------------------
-
- Added SVCD support, this changed the structure of the .PAR files, old ones
- should not be used.
-
- Added an automatic video bitrate, vbv buffer and video buffer size option.
- This will calculate a video bitrate based on the video size and the selected
- frame rate.
-
- Fixed a few mulitplexing problems.
-
-
- Versions 1.2 Beta 4 - 1.2 Beta 8
- --------------------------------
-
- Not released publicly.
-
-
- Version 1.2 Beta 3 12-Nov-99
- ----------------------------
-
- Fixed a bug that would change the settings back to the defaults if the Video
- Settings page was accessed.
-
- Fixed a bug that prevented saving or clearing the default settings when the
- default directory was the root directory of a drive.
-
-
- Version 1.2 Beta 2 08-Nov-99
- ----------------------------
-
- Finally added MPEG-1 video encoding and multiplexing. VideoCD compliant files
- can also be created (tested with Adaptec VCD Creator ver 3.5c).
-
- Fixed a bug that would sometimes prevent .PAR files from being loaded.
-
-
- Version 1.19 10-Oct-99
- ----------------------
-
- Implemented a faster floating point forward DCT routine and included a scaled
- integer version. The floating point version is ~14% faster (with no loss in
- accuracy) and the scaled integer version is ~25% faster (at a slight loss of
- accuracy) than version 1.18. The floating point version is selected when the
- 'Use floating point' option is turned on.
-
- Fixed a video encoding bug that would cause VBV delay overflows when encoding
- a series of black (or any solid color) frames. This would cause audio synch
- and/or jerky or freezing video problems when played back and made multiplexed
- files larger than they should have been.
-
- Updated all bitstream counters to floating point for a larger range.
- Previously, the counters where unsigned integers (in one case a signed
- integer) that would overflow when the bitcount got above 2^32 bits. This was
- not a problem with smaller MPEG files, but it was a problem when dealing with
- MPEG files over 500MB.
-
-
- Version 1.18 22-Aug-99
- ----------------------
-
- Includes one routine optimized for the Pentium III SSE instructions (about a
- 7% speed increase).
-
- Fixed a multiplexing bug that zero filled the extra space of the last packet
- instead of shortening the packet. This would cause some players to hang or
- crash at the end of a video.
-
- Fixed an audio bug that did not clamp the bitrate when encoding mono audio.
- If mono was encoded at the default bitrate of 224 kbps, the audio would not
- play back (only silence).
-
-
- Version 1.17 18-Aug-99
- ----------------------
-
- This version includes the MMX updates of Version 1.17 Beta (20-22% speed
- increase).
-
- Implemented a scaled integer RGB to YUV conversion routine that can cut 6% off
- encoding time. This does come at a loss of precision in the conversion. The
- MMX speed increase does not change the output video at all but using the
- scaled integer conversion will change the output slightly.
-
- Updated AC3 multiplexing so the AC3 headers now contain correct data. This
- will allow Hollywood+ cards to play back AC3 audio from bbMPEG generated files.
-
-
- Version 1.16 25-Jul-99
- ----------------------
-
- Fixed a problem when multiplexing video with field pictures instead of frame
- pictures. Each field of a frame would be counted as a frame in the total frame
- count and in the count of picture types. Now the two fields of a frame are
- counted as a single frame.
-
-
- Version 1.15 24-Jul-99
- ----------------------
-
- Fixed the problem of reporting the supported audio formats to Adobe Premiere.
-
- Odd resolutions are now supported, in that the last column and line of each
- frame are ignored.
-
- Fixed a bug that did not encode sequence display extensions into the video
- bitstream. This bug was introduced in version 1.13.
-
-
- Version 1.14 17-Jul-99
- ----------------------
-
- Finally increased the speed of the video encoding process (around 40% faster).
- This was done by creating a 64K lookup table for one of the motion estimation
- routines. Values are now retrieved from the lookup table instead of being
- calculated.
-
-
- Version 1.13 05-Jul-99
- ----------------------
-
- Fixed a problem that prevented most DVD authoring programs from accepting the
- MPEG2 video generated by bbMPEG. A sequence header and a sequence extension
- are now inserted before every group of pictures header.
-
-
- Version 1.12 20-May-99
- ----------------------
-
- Fixed a bug that prevented setting the I-Frame interval to most values.
-
-
- Version 1.11
- ------------
-
- Fixed several multiplexing issues. AC3 multiplexing is now done DVD style,
- pack sizes are now correct and the packets per pack options works correctly.
-
- Fixed a problem that would discard keyboard entries in edit boxes in settings
- property pages.
-
- Fixed a problem that would crash bbMPEG if options were loaded or reset to
- defaults when video settings were not present in the settings property pages.
-
-
- Version 1.1
- -----------
-
- Added code to multiplex AC3 audio streams into MPEG-2 program streams.
-
- Added code to automatically change the profile, level and frame rate to valid
- values based on the incoming video specifications.
-
- Fixed a problem that would try to encode audio or video when they were
- invalid.
-
-
- Versions 1.01 - 1.03
- --------------------
-
- These were interim releases and included some of the above changes.
-
-
- Version 1.0
- -----------
-
- Original release.
-
-
-
- Changes for AVI2MPG2
-
- Version 1.2 13-Apr-00
- ---------------------
-
- Fixed a problem with the batch option that would clamp the last frame of all
- the files to be the same as the first file in the list.
-
- Added an option to view or change the properties of all the DirectShow filters
- used to build a graph. If none of the filters in a graph have properties that
- can be viewed, this option has no effect.
-
-
- Version 1.2 Beta 19 14-Feb-00
- -----------------------------
-
- Added batch encoding.
-
-
- Version 1.2 Beta 18 31-Jan-00
- -----------------------------
-
- Fixed most of the hanging problems while opening a file by adding a dialog
- that displays what is going on and gives a chance to abort loading the file.
-
- Fixed a bug that would abort encoding because a frame (or sample) could not
- be retrieved. The code will now wait forever (with an option to abort) instead
- of 1 second for the frame or sample to be retrieved.
-
-
- Version 1.2 Beta 17
- -------------------
-
- Not released publicly.
-
-
- Version 1.2 Beta 16 16-Jan-00
- -----------------------------
-
- Added an invert frame option to flip frames vertically.
-
- Added an option to ignore the 'File does not support seeking' error. Most of
- the time this option will not work (the file really cannot be used), but it
- may work if the file reports the seek status in error.
-
-
- Version 1.2 Beta 15
- -------------------
-
- Not released publicly.
-
-
- Version 1.2 Beta 14 29-Dec-99
- -----------------------------
-
- Added logging of DirectShow calls in an attempt to find out why AVI2MPG2
- appears to hang or lockup.
-
-
- Versions 1.2 Beta 10 - 1.2 Beta 13
- ----------------------------------
-
- Not released publicly.
-
-
- Version 1.2 Beta 9 24-Dec-99
- ----------------------------
-
- Added DirectShow support. This fixes a couple of problems, audio sync when
- joining files, and the frame rate can now be changed without affecting the
- audio (for converting lower frame to higher frame rates). Also, almost any
- media type DirectShow supports can be used as input, including MPEG-1
- files. The files must support seeking. These updates completely changed the
- project files and project files saved by previous versions are not compatible
- with this version.
-
- All audio is now converted to stereo, if needed. Only stereo is output for
- encoding.
-
- Fixed an 8 to 16 bit audio conversion problem.
-
-
- Versions 1.19 - 1.2 beta 8
- --------------------------
-
- Not released publicly.
-
-
- Version 1.18 10-Oct-99
- ----------------------
-
- Updated due to changes made in bbMPEG version 1.19.
-
-
- Version 1.17 29-Aug-99
- ----------------------
-
- Changed cropping so a crop width and height can be specified independently
- from the MPEG width and height. Adding this option changed the structure of
- the project files again so any projects saved in a previous version cannot
- be loaded into this version.
-
- Added an option to display output preview frames with the frame operations
- applied. This also displays a white rectangle that shows the MPEG width and
- height edges.
-
- Added preview playback with play, pause and stop buttons. This may or may not
- be realtime playback depending on the resolution, frame rate, the frame
- operations applied and the speed of the PC. All frames a displayed, slowing
- the playback if necessary.
-
-
- Version 1.16 22-Aug-99
- ----------------------
-
- Added support for 22kHz audio (it is converted to 44kHz). Also added support
- for 8 bit audio (it is converted to 16 bit).
-
-
- Version 1.15 04-Aug-99
- ----------------------
-
- Changed cropping to include a starting pixel (so any portion of the frame can
- be cropped).
-
- Added resizing output frames to any size from 2x2 up to 1920x1152. The
- resizing can be either fixed or proportional.
-
- Cropping and resizing can be specified for each input file.
-
-
- Version 1.14 29-Jul-99
- ----------------------
-
- Added an option to de-interlace AVI video frames.
-
- Added an option to crop video frames to the nearest 16 pixel multiple.
-
-
- Version 1.13 24-Jul-99
- ----------------------
-
- The only updates to this version are to support bbMPEG.DLL version 1.15.
-
-
- Version 1.12 30-Jun-99
- ----------------------
-
- Fixed a bug that would prevent encoding if the output preview window was not
- displaying a frame from the first file.
-
- Added saving all settings into a project file that can be loaded later.
-
- Added a scroller to jump to the start of any file in the output window.
-
-
- Version 1.11 21-Jun-99
- ----------------------
-
- Added support for up to 64 input files (AVI or IMAGE LISTS) to be encoded
- into a single MPEG2 file.
-
- Added support for IMAGE LISTS. An IMAGE LIST is a text file that contains a
- list of image files to be encoded. Supported file types are BMP, GIF, JPG,
- PCX and TGA.
-
- Added a repeat count that specifies the number of times each frame in an input
- file is repeated. A different repeat count can be specified for each input
- file.
-
-
- Version 1.1 11-Apr-99
- ---------------------
-
- Added support for 8, 16 and 32-bit AVI files.
-
- Fixed a problem with certain audio formats when attempting to retrieve the
- audio stream format.
-
-
- Version 1.0
- -----------
-
- Original release.
-
-
-
- Changes for AVI2MPG2_VFW
-
- Version 1.2 13-Apr-00
- ---------------------
-
- Fixed a problem with the batch option that would clamp the last frame of all
- the files to be the same as the first file in the list.
-
-
- Version 1.2 Beta 19 14-Feb-00
- -----------------------------
-
- Added batch encoding.
-
-
- Versions 1.2 beta 17 and 18
- ---------------------------
-
- Skipped these version numbers.
-
-
- Version 1.2 beta 16 16-Jan-00
- -----------------------------
-
- Fixed a bug that would crash AVI2MPG2_VFW when all files were removed from
- the file list.
-
- Added seeking for the last frame. This should prevent errors retrieving
- frames from the end of a file while encoding.
-
- Added an invert frame option to flip frames vertically.
-
-
- Version 1.2 beta 15
- -------------------
-
- Not released publicly.
-
-
- Version 1.2 beta 14 29-Dec-99
- -----------------------------
-
- First official release.
-