eac3to Changelog

What's new in eac3to 3.51

Mar 12, 2024
  • eac3to now automatically deletes older log files so as to maintain
  • a maximum of 5 log files in any given directory. This to avoid uncontrolled
  • accumulation of log files.

New in eac3to 3.49 (Feb 4, 2024)

  • Fixed regression in DTS demuxing due to the addition of DTS Express support

New in eac3to 3.48 (Jan 31, 2024)

  • Added -destpath="path" option to allow the destination folder for output files to be specified.

New in eac3to 3.47 (Jan 31, 2024)

  • Fixed command line delay adjustments for disk mode subtitles. :salute: he_he09
  • Fixed printing of wrong container frame rate. :salute: SomeHumanPerson
  • Cosmetic improvements to eac3to output

New in eac3to 3.46 (Jan 14, 2024)

  • Added marking of hidden streams.
  • Fixed failures with some UTF8 paths.
  • Disabled -r8brain as it is broken. If it is specified
  • A warning is printed and it is not enabled.
  • Fixed regression to subtitles demuxing from bluray/UHD disks.

New in eac3to 3.45 (Jan 10, 2024)

  • Added -showall option to show all playlists
  • Added -collapse=XXX option, useful for demuxing menus, etc
  • Fixed subs demuxing when the input is a list of M2TS files
  • Set IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP to make eac3to more robust
  • when running across a network
  • Added -showall, -collapse, and -minDuration to the help screen

New in eac3to 3.43 (Dec 29, 2023)

  • Fixed subtitles sync when the input is not a bluray/UHD. :salute: Peter :salute: DelBoy83
  • Fixed spurious EAC3 bitstream parsing warnings.

New in eac3to 3.36 (Dec 29, 2023)

  • Fixed: UHD Blu-Ray support didn't work with newer releases
  • Fixed: on some OSs there were crashes
  • Fixed: libav command line output hooking wasn't working properly
  • Added special handling for TrueHD seamless branching
  • * 2nd pass for audio gap fixing is auto-disabled for (UHD) Blu-Rays now
  • LibDcaDec: updated to 0.2.0

New in eac3to 3.31 (Nov 15, 2015)

  • libDcaDec: updated to latest build
  • libDcaDec: decoding only aborts on critical issues now
  • libDcaDec: now reports warnings if something isn't 100% perfect
  • libDcaDec: proper handling of clipped files (2nd pass etc)
  • libDcaDec: proper handling of tracks that switch bitdepth 16 24
  • fixed: TrueHD decoding -> AC3 encoding didn't work properly

New in eac3to 3.30 (Nov 15, 2015)

  • libDcaDec is now default for all DTS tracks except XSA / low bitrate
  • fixed: #310: Use ffmpeg like external encoder
  • fixed: #312: Convert to wav with a big negative delay works incorrectly
  • fixed: #314: 'edit' option adds one frame less than expected
  • fixed: #345: Fails to decode Atmos track with no embedded AC3 track

New in eac3to 3.29 (Mar 26, 2015)

  • added libDcaDec decoder for DTS decoding, new default for 7.x tracks
  • fixed: #086: left/right eye information was inverted in some 3D Blu-Rays
  • fixed: #263: decoding TrueHD Atmos with active dialnorm information failed
  • fixed: #264: using "-float32 -normalize" didn't work in all cases

New in eac3to 3.28 (Mar 11, 2015)

  • can show information about audio, video, VOB/EVO/(M2)TS and MKV files
  • can decode and encode various audio formats
  • can remove dialog normalization from AC3, E-AC3, DTS and TrueHD tracks
  • can extract AC3 stream from Blu-Ray TrueHD/AC3 tracks
  • can extract TrueHD stream from Blu-Ray TrueHD/AC3 tracks
  • can extract DTS core from DTS-HD tracks
  • can remove DTS zero padding and repair outdated DTS-ES headers
  • can apply positive or negative audio delays
  • can reduce bitdepth of decoded audio data by using TPDF dithering
  • can resample decoded audio data (using SSRC or r8brain)
  • can apply/reverse PAL speedup on decoded audio data (SSRC/r8brain)
  • can demux video / audio tracks of EVO/VOB/(M2)TS and MKV sources
  • can list available titles of Blu-Ray and HD DVD discs
  • can extract Blu-Ray and HD DVD chapter information and subtitles
  • can mux MPEG2, VC-1 and h264 video tracks to Matroska
  • can remove pulldown flags from MPEG2, VC-1 and h264 video tracks

New in eac3to 3.27 (Jan 9, 2013)

  • fixed: raw processing cut away 16 samples sometimes

New in eac3to 3.26 (Jan 9, 2013)

  • fixed: downmixing of less than 6 channels to stereo failed
  • patched libav AC3 decoder to properly decode high frequencies
  • added support for floating point volume changes (e.g. -0.5db)
  • dialnorm is no longer removed from DTS-HD tracks (didn't work, anyway)

New in eac3to 3.25 (Jan 4, 2013)

  • fixed: option "-down6" didn't handle 6.1 tracks properly
  • fixed: option "-down6" for 7.1 content lowered side channels in volume
  • fixed: 6.1 DTS/E-AC3 libav decoding resulted in incorrect 70f channel mask
  • fixed: a couple of funny AC3 channel configs resulted in swapped channels
  • fixed: option "-check" failed for SRT subtitles
  • fixed: MKV tracks without language information didn't default to "English"
  • fixed: 16bit MLP decoding didn't work at all
  • fixed: DTS 2.1 decoding had empty sub channel when using ArcSoft decoder
  • fixed: muxing h264 video streams without VUI eventually crashed
  • fixed: SMPTE 302M 20bit PCM tracks didn't extract properly
  • improved AC3 seamless branching handling by detection of identical frames
  • improved DTS seamless branching handling by detection of identical frames
  • updated to latest ffmpeg/libav revision
  • added support for libav DTS 6.1 and 7.1 decoding (only in core, no DTS-HD)
  • added support for encoding all AC3 channel configurations
  • added support for demuxing Blu-Ray primary E-AC3 tracks (AC3 core)
  • libav is now the default decoder for AC3 and E-AC3
  • option "-down2" is now deprecated, but still supported
  • option "-downDpl" mixes down to Dolby Pro Logic II
  • option "-downStereo" mixes down to standard stereo
  • added support for mixing any channel configuration to stereo/DPL
  • DPL downmixing doesn't lower volume, anymore (except when clipping occurs)
  • editing audio tracks by adding silence is now less restrictive
  • trying to mux right eye stream to MKV errors out now, instead of crashing
  • doing "eac3to 1) movie.mkv" for 3D BDs now properly skips right eye stream
  • FLAC encoding is now done with optimized block sizes for "LossyWAV" files
  • encoder bitdepth for lossy DTS tracks is no longer displayed
  • option "-test" no longer checks mkvtoolnix

New in eac3to 3.24 (Aug 16, 2010)

  • fixed: m2ts framerate detection for h264 tracks was half of what it should be

New in eac3to 3.23 (Aug 16, 2010)

  • fixed: handling of MKV files with header compression didn't work
  • fixed: track listing of some Blu-Rays failed silently
  • added support for decoding mono tracks with ArcSoft DTS decoder
  • added reading support for DTS tracks with additional DTS-HD header
  • improved m2ts framerate detection
  • video bitdepth is displayed now, if different than 8 bits
  • chroma format is displayed now, if different than 4:2:0

New in eac3to 3.22 (Jun 28, 2010)

  • fixed: reducing bitdepth from >16bit to 16bit resulted in static (v3.21)
  • updated to latest ffmpeg/libav version
  • libav MP1/MP2/MP3 decoders now decode to floating point
  • libav E-AC3 decoder now supports spectral extension

New in eac3to 3.21 (Jun 19, 2010)

  • fixed: big w64/rf64 files sometimes had incorrect header information
  • fixed: HD DVD chapter times were wrong by 3.6 seconds per hour
  • fixed: 6.1 DTS decoding with ArcSoft resulted in wrong channel order
  • fixed: 6.1 TrueHD decoding with libav resulted in wrong channel order
  • fixed: reducing bitdepth of clipped audio produced too much bitdepth
  • when clipping is automatically fixed, the applied dB gain is logged
  • when normalizing an audio track, the applied dB gain is logged

New in eac3to 3.20 (Jun 7, 2010)

  • fixed 3D demuxing (argh)

New in eac3to 3.17 (Oct 12, 2009)

  • updated libFLAC to version 1.2.1
  • added a flush after every log line to help GUIs
  • "eac3to some.mpls" now also works if the stream files aren't there, anymore
  • fixed: number of subtitles was not appended to demuxed subtitles' file name
  • fixed: dialnorm removal (for Nero decoder) failed with some 2.0 TrueHD files

New in eac3to 3.16 (Oct 12, 2009)

  • added undocumented "-no2ndpass" switch to turn off 2nd pass processing
  • fixed: two pass processing sometimes produced superfluous sup files
  • fixed: MPG/EVO/VOB audio tracks with "PES extension 2" were not detected
  • fixed: very small W64/RF64 files were not detected correctly
  • fixed: when processing was aborted, log file was sometimes not created
  • fixed: sometimes specifying a title number addressed the wrong HD DVD title

New in eac3to 3.15 (Mar 30, 2009)

  • "24.975" is now interpreted as "25.000/1.001"
  • Blu-Ray "sup" are demuxed with DTS set to 0 again, proper fix will come later
  • fixed: error code not set for "source file format could not be detected"
  • fixed: audio resampling from/to 24.975 didn't work properly
  • fixed: WAV files beginning with lots of zeroes were sometimes not accepted

New in eac3to 3.14 (Mar 10, 2009)

  • WAV reading was broken for all but very small files (introduced in v3.13)

New in eac3to 3.13 (Mar 8, 2009)

  • fields and frames are counted and displayed separately now
  • added DIRAC bitstream parser
  • added support for "-24.975" and "-changeto24.975"
  • Blu-Ray subtitle demuxing: PTS value is now written to both PTS + DTS
  • joining MKV files is now declined with a proper error message
  • last chapter is now removed, if it's less than 10 seconds from end of movie
  • fixed: "-normalize" didn't work with stdout, anymore
  • fixed: audio delay was incorrect when 1st m2ts part contained no audio data
  • fixed: very small WAV files were not detected correctly
  • fixed: "eac3to source.eac3 dest.dts -core" crashed

New in eac3to 3.12 (Feb 24, 2009)

  • fixed: track languages for HD DVD discs were not shown
  • fixed: MLP channel order was wrong for some specific channel configurations
  • fixed: "DirectShow reported 255 channels" happened sometimes

New in eac3to 3.11 (Feb 16, 2009)

  • fixed: MKV subtitle track language wasn't shown

New in eac3to 3.08 (Feb 12, 2009)

  • fixed: reading physical disc speed was abysmal (introduced in v3.07)
  • fixed: read error from physical drive resulted in crash

New in eac3to 3.07 (Feb 9, 2009)

  • added support for MKV video tracks without sequence headers in bitstream
  • added support for old style MKV AAC tracks
  • added support for various MKV "A_MS/ACM" audio formats
  • added support for various MKV "V_MS/VFW/FOURCC" video formats
  • added warning for tracks where bitstream parsing failed
  • demuxing a video track now also complains about video gaps/overlaps
  • the "-check" option now also complains about video gaps/overlaps
  • optimized memory allocation
  • fixed: adding subtitle caption count to filenames sometimes didn't work
  • fixed: subtitle caption counts in log sometimes had wrong track numbers
  • fixed: all non-supported MKV tracks shared the same description
  • fixed: incorrect framerate mismatch complaint was shown for pulldown sources
  • fixed: FLAC tracks in MKV files don't slow down detection, anymore
  • fixed: source file detection read 300MB from every source file

New in eac3to 3.06 (Feb 2, 2009)

  • added MKV reading/parsing support
  • added demux support for MKV (E-)AC3, DTS(-HD), AAC, MPx, FLAC and WAV tracks
  • added demux support for MKV "modern style" MPEG2, VC-1 and h264/AVC tracks
  • reading from (HD) DVD and Blu-Ray drives uses different reading APIs now
  • empty tracks in TS/m2ts container are not listed, anymore
  • for 24.000 fps video tracks a little warning is displayed now
  • when demuxing subtitle files, the number of captions is added to the filename
  • timestamp derived FPS is used for gap checking instead of video bitstream FPS
  • fixed: 44.1khz AC3 encoding was still broken
  • fixed: zero byte stripping pass was done for true 24bit TrueHD tracks
  • fixed: downconverting WAV files with 0x3f channel mask didn't work
  • fixed: log output "remaining delay [...]" was sometimes wrong for AC3 tracks
  • fixed: silent frame creation was tried for E-AC3 although it can't work

New in eac3to 3.05 (Jan 26, 2009)

  • warning is shown if h264 video bitstream contains "full range" flag
  • h264 video bitstream "full range" flag is automatically removed
  • you can disable removal of the "full range" flag by doing "-keepFullRange"
  • added reader for external DVD, HD DVD and Blu-Ray SUP files
  • external SUP files can be delayed now
  • number of HD DVD and DVD subtitles in SUP track is counted and displayed
  • number of forced and non-forced Blu-Ray subtitles in SUP track is displayed
  • "-check" option now also works for demuxed audio, video and subtitle tracks
  • when reading from physical disk drive, 2KB (instead of 1MB) blocks are read
  • improved automatic skipping over damaged first 5MB of TS/m2ts files
  • fixed: resampling and Surcode encoding didn't work in one step
  • fixed: TRP detection crashed
  • fixed: track listing sometimes contained tracks without description
  • fixed: h264 with missing framerate in 1st sequence header made eac3to crash
  • fixed: some AC3WAV files were not detected correctly
  • fixed: video frame count was not displayed when 2nd pass was executed

New in eac3to 3.04 (Jan 19, 2009)

  • video track framerates are now shown with up to 3 decimals, if necessary
  • m2ts/TS framerate is determined by interpreting video track timestamps
  • m2ts/TS framerate is displayed in the format description (if available)
  • warning is shown if container timestamps don't match video framerate
  • warning is shown if video bitstream has a non-standard framerate
  • video without framerate information: container framerate is used
  • video without framerate information: framerate can be set (e.g. "-23.976")
  • video without framerate information: new framerate is written to bitstream
  • remaining non-fixed audio delay is now shown in log
  • command prompt colors are restored after eac3to has run through
  • fixed: 2-pass processing for stripping zero bytes sometimes crashed
  • fixed: CA (Conditional Access) tracks were shown as "Unknown audio track"

New in eac3to 3.03 (Jan 13, 2009)

  • can show information about audio, video and VOB/EVO/(M2)TS files
  • can decode and encode various audio formats
  • can remove dialog normalization from AC3, E-AC3, DTS and TrueHD tracks
  • can extract AC3 stream from Blu-Ray TrueHD/AC3 tracks
  • can extract TrueHD stream from Blu-Ray TrueHD/AC3 tracks
  • can extract DTS core from DTS-HD tracks
  • can remove DTS zero padding and repair outdated DTS-ES headers
  • can apply positive or negative audio delays
  • can reduce bitdepth of decoded audio data by using TPDF dithering
  • can resample decoded audio data (using SSRC or r8brain)
  • can apply/reverse PAL speedup on decoded audio data (SSRC/r8brain)
  • can demux all video and audio tracks of an EVO/VOB/(M2)TS source file
  • can list available titles of Blu-Ray and HD DVD discs
  • can extract Blu-Ray and HD DVD chapter information and subtitles
  • can mux MPEG2, VC-1 and h264 video tracks to Matroska
  • can remove pulldown flags from MPEG2, VC-1 and h264 video tracks

New in eac3to 3.02 (Jan 13, 2009)

  • fixed: VC-1 stream handling was broken
  • fixed: destination file extension "*.lpcm" didn't work with 2pass processing
  • fixed: MPEG2 1088 to 1080 cropping was incomplete
  • fixed: no log was being created when "temp file could not be interpreted"

New in eac3to 2.87 (Jan 6, 2009)

  • fixed: negative edit was done too late (introduced in v2.86)

New in eac3to 2.85 (Dec 28, 2008)

  • using "eac3to source video.h264" doesn't demux audio/subtitle tracks, anymore
  • using "eac3to source movie.*" demuxes video, audio and subtitle tracks
  • using "eac3to source 1: video.* 2: audio.*" demuxes the specified tracks
  • AC3 and E-AC3 dialnorm removal now uses "-31db" instead of "-0db"
  • workaround for DTS files where last byte is missing in each audio frame
  • fixed: v2.84 sometimes crashed when parsing HD DVD XML files
  • fixed: v2.84 sometimes chose incorrect XML file
  • fixed: v2.84 sometimes chose wrong m2ts playlist file
  • fixed: some actions were eventually applied twice when "-2pass" was used
  • fixed: AAC encoding quality "quality=0.0x" was passed to Nero as "0.x"

New in eac3to 2.84 (Dec 22, 2008)

  • fixed: 2nd pass gap removal was tried (and failed) for TrueHD+AC3 targets
  • fixed: processing aborted when trying to fix gaps in PCM destination files
  • fixed: more than one RAW/PCM overlaps resulted in lost sync (since v2.81)
  • fixed: demuxing TrueHD+AC3 stream by title number didn't renew the AC3 part
  • new option for removing or looping audio data, e.g. "-edit=0:20:47,-100ms"
  • title sorting criteria changed: resolution is more important than runtime
  • new option "-lowPriority" sets eac3to to background/idle priority
  • libav warnings are now assigned to the affected audio track
  • fixed: "lossless check failed" false alarms for seamless branching movies
  • fixed: spike removal filter was not active for the very last overlap/gap
  • improved muxing h264 streams which begin with double sequence headers
  • source files are now opened with "share read + write access"
  • destination files are now opened with "share read access"

New in eac3to 2.83 (Dec 19, 2008)

  • fixed: gap/overlap correction didn't work for FLAC and WAV files
  • fixed: when clipping was detected, 2nd pass was not always executed correctly

New in eac3to 2.82 (Dec 16, 2008)

  • can show information about audio, video and VOB/EVO/(M2)TS files
  • can decode and encode various audio formats
  • can remove dialog normalization from AC3, E-AC3, DTS and TrueHD tracks
  • can extract AC3 stream from Blu-Ray TrueHD/AC3 tracks
  • can extract TrueHD stream from Blu-Ray TrueHD/AC3 tracks
  • can extract DTS core from DTS-HD tracks
  • can remove DTS zero padding and repair outdated DTS-ES headers
  • can apply positive or negative audio delays
  • can reduce bitdepth of decoded audio data by using TPDF dithering
  • can resample decoded audio data (using SSRC or r8brain)
  • can apply/reverse PAL speedup on decoded audio data (SSRC/r8brain)
  • can demux all video and audio tracks of an EVO/VOB/(M2)TS source file
  • can list available titles of Blu-Ray and HD DVD discs
  • can extract Blu-Ray and HD DVD chapter information and subtitles
  • can mux MPEG2, VC-1 and h264 video tracks to Matroska
  • can remove pulldown flags from MPEG2, VC-1 and h264 video tracks

New in eac3to 2.81 (Dec 15, 2008)

  • audio gap/overlap fixing is now automatically done in a 2nd pass
  • option "-normalize" maximizes the volume of the audio data, needs 2 passes
  • audio clipping is detected and automatically removed in a 2nd pass
  • "-2pass" activates 2 pass mode (can speedup seamless branching processing)
  • superfluous zero bytes are now automatically removed in 2nd pass
  • "-phaseShift" shifts surround channel phase by 90° for DPL II downmixing
  • spike removal post processing filter now always produces 16bit samples
  • empty channels are now reported by the bitdepth analyzer as "no audio data"
  • option "-shutdown" shuts the PC down automatically after processing is done
  • the HD DVD XPL with the longest title is now loaded instead of VPLST000.XPL
  • eac3to can now open selected XPL files (e.g. "eac3to ADV_OBJVPLS002.XPL")
  • eac3to can now open selected mpls files (e.g. "eac3to PLAYLIST0002.mpls")
  • fixed: TrueHD streams starting with a non-major header failed to decode
  • fixed: WAV files created by eac3to with empty channels had incorrect header
  • fixed: RAW/PCM gap/overlap remover sometimes didn't work correctly

New in eac3to 2.80 (Dec 8, 2008)

  • fixed: FLAC files with missing runtime information were not accepted
  • gone back to old VOB/EVO auto delay calculation method, more reliable for me
  • improved TS broadcast audio delay detection
  • added support for constant bitrate AAC encoding
  • added support for AAC encoding 0.00 and 1.00 quality

New in eac3to 2.79 (Nov 30, 2008)

  • improved m2ts file joining overlap detection (mainly for interlaced video)
  • vob/evo audio delay detection now uses "vobu start presentation time"
  • program streams which are neither VOB nor EVO are now reported as "MPG"
  • resampling is now automatically activated for AC3/DTS encoding, if necessary
  • "Mersenne Twister" random number generator is used for dithering now
  • zero padded DTS tracks are now displayed as such
  • fixed: 32bit PCM conversion to floating point was broken
  • fixed: with some (rare) movies first subtitle began after 50 minutes runtime
  • only plugins with the extension *.dll are loaded now

New in eac3to 2.78 (Nov 24, 2008)

  • fixed: h264 interlaced muxing to MKV could result in too long runtime
  • fixed: transcoding DTS-HD/E-AC3 core sometimes failed to work correctly
  • improved TS/m2ts audio delay detection
  • added filter to remove spikes when fixing gaps/overlaps in RAW/PCM audio
  • each eac3to instance has its own log file now
  • playlist output now also works with "-log" option
  • default bitrate for mono & stereo AC3 encodes lowered to 448kbps
  • default bitrate for mono & stereo DTS encodes lowered to 768kbps
  • it should be possible to handle TsSplitter splitted TS files via "+" now

New in eac3to 2.77 (Nov 17, 2008)

  • pcm/raw audio delay is now applied before resampling and fps change
  • parsing of command line with multiple sources files sometimes failed

New in eac3to 2.76 (Nov 17, 2008)

  • "-slowdown" now works to convert 24.000 movies to 23.976
  • "-speedup" now works to convert 24.000 movies to 25.000
  • option "-xx.xxx" (e.g. "-24.000") sets the FPS of the source track
  • option "-changeToXx.xxx" (e.g. "-changeTo23.976") changes video/audio FPS
  • modified FPS information is written to video bitstream (VC-1, MPEG2, h264)
  • demuxing with FPS change option now activates audio track transcoding
  • SSRC resampling parameters modified slightly to reduce steepness and ringing
  • fixed incorrect h264 movie slowdown gap/overlap complaints
  • fixed DTS-HD High Resolution bitrate calculation
  • dithering is now done differently per channel

New in eac3to 2.75 (Nov 9, 2008)

  • added (E-)AC3 5.1 "EX" detection
  • added (E-)AC3 2.0 "Surround" detection
  • added (E-)AC3 2.0 "Headphone" detection
  • NeroAacEnc is now fed with up to 32bit float (if available)
  • resampling option "-quality=low|high|ultra" not supported, anymore
  • new option "-fast" switches SSRC resampler to fast, but low quality mode
  • new option "-r8brain" forces use of r8brain resampler instead of SSRC
  • added support for AES3 PCM streams in TS container
  • started working on encoder plugin interface

New in eac3to 2.74 (Nov 4, 2008)

  • "-demux" failed to work for DTS-HD and TrueHDAC3 tracks in v2.73
  • fixed: DTS-HD tracks could let processing abort at the very end of the movie

New in eac3to 2.73 (Nov 3, 2008)

  • changed TS demuxing logic to make the broken (!) new SkyHD broadcasts work
  • DTS core and "TrueHD/AC3" AC3 parameters are displayed separately now
  • when using "-core" option, eac3to now bases its decisions on core parameters
  • added WAV/W64/RF64 read/write support for 32bit PCM and 32/64 bit float
  • option "-full" allows WAV/W64/RF64 output to be native (default Surcode encoding didn't work, anymore
  • fixed: MPEG2 + h264 video gap/overlap removal didn't work properly

New in eac3to 2.72 (Oct 27, 2008)

  • fixed: per channel bitdepth analyzation didn't work correctly

New in eac3to 2.71 (Oct 27, 2008)

  • fixed: v2.70 detected Blu-Rays as "TS" without chapters and track languages
  • fixed: TrueHD downmixing to 2.0 didn't work

New in eac3to 2.70 (Oct 27, 2008)

  • can show information about audio, video and VOB/EVO/(M2)TS files
  • can decode and encode various audio formats
  • can remove dialog normalization from AC3, E-AC3, DTS and TrueHD tracks
  • can extract AC3 stream from Blu-Ray TrueHD/AC3 tracks
  • can extract TrueHD stream from Blu-Ray TrueHD/AC3 tracks
  • can extract DTS core from DTS-HD tracks
  • can remove DTS zero padding and repair outdated DTS-ES headers
  • can apply positive or negative audio delays
  • can reduce bitdepth of decoded audio data by using TPDF dithering
  • can resample decoded audio data (using "r8brain")
  • can apply/reverse PAL speedup on decoded audio data (using "r8brain")
  • can demux all video and audio tracks of an EVO/VOB/(M2)TS source file
  • can list available titles of Blu-Ray and HD DVD discs
  • can extract Blu-Ray and HD DVD chapter information and subtitles
  • can mux MPEG2, VC-1 and h264 video tracks to Matroska
  • can remove pulldown flags from MPEG2, VC-1 and h264 video tracks

New in eac3to 2.69 (Oct 20, 2008)

  • can show information about audio, video and VOB/EVO/(M2)TS files
  • can decode and encode various audio formats
  • can remove dialog normalization from AC3, E-AC3, DTS and TrueHD tracks
  • can extract AC3 stream from Blu-Ray TrueHD/AC3 tracks
  • can extract TrueHD stream from Blu-Ray TrueHD/AC3 tracks
  • can extract DTS core from DTS-HD tracks
  • can remove DTS zero padding and repair outdated DTS-ES headers
  • can apply positive or negative audio delays
  • can reduce bitdepth of decoded audio data by using TPDF dithering
  • can resample decoded audio data (using "r8brain")
  • can apply/reverse PAL speedup on decoded audio data (using "r8brain")
  • can demux all video and audio tracks of an EVO/VOB/(M2)TS source file
  • can list available titles of Blu-Ray and HD DVD discs
  • can extract Blu-Ray and HD DVD chapter information and subtitles
  • can mux MPEG2, VC-1 and h264 video tracks to Matroska
  • can remove pulldown flags from MPEG2, VC-1 and h264 video tracks

New in eac3to 2.68 (Oct 14, 2008)

  • fixed crash when transcoding Blu-Ray/HD DVD track to FLAC

New in eac3to 2.67 (Oct 13, 2008)

  • information about HDCD and real bitdepth is now stored into FLAC metadata
  • information about real bitdepth is now read from FLAC metadata
  • PTS break: PTS is increased by 1 frame (fixes some false overlap warnings)
  • fixed: video gap log text was sometimes not correct (runtime information)
  • added undocumented switch "-neroaacenc="c:whatever
  • eroaacenc.exe""
  • error log messages are now output to stderr instead of stdout
  • improved "which mkvtoolnix is currently installed?" check
  • fixed: mkvtoolnix version check "Oct" date was not interpreted correctly

New in eac3to 2.66 (Oct 6, 2008)

  • changed eac3to to allow AAC encoding with 7.1 channels (for new Nero encoder)
  • fixed AGM creation for files bigger than 4GB
  • added support for Nero's new AAC Encoder download URL
  • lowered volume of error/success sounds
  • when there are 2 similar playlists the one with less chapters is ignored now

New in eac3to 2.64 (Sep 22, 2008)

  • added channel mask reading support to Blu-Ray PCM track parser
  • added channel mask reading support to TrueHD parser
  • added channel mask reading & writing support to FLAC decoder / encoder
  • changed 5.x channel mask from $03x to $60x
  • changed 6.x channel mask from $13x to $70x
  • mono wavs output now creates correct names for some channel masks
  • when transcoding 6.1 sources to PCM, 7 channel doubling is activated now
  • fixed: DTS channelmask detection was incorrect for very strange configs
  • fixed: sometimes the h264 video stream of a Blu-Ray m2ts was not detected

New in eac3to 2.63 (Sep 15, 2008)

  • fixed: incorrect detection of 6.0 DTS tracks as 5.0
  • fixed: incorrect libav DTS channel remapping for 6.x or 7.x tracks
  • fixed: incorrect ArcSoft DTS channel remapping for "6.0" and "2/2.1" tracks
  • fixed: v2.61+62 incorrectly decoded 16bit TrueHD tracks to 24bit FLAC/WAV/RAW
  • fixed: some DTSWAV files made HDCD decoder crash
  • fixed: DTSWAV and AC3WAV samplerate and bitdepth were reported incorrectly
  • improved DirectShow channel configuration reporting
  • undocumented option -progressnumbers now outputs "analyze:" and "process:"

New in eac3to 2.62 (Sep 8, 2008)

  • fixed: downmixing 16 bit 7.1 DTS tracks to 5.1 stopped working in v2.61

New in eac3to 2.61 (Sep 8, 2008)

  • added read/write support for Sony wave64 (*.w64) format
  • added read/write support for RF64 wave64 (*.rf64) format
  • added write support for AGM format
  • true bitdepth (e.g. 18 bits) is written to extensible wav header now
  • when reading 16/24 (true/storage) WAV files, zero bytes are stripped now
  • added HDCD detection for WAV and FLAC files
  • added HDCD detection for PCM tracks in VOB/EVO/m2ts containers
  • added HDCD decoder written by Christopher Key
  • added new option "-decodeHdcd" to decode HDCD information
  • HDCD track -> lossy format: HDCD decoding is automatically activated
  • when DTS-MA and TrueHD tracks are decoded, a check for HDCD is done
  • fixed some incorrect DTS channel masks
  • added automatic libav DTS channel remapping
  • added automatic ArcSoft DTS channel remapping
  • added channel map manipulation to make funny DTS tracks decode with Sonic
  • added channel map manipulation to make funny DTS tracks decode with ArcSoft
  • added channel volume modification to undo ArcSoft mono surround splitting
  • for TrueHD+AC3 creation AC3 delay and gap correction are disabled now
  • fixed: DTSWAV and DTSAC3 readers reported too long runtime
  • fixed: sometimes processing aborted with a "bitdepth reducer" complaint

New in eac3to 2.60 (Sep 1, 2008)

  • fixed: in v2.59 "-analyzeBitdepth" stopped working for Blu-Ray TrueHD tracks

New in eac3to 2.59 (Aug 31, 2008)

  • extension ".thd+ac3" is supported now to define destination format
  • TrueHD tracks without AC3 core can be converted to TrueHD/AC3 now
  • demuxing a single-part Blu-Ray title keeps the original "TrueHD/AC3" data
  • demuxing a multi-part Blu-Ray title automatically redoes the AC3 substream
  • added workaround for Blu-Ray playlists with multiple last "invalid" parts
  • fixed: "-check" didn't work for LPCM tracks

New in eac3to 2.58 (Aug 29, 2008)

  • h264 parser rewritten: framerate, pulldown etc is detected reliably now
  • h264 pulldown is automatically removed from progressive movie sources now
  • h264 pulldown removal can be disabled by using "-keepPulldown"
  • h264 muxing now fully supports streams with mixed 23.976 and 29.970 content
  • h264 1920x1088 bitstream is now automatically patched/cropped to 1920x1080
  • h264 filler data is now already removed during demuxing
  • h264 sources with funny framerates (e.g. Luxe.tv HD) are patched to 25fps now
  • mixed video/movie h264 streams are now always muxed with 29.970 timestamps
  • speedup/slowdown now changes framerate information in the h264 bitstream
  • options "-24p", "-60i" and "-30p" are no longer supported
  • fixed Blu-Ray seamless branching subtitle remuxing
  • added workaround for Blu-Ray playlists with a last small "invalid" m2ts part
  • bitdepth analyzation is now done for decoded FLAC, WAV, PCM, DTS MA, too
  • bitrate is now also reported for FLAC, WAV and PCM tracks
  • when encoding AC3, DTS or AAC, the encoding bitrate is reported
  • fixed: v2.57 incorrectly decoded 16bit TrueHD tracks to 24bit FLAC/WAV/RAW
  • (M2)TS discontinuities before the first unit start are ignored now
  • new option "-progressnumbers" replaces progress bar with percentage numbers

New in eac3to 2.56 (Jul 30, 2008)

  • fixed: processing aborted when a VC-1 sequence end code was found

New in eac3to 2.55 (Jul 29, 2008)

  • can show information about audio, video and VOB/EVO/(M2)TS files
  • can decode and encode various audio formats
  • can remove dialog normalization from AC3, E-AC3, DTS and TrueHD tracks
  • can extract AC3 stream from Blu-Ray TrueHD/AC3 tracks
  • can extract TrueHD stream from Blu-Ray TrueHD/AC3 tracks
  • can extract DTS core from DTS-HD tracks
  • can remove DTS zero padding and repair outdated DTS-ES headers
  • can apply positive or negative audio delays
  • can reduce bitdepth of decoded audio data by using TPDF dithering
  • can resample decoded audio data (using "r8brain")
  • can apply/reverse PAL speedup on decoded audio data (using "r8brain")
  • can demux all video and audio tracks of an EVO/VOB/(M2)TS source file
  • can list available titles of Blu-Ray and HD DVD discs
  • can extract Blu-Ray and HD DVD chapter information and subtitles
  • can mux MPEG2, VC-1 and h264 video tracks to Matroska

New in eac3to 2.54 (Jul 21, 2008)

  • VC-1 pulldown removal rewritten (same output as vc1conv 0.4, but faster)
  • VC-1 pulldown removal is activated by default
  • VC-1 pulldown removal can be manually deactivated by "-keepPulldown" option
  • VC-1 pulldown removal is also activated when muxing to MKV now
  • fixed Blu-Ray subtitle demuxing for seamless branching movies
  • better task seperation when doing multiple operations with an audio track

New in eac3to 2.53 (Jul 14, 2008)

  • Blu-Ray PGS subtitle support added
  • added support for EVO/VOB subtitles which begin very late in the file
  • MPEG2 video muxing doesn't rely on GOP headers, anymore
  • all (M2)TS discontinuities are now reported with exact file position
  • fixed: reading language informtion from TS files didn't work correctly

New in eac3to 2.52 (Jul 7, 2008)

  • fixed muxing of MPEG2 broadcasts where "temporal_reference" overruns
  • MPEG2 bitstream headers are now updated correctly when speedup is performed
  • MPEG2 bitstream headers are now updated correctly when slowdown is performed
  • MPEG2 bitstream headers are now updated correctly when pulldown is removed
  • pulldown removal is now automatically disabled for MPEG2 broadcasts
  • AC3WAV (SPDIF formatted) support added

New in eac3to 2.51 (Jul 1, 2008)

  • DTS Express bitstream parser added
  • DTS Express auto detection added
  • DTS Express bitstream delay added
  • DTS Express bitstream gap/overlap correction added
  • DTS Express decoding (Nero & ArcSoft) added
  • fixed: 6.1 -> 7.1 channel doubling resulted in wrong channel order
  • added (undocum.) option "-no7doubling" to disable 6.1 -> 7.1 channel doubling
  • DTS tracks with funny speaker settings are displayed as "7.1 (strange setup)"
  • warning is displayed when decoding "7.1 (strange setup)" tracks with ArcSoft

New in eac3to 2.50 (Jun 30, 2008)

  • ArcSoft DTS Decoder DLL is now directly accessed instead of using DirectShow

New in eac3to 2.49 (Jun 27, 2008)

  • DTS parser sets correct channel mask now
  • DTS-HD parser now properly detects format, channels and samplerate
  • added support for ArcSoft DTS(-HD) Decoder
  • added several tweaks to make ArcSoft Decoder behave correctly
  • added ArcSoft test to the "-test" processing
  • made ArcSoft Decoder default for DTS and DTS-HD decoding

New in eac3to 2.48 (Jun 23, 2008)

  • can show information about audio, video and VOB/EVO/(M2)TS files
  • can decode and encode various audio formats
  • can remove dialog normalization from AC3, E-AC3, DTS and TrueHD tracks
  • can extract AC3 stream from Blu-Ray TrueHD/AC3 tracks
  • can extract TrueHD stream from Blu-Ray TrueHD/AC3 tracks
  • can extract DTS core from DTS-HD tracks
  • can remove DTS zero padding and repair outdated DTS-ES headers
  • can apply positive or negative audio delays
  • can reduce bitdepth of decoded audio data by using TPDF dithering
  • can resample decoded audio data (using "r8brain")
  • can apply/reverse PAL speedup on decoded audio data (using "r8brain")
  • can demux all video and audio tracks of an EVO/VOB/(M2)TS source file
  • can join/rebuild multiple EVO/VOB files
  • can remux the video track of a EVO/VOB/(M2)TS source to Matroska

New in eac3to 2.38 (Apr 7, 2008)

  • fixed file path handling bug

New in eac3to 2.22 (Feb 11, 2008)

  • gap/overlap logic changed completely (optional two pass muxing now)
  • ignoreGaps" parameter is gone

New in eac3to 2.02 (Nov 21, 2007)

  • can show information about audio files
  • can decode and encode various audio formats
  • can remove dialog normalization from AC3, E-AC3, DTS and TrueHD tracks
  • can extract AC3 stream from Blu-Ray TrueHD/AC3 tracks
  • can extract TrueHD stream from Blu-Ray TrueHD/AC3 tracks
  • can extract DTS core from DTS-HD tracks
  • can remove DTS zero padding and repair outdated DTS-ES headers
  • can apply positive or negative delay to decoded audio data
  • can reduce bitdepth of decoded audio data by using TPDF dithering
  • can resample decoded audio data (using "r8brain")
  • can apply/reverse PAL speedup on decoded audio data (using "r8brain")