Sunteți pe pagina 1din 33

Please Read Before Installing MCEBuddy 2.4.

1
If you have a previous version of MCEBuddy, cancel this installation and perform the following:

Stop MCEBuddy, close the application and then Uninstall the existing version

NOTES on Upgrading (Uninstalling/Reinstalling) from Older


Versions:
If you are upgrading from 2.2.3 or newer MCEBuddy preserves the History file

and transfers the settings from your MCEBuddy.conf while


uninstalling/reinstalling. MCEBuddy also backsup the configuration files
(mcebuddy.conf and profiles.conf) as a safety measure. The files are placed in
the installation directory with an .old extension. PLEASE DO NOT BLINDLY
REPLACE THE NEW CONFIGURATION FILES WITH THE OLD FILES AS
PARAMETERS IN THE NEW FILES ARE ADDED/UPDATED WITH EACH RELEASE.

If you are upgrading from 2.2.6 or newer MCEBuddy preserves the

Comskip.ini file restores the file while uninstalling/reinstalling. (as of 2.3.1 it is


restored as comskip.ini.old)

If you are upgrading from 2.2.1 or older then you need to manually backup

and restore the coniguration files (mcebuddy.conf and profiles.conf) if you


wish to preserve your settings. PLEASE DO NOT BLINDLY REPLACE THE NEW
CONFIGURATION FILES WITH THE OLD FILES AS PARAMETERS IN THE NEW
FILES ARE ADDED/UPDATED WITH REACH RELEASE.

If you are upgrading from 2.1.5 or older, if you would like MCEBuddy NOT to

re-convert all your files again, make a backup copy of the History file in the
config directory (C:\Program Files\MCEBuddy\config\History) before
uninstalling the old version and restore it back there after installing the new
version.

If you are upgrading from 2.1.5 or older, delete the MCEBuddy installation

directory C:\Program Files\MCEBuddy after uninstalling MCEBuddy and before


installing the new version

Known Limitations
1. When installed on a Windows Server, metadata (show name, description, etc.) for WTV and some
DVR-MS files cannot be extracted (there is a workaround available here
https://mcebuddy2x.codeplex.com/discussions/461169). MCEBuddy will do its best to obtain as
much metadata from the internet, based upon the recording file name, should this option be
enabled.
2. You need to have a MKV Splitter (like Haali Media Splitter) and a MPEG-2 decoder (like
FFDShow with MPEG2/AVI enabled) installed to use the MKV and AVI MPEG-2 profiles.

The above limitations are due to the total absence of the filters required to process these files on
Windows Server. This is not a MCEBuddy bug.
3. TiVO files downloaded with fast transfers require TiVO desktop installed on the machine
where MCEBuddy is running in Command Line mode. Otherwise download TiVO files with
kmttg or TiVo Desktop in PS format.

Changelog for 2.4.1 (32bit and 64bit)


NEW FEATURES:
1. Introducing MCEBuddy Custom Cuts, a easy to use intuitive application to manually mark
sections of video to cut (commercials/advertisements etc) and save them to an EDL file for
MCEBuddy to automatically process while converting the video.
2. Custom Commands check exit codes for custom apps if CustomCommandExitCodeCheck=true ,
a return code of not equal to 0 indicates a failed custom command. If it fails the conversion will
stop further processing. Refer to documentation for more details.
3. Added support to extract IMDB Id from filename in the format MOVIE_IMDBID.<ext> or
SHOWNAME_IMDBID.<ext> where IMDBID is the imdb id for the Movie or Episode. The
Showname for a series is taken from title, this is only used to match the IMDB Id for the EXACT
episode. E.g. Movie_tt0103064.ts or Battlestar Galactica_tt0519763.ts
4. Upto 50% faster when processing corrupted recordings
5. Added support for HVEC, 2 new HEVC (h.265) profiles, MP4 and MKV
BUG FIXES:
6. Fixed issue with MP4 profiles not creating multichannel audio tracks
7. Fixed issue with handbrake profiles not honouring user specified crop settings
8. Custom build of ffmpeg Oct 10th code base with temporary patch for av_interleaved_frame error.
This should improve handling of corrupted recordings and increase speed by upto 50% for these
files by fast remuxing them and fix EAC3 in MP4
9. Fix for Stream remuxing failing under heavy loads with multiple simultaneous conversions
10. Fix for conversion failing when set at low priority sometimes when under heavy load
11. Fixed metadata lookup for IMDB (IMDBApi has shutdown, now using OMDBApi and
MyApiFilms to bootstrap and supplement information)
12. MKV fallback to ffmpeg creates mkv files directly instead of remuxing to MKV to bring
additional redundancy and avoid dependence on MKVMerge
13. Updated MKVMerge to 7.3.0 to fix issue with std::bad_alloc memory crash with some MKV files
14. Changed MKV ffmpeg profile to directly encode to MKV to provide redundancy from
MKVMerge
15. Fixed forcing show type (reset other types)
16. Fixed issue with files with multiple video streams not selecting correct video stream (now selects
first valid video stream) (ignores embedded program streams, only takes independent streams)
17. Better handling for eac3 audio streams
18. Fixed issue with SageTV not skipping chapters correctly due to missing CR in XML and EDL
chapter files
19. Corrected issue with sometimes wrong metadata being downloaded and overwritten
20. Fixed issue with Sports types shows being processed as TVShows (type filters)
21. Fixed issue with some corrupted file not being converted with handbrake

22. Fixed issue with some corrupted files not falling back to secondary encoder when handbrake is
primary encoder
23. Fixed issue with accidentally deleting original SRT files
24. Fixed issue with subtitles going out of sync, now the default commercial cutting subtitle segment
offset if 0
25. Fix for manually corrected title getting overwritten while downloading information
26. Fixes issue with handling corrupted subtitle timestamps causing conversions to fail
27. Fixed issue with destination file permissions for some users when moving files within same
drive/volume. Now MCEBuddy sets file to inherit permissions from destination folder
28. Fixed a bug with conversion failing if there is a SRT file along with the source file and closed
caption is not enabled
29. Check if TS files need to be remuxed by mcebuddy configuration (e.g.
AllowH264CopyRemuxing=false)
30. Fix for MCEBuddy Status GUI starting multiple times if the settings changes
31. Fix issues with some conversions failing due to AVIDemux issues, now use ffmpeg instead
32. Fix for ticket #2151, font scaling not working with title bar font increasing
33. Don't overwrite any user provided crop parameters for handbrake when skip cropping is enabled
34. Fixed issue with single high DPI (forcing) scaling in Windows 8.1 causing MCEBuddy to shrink
for normal size
35. Change hang detection period for avidemux to 30 minutes (to prevent total hang but long enough
to finish any large files)
36. Added showtitle tag for XMBC nfo series
37. Fix for handling malformed XML files using Latin-1 encoding but reporting UTF-8
38. Fixed Title metadata to reflect SxEx Episodename for Shows or Episodename if Season
and Episode arent available instead of Showname
39. Added support to retry adding converting file to iTunes and WMP upto 5 times if the COM server
fails
40. Don't archive or delete support files if the destination path is the same as the original path since
the support files may be created during conversion
41. Move support files into failed folder along with original file if failed folder is enabled
42. Fix for identifying malformed in ffmpeg and correcting them
43. Fixed issue with MCEBuddy GUI unable to connect to engine if ShowAnalyzer hangs
44. Fix for very large TiVO files causing conversions to fail
ENHANCEMENTS:
45. Speeded up hardware encoding up to 800% by implementing hardware deinterlacing
46. Added support for extracting subtitle tracks from M4V, MP4, MKV, AVI etc source files
47. Updated CCExtractor to 0.73 to handle WTV and DVRMS files directly improving performance
by 10% and also improve subtitle extraction
48. Added redundancy to M4V and iPod profiles with ffmpeg
49. Added support to check for AKA names on TVDB
50. Put check for libmp3lame, does not support multi channel audio, force stereo
51. Xbox 360 profile now stereo channel audio (Xbox 360 only supports stereo AAC)
52. Enabling Save Metadata in Conversion Task Expert settings also saves the Cover Art now
53. Added support for nested file renaming (%ismovie%<Movie,%issport%<Sport,TV>,TV>)
patterns
54. Added support for reading SageTV XML metadata
55. Added support for 2 new SageTV parameters in Custom Rename and Custom Command,
%airingdbid% and %mediafiledbid% which represent the sageDbIds from the SageTV metadata
Airing and MediaFile tags

56. Added support for FFProbe JSON instead of FFMpeg to read the media file information. This
allows for future upgrades to FFMpeg with newer features without breaking MCEBuddy. If
MCEBuddy cannot find FFProbe it will fallback to FFMPeg (compatibility and redundancy)
57. Enhanced reading the frame rate (FPS) with some media files
58. Added support to extract subtitle, episode and season number from WTV/DVRMS files if the
subtitle is empty and the information is contained in the Description field (UK recordings)
59. Changed text "Use MC Compatible renaming" to "Organize by seasons"
60. Advanced Settings is now called General Settings on main settings page
61. Changed color of expert settings text to blue to make it more visible
62. Locale is now called Language
63. Updated handbrake to custom build SVN6562 (fix for mpeg4 video source and improve stability
of quicksync encoder)
64. Added %originalext% and %convertedext% to CustomCommand params and %originalext% to
Rename patterns
65. Improved subtitle syncing significant
66. Added support to extract subtitles from MP4, MKV and other formats where possible
67. Improved saving metadata in XMBC format
68. Added support to read metadata in XBMC format
69. Changed name from Expert Settings to System Settings for main settings page
70. MediaInfo shows subtitle tracks also now
71. Improved interlace detection (improve video quality) which also improved speed by upto 40%
72. Added support to read VPRJ (videoredo) Cuts and convert to EDL in Custom Cuts and
MCEBuddy
73. Added support for 2 profile parameters (<encoder>-AudioOptimized and <encoder>VideoOptimized) to allow users to write highly optimized profiles. Refer to documentation for
more details.
74. Added support to detect hardware encoding hang detection for unstable Intel drivers.
75. Included a Comskip INI GUI editor in the Comskip directory for advanced users
76. Use XBMC/Plex naming convention by default
77. Improve free space estimation requirement when using multiple simultaneous conversions
78. Upgraded to custom build of handbrake SVN 6418 to get new fixes (handbrake no longer
provides 32bit builds)
79. Added support for Ctrl-A to select all files in the conversion queue
80. Added support to change conversion tasks order by moving up or down
81. Added support to bring MCEBuddy to front if system tray icon is double clicked
82. Added support for Archiving (including path) and Deleting original files per Monitor Task in
monitor task expert settings page (this overrides the general settings for that monitor task)
83. Added support for PlayLater, fix bug in reading metadata from mp4 files (it keeps the filename in
Title and the show name in the Showname)
84. Improved interlace detection when in Optimize video quality mode, fixes issue with sometimes
video are left with interlacing artifacts
85. Added support to read rating and actors from nPVR XML files
86. Added support for comskip changing priority to IDLE by default
87. Added support for burning subtitles in ffmpeg and handbrake profiles using the command
subtitleburn=true. Dont forget to enable Closed Caption Extraction or have a valid SRT file with
your source video to use this option. (Refer to the documentation for more details) (ffmpegsubtitleburn is no longer used)

Changelog for 2.3.15 (32bit and 64bit)


NEW FEATURES:
1. Added support for auto enabling hardware encoding for handbrake based profiles, option in
Conversion Task -> Advanced Settings -> Expert Settings -> Hardware encoding. Ensure that
your system has the latest OpenCL 1.2 or later drivers installed. (NOTE: Hardware encoding
REQUIRES a user to be logged into the system either on the console locally or using remote
desktop). If no user is logged into the system, it will fallback to non hardware encoding.
2. Added support for hardware encoding while MCEBuddy runs as a service. You can write custom
hardware enabled profiles for ffmpeg and mencoder if you have builds that support hardware
encoding. (handbrake build has been updated to support OpenCL 1.2 drivers, Windows XP is
NOT supported for QuickSync and newer handbrake builds)
3. Added support for handbrake-UsingHardwareEncoding=true in profile to disable auto hardware
encoding adjustment for profiles whos parameters are already optimized for hardware encoding.
Refer to documentation for more details.
4. Added support for TiVO fast transfer (TS) files decoding through directshow streams extraction
(needs TiVO Desktop installed. Also, ensure MCEBuddy is running as a Command Line Engine,
TiVO Directshow will not work with the engine running as a Service due to Windows
limitations.)
5. Added support for power management in the MCEBuddy commandline engine app
6. Added support for H264 and AAC audio in WTV files (now WTV Unprocessed profiles support
H264 and WTV profile now has H264 video by default)
7. Option under Conversion Task -> Advanced Settings ->Expert Settings to Skip remuxing. DO
NOT USE UNLESS ABSOLUTELY SURE.
8. Added support for PreCommercialRemovalCustomCommand (custom command run just before
commercial removal. Refer to https://mcebuddy2x.codeplex.com/wikipage?title=Conversion
%20Process for details on when the custom commands are run)
9. Added support for Unicode filenames (DO NOT REPLACE the default MCEBuddy.conf,
Profiles.conf, History and ManualQueue files since these are NEW files with UTF-16 LE
Unicode encoding, the old files were NOT UTF files and will mess things up).
10. Added a command line program to remux TiVO files to TS using TiVO Desktop DirectShow
filters (for Fast Transfers). Program name is MCEBuddy.RemuxTiVOStreams and the Usage:
RemuxTiVOStreams <TiVOFile> <TempPath> <MAK> <AudioLanguage>
11. Added support to read metadata from SageTV Properties file
12. Added option not to overwrite destination converted files in Conversion Task -> Advanced
Settings -> Expert Settings -> Do not overwrite files. When enabled this will create a unique
filename if the destination file already exists by adding a number e.g. (1) to the end of the file
13. Added option AllowAllCopyRemuxing=true in profiles.conf to keep the original video codec
format. By default MCEBuddy will now only copy remux mpeg1, mpeg2 and mpeg4 video into
TS, all other video codecs will be remuxed into MPEG2 unless this option is specified. Refer to
documentation for more details.
14. Added support for CLI through MCEBuddy.UserCLI.exe. Added support for start, stop, pause,
resume, rescan, addfile, removejob, priority, deletehistoryitem, enable/disable UPnP,
enable/disable Firewall exception and optional server name and port. Refer to CLI help for
supported command and usage details
15. Added new Roku, Roku3 and Kindle Fire profiles
16. Added new TS Compressed (H.264 in TS), AVI (H.264 in AVI) and WTV Legacy (for extenders
that dont support H.264 in WTV like Linksys DMA2100 and Ceton Echo) profiles.

BUGFIXES:
17. Fixed major bug where WTV and DVRMS Streams remuxing fails
18. Fixed issue with WTV files not playing back on Windows 7/8 and Xbox extender due to
Windows Update KB2670838
19. Fixed issue when monitoring directories, if one file/directory was in accessible due to security
issues, it would stop scanning any further
20. Skip copy backup now never copies the original file even if there is a zero channel audio track in
the TS file
21. Fixed SRT and EDL file paths for custom actions
22. Fixed crash due to corrupted history file
23. Fixed downloading issue with TV.com, now matches episode name before trying to match
original air date
24. Fix for some WTV closed captions extractions failing
25. Fix for log file not recording warning, information and error symbols sometimes
26. Fixed error in reading History file duplicate entries
27. Fixed issues with files having ];= characters in their filenames
28. Fixed an issue with MEncoder remux from avi to mp4 MP4Box failing
29. Removed comskip_old.exe as backup, does not work with newer files and hangs
30. Fixed issue with 32bit command line engine crashing on 64bit windows (you need to start the
GUI manually)
31. Don't delete source support files (EDL/TXT etc) with original files if we didn't create them
32. Fixed issues with custom commands srt, edl and sourcefile names
33. Cutting srt files is now done along with commercial removal
34. Fixed handling X for fixed resolution for handbrake
35. Fixed a bug with warning popup for credentials while loading the settings
36. Fixed a bug with 2Pass ffmpeg profiles (HighQuality MP4/MKV) where conversion would fail
when volume was increased/decreased
37. Fixed a bug in automatic quality detection with handbrake profiles
38. Fixed a major bug which did not save changes to the eMail settings
39. Fixed documentation for Channel and Recording Title filters (it should be * and NOT *.* to
select all)
40. Fixed issue with TS files having multiple video streams
41. Moved files have same case as converted file since XBMC needs files (edl, srt etc) with exact
same case as the converted file
42. Fixed issue with some video segments not getting merged after commercial removal due to issue
with AVIDemux
43. Fixes screen not redrawing after minimize sometimes, force refresh the screen and queue contents
after coming out of minimize and when user presses rescan
44. Change GUI threads to background threads so they don't prevent the system from
restarting/shutting down if one thread is waiting for some reason
45. Fix for MCEBuddy GUI app preventing machine from shutting down/restarting
46. Fix for hanging when extracting streams in some cases due to windows infinite loop
47. Fixed issue for Scheduler when Start Time is after End time. Now the Start time is used for the
enabled days of the week, whereas the end time is either on the same day or the next day of the
start time is after the end time.
48. Unicode files are now copies and replaced with a local ASCII name to ensure 100% compatibility
with all underlying programs
49. Monitor task and Conversion task cannot use the same name since they write to the same ini
section

50. Fixed a bug which would cause the engine to hang if stop or delete is pressed when there are a
long number of jobs in the queue or while the engine was paused
51. Fixed issue with custom frame rates not working when using handbrake encoder
52. Fixed value for %workingpath% in CustomCommands
53. Fixed issue with handbrake based hardware encoding MP4 remuxed to WTV profile not playing
back on Media Center and Xbox360
54. Fixed issue with subtitle burned in overlapping (ticket #1851)
55. Fixed issue with divx aspect ratio support with new ffmpeg build
56. Fixed issue with some stuttering videos due to avidemux commercial cutting
57. By default if no username is entered for network files, Guest is used to authenticate
58. Fixed bug with WMV files not maintaining aspect ratio (16:9 or 4:3)
59. Fix for wrong video duration being reported when using WTV profiles
ENHANCEMENTS:
60. Put a limit on the mcebuddy.log file (50MB) after which it clears itself
61. Confirm before deleting tasks
62. Now you can rename conversion tasks (new tasks are added to the bottom, you can also use this
to reorder conversion tasks)
63. Improved paused notifications on the screen
64. Added support for -crf to set constant quality in ffmpeg profiles
65. Improved detection of framerates while remuxing
66. Improved handling of no video or no audio recordings
67. Downgraded MediaInfo to 0.7.58 build (newer builds hang while trying to open some UNC
filenames and some large local files)
68. Updated FFMPEG custom build to May 1 2014
69. Fixed Danish translations thank you @Ivan
70. Reload the configuration when the user clicks on Settings button so that any changes made to the
MCEBuddy.conf file manually while the engine was stopped are captured
71. Updated Comskip to 0.81.061
72. Added support for iPod profile
73. Added support for Monitoring Converted Files in Monitor Location -> Expert Settings. This can
be useful when trying to link the output of one conversion task to the input for another
conversion/monitor task (Daisy Chaining). CAUTION: USE THIS ONLY IF YOU KNOW
WHAT YOURE DOING. Otherwise it can lead to an infinite conversion loop of converted files
in some cases.
74. Fixed manual file addition not being removed from ManualQueue tracker if the file is locked
75. Improved check for invalid characters in filenames
76. Added support for fonts to ffmpeg folder
77. Added support for burning subtitles in ffmpeg profiles using the command ffmpegsubtitleburn=true. Dont forget to enable Closed Caption Extraction or have a valid SRT file with
your source video to use this option. (Refer to the documentation for more details)
78. Added ShowType for Sports for filtering and also added %issport% for custom renaming and
custom commands (Refer to documentation for more details)
79. Added support for regular expressions to evaluate and replace showname titles in metadata
corrections under Conversion Tasks -> Expert Settings (start the pattern with regex:)
80. Added support for using network path with authentication for temp folder, connects using
authentication from Setttings -> Expert Settings -> General Authentication
81. Updated AVIDemux to 2.6.8 and added 64bit build
82. Updated handbrake to 0.9.9 6167svn with OpenCL and QuickSync support

83. Speed up the conversion by about 10% when using handbrake profiles by only running crop
detection for ffmpeg and mencoder at runtime
84. Added support for relative paths in CustomCommandPath and 2 new CustomCommand
parameters, CustomCommandUISession and CustomCommandShowWindow. Refer to
documentation for more details.
85. Improved responsiveness of engine/GUI when dealing with large directories for monitoring and
history files for syncing converted files
86. Improved the accuracy of metadata lookup from the internet. Now it compares the original air
date by local timezone and GMT against the databases to avoid midnight timezone issues.
87. We now get the Posters (larger size) for the video thumbnails where possible and then fallback to
FanArt and finally Banners
88. Save CPU cycles when minimized by deferring updates from engine to GUI
89. Added option in Monitor Task Expert settings to remonitor recorded videos (can help if the
recording software does not create unique names for each recording)
90. Added support for prioritize original broadcast air date for downloading series information.
Found under Conversion Task -> Advanced Settings -> Expert Settings -> Corrections ->
Prioritize air date matching
91. Added option to skip eMail body for SMS gateways in Expert Settings -> Skip eMail body
92. Added support to rename only Copy protected files (DRM)
93. While renaming only added option to filter selection by Copy Protection type under Conversion
Task -> Advanced Settings -> Expert Settings -> DRM
94. Added support for copying SageTV Properties file via the CopyPropertiesFile=true option in
profiles.conf (refer to documentation for more details)
95. Added support to extract cover art from WTV as a backup
96. Added option to disable downloading cover art in Conversion Tasks -> Advanced Settings ->
Expert Settings -> Corrections
97. Skip remuxing if only renaming while detecting commercials using showanalyzer or donator
version of comskip
98. Enable skip remuxing while only renaming
99. Improved support for extracting metadata from SageTV Properties files
100.
Added support for %destinationpath% in CustomCommands
101.
Added support for hardware encoding of WTV profile (H.264)
102.
WTV profile now uses quicksync hardware encoding by default
103.
Added support for handbrake fallback to x264 if hardware encoder fails
104.
Added support for TMDB for TV show metadata look up
105.
Added hang detection for streams extraction
106.
If there is no Original Broadcast Date metadata extracted from the file/XML file, now try
to parse the filename to extract the Original Broadcast Date in the format:
SHOWNAME_AIRDATE_AIRTIME.<ext> where AIRDATE is in YYYYMMDD format and
AIRTIME is in HHMMHHMM (Start and End) format (AIRTIME is optional)
107.
Added support for % reporting when remuxing using Streams remuxing (including TiVO
Desktop)
108.
Added support to extract ICETV metadata from XML files (from TV Scheduler Pro)
109.
Renamed profiles AVI MPEG-2 Unprocessed to AVI Unprocessed and AVI to AVI
MPEG-2

Changelog for 2.3.14 (Rebuild) (32bit and 64bit)


BUGFIXES:

1. Fixed issue with reading corrupted configuration files leading to crash


2. Fix MKV Fast profile, AutoDeinterlace should be false and not falsec

Changelog for 2.3.14 (32bit and 64bit)


NEW FEATURES:
3. Support for multiple monitors and super low resolution mode (640x480). Now you can use
MCEBuddy on your TV screen and not lose the button at the bottom of the screen.
4. Option in Conversion Task -> Expert Settings to configure conversion new tasks to top or bottom
of queue
5. Support to drag and drop folders onto the queue
6. Option to filter based on show type (Movie or Shows) in the conversion task settings
7. Option in Conversion Task Settings for automatically importing converted files into the iTunes
library and Windows Media Player (WMP) library
8. Option to Select the best soundtrack in Conversion Task -> Advanced Settings (enabled by
default). When this option is selected MCEBuddy will let the encoder (ffmpeg or handbrake)
choose the best audio track. Use this if youre ending up with the wrong sound track after
conversion. When selected this will only create a single audio track in the converted file. If you
want ALL the audio tracks in the converted file then you need to uncheck this box. NOTE: If you
want to keep all the audio tracks in the converted file will need to uncheck this box (multiple
audio tracks only work with supported profiles like TS, WTV, MP4 and MKV).
9. Support for parental rating in custom commands and custom file renaming, %rating%
10. Support for manually specifying logon network credentials under Expert Settings for shared
network files when adding using the Add button or dragging and dropping from a network share.
11. Option to skip reprocessing videos that already have a converted file in the destination directory
(only works for files added through a monitor task, ignored for files added manually to the
conversion queue)
12. Option to skip reconverting videos that have been converted in the past (based on history file and
name of destination file)
13. Support for forcing commercial segment joining tool CommercialMergeTool=ffmpeg/avidemux in
profiles.conf
14. Option under Conversion->Expert Settings to Skip copying original files. DO NOT USE
UNLESS ABSOLUTELY SURE.
15. Post movement of converted file to destination folder custom command (PostCustomCommand)
16. Pre metadata extraction custom command (very start of the conversion process). Useful for using
custom scripts to extract metadata for the recording from the databases/sources so that
MCEBuddy can process it (e.g. writing a script to extract metadata for the recording from the
DVBLink recording database into a XML file that can be processed by MCEBuddy).
(PreMetaCustomCommand)
17. New profile for 3gp (h263) complaint video with CIF resolution for older smart phones
18. Added auto deinterlacing/telecine detection as a profile option (AutoDeinterlace=true) and also
the Conversion Task Settings (Detect and optimize video quality)
19. Added standalone command line version of the service (MCEBuddy.ServiceCMD.exe). You can
use this and disable the MCEBuddy service if you want.
ENHANCEMENTS:
20. Set of new Unprocessed profiles that are UBER FAST but dont process the video other than
removing the commercials and preserves the original quality.

21. Custom built ffmpeg using stable code base with improved speed (upto 20% faster and improved
AAC audio codecs quality)
22. H264 remuxing speeds up by 80%. Now by default AllowH264CopyRemuxing is set to true.
Comskip supports basic H264 commercial detection, consider using the Donator version of
Comskip to speed up the commercial detection (http://www.kaashoek.com/comskip/)
23. Forcing Series ID replaced with a NEW page to correct the Show title or force imdb/tvdb series
id, add multiple rows to process multiple shows per conversion task or leave one row to apply to
all shows. NOTE: Users currently using this feature will need to RE-ENTER the Force Series ID
data after upgrading.
24. Support for user resizeable stretchy windows for the main page
25. Support for dynamic resizing of windows to avoid missing controls at low resolutions and while
changing monitors/TVs (second screen)
26. Improved GUI status page layout, more intuitive. History button is now on status page
27. Option to force recording type as Movie or TV Series in conversion expert settings to enhance
downloading metadata from the internet for non WTV files
28. Improved eMail notifications
29. Improved metrics details
30. Larger history (INI) file (about 45,000 sections, each section can have about 1500 entries)
31. Improved metadata support for WTV and WMV files
32. Updated comskip to 0.81.056
33. Update MediaInfo to 0.7.64
34. Upgraded AviDemux to 2.6.4
35. MP4, MKV and M4V profiles now support multiple audio tracks by default
36. Reduce CPU utilization while GUI is minimized
37. Reenabled option to install ffdshow upon installed MCEBuddy (see below for fix for WTV files)
38. Optimized frame references while encoding to speed up encoding for MP4, M4V, MKV, iPhone,
iPad profiles. About 20%-30% faster now for high quality and normal profiles
39. Now when MCEBuddy is outside scheduled conversion times it will PAUSE the conversion (in
addition to not starting a new one) and will resume it when within conversion scheduled times.
Also when switching back to A/C power it will check if its within scheduled conversion time
before resuming
40. Option to one-time manually resume conversion when auto paused outside conversion schedule
41. Changed schedule start and stop times to AM/PM instead of military style time
42. Updated ccextractor to 0.66
43. Simplified conversion task user interface, new button for advanced settings
44. Support for additional languages
45. Ignore copy protection option has been moved to conversion task expert settings (instead of
general expert settings). NOTE: You will need to reset the ignore copy protection setting after
upgrading MCEBuddy
46. CustomCommand now runs after renaming the converted file, BEFORE moving to the destination
folder (while still in temp working folder). So now %convertedfile% will give the final file name
and not the intermediary file name.
47. Custom command with blank parameters
48. Improved and more responsive ETA calculation for long conversions
49. Increased the limit of maximum files in manual queue from ~800 to ~300,000
50. Improved performance by reducing the number of network read and copy operations
51. Added column for Converted File name and path in history window
52. Flexible resizeable History and Event Log pages
53. Support for ffmpeg -b:v format for bitrate definition in profiles
54. Rename and move only option now renamed and independent to rename files options
55. Extracting NFO metadata for all video types

56. Support for DVD profiles (TS and VOB)


57. Better mkv support (no remuxing from mp4 to mkv, direct encoding)
58. Option to profile CopyLogFile=true to copy the comskip generated log file to the output
directory
59. Support to create chapter markers even if the commercials have been removed, the markers
represent the end of a commercial scene
60. Option to Embed subtitles and chapters under Conversion Task -> Expert Settings to explicitly
enable to disable adding the subtitles and chapters to the converted file. Some older players dont
support embedded chapters and subtitles. This option needs to be enabled manually (even if
youre checking Commercial skip cut)
61. Option in Conversion Task -> Expert Settings to disable writing metadata to the converted file
(helps with some PS3 and older TVs which have issues with embedded metadata)
62. Support for extracting metadata from mkv
63. Increased speed and redundancy of MP4 Fast and MKV Fast profiles (ffmpeg option added)
64. Improved and fixed metadata downloading and matching from the internet (TVDB, IMDB, TV,
TMDB)
65. Added support for audio only source files (no video) and audio only profiles (mp3 and aac)
66. Improving fast remuxing support for wtv and dvrms files
67. Added support for extracting closed captions using streams
68. Added support for PremiereDate in custom commands and custom rename (refer to
documentation for more details)
BUG FIXES:
69. Major bugfix which could lead to no audio in the converted file or a remux failure (when 0
channel impaired audio track gets selected)
70. Major bugfix (thanks to cmgj), High Profile and 2 pass ffmpeg profiles were not delivering High
Quality due to a broken pass. Now actual significant improvement in High Quality profiles.
71. Some conversions getting stuck forever while removing commercials and merging segments
(AviDemux cannot handle merging very small video segments)
72. Extracting Movie release year from WTV file when original broadcast date and time are not
available
73. All screens now auto adjust and create scrollbars if required
74. Some audio and video corruption and sync issues, especially with H264 video and TS files
75. WTV files created by MCEBuddy not being able to playback in WMP and MCE. (UnInstall
Windows Update KB2670838)
76. Not being able to access network shares set for Everyone access. MCEBuddy needs a username
for accessing network shares for everyone / without passwords. By default this is now set to
Guest.
77. Uninstallation issue with timeout
78. Changed H.264 level to 4.0 (instead of 4.1) to make MP4/MKV profiles compatible with a wider
range of devices like Samsung and Roku
79. Issue with reading FPS from encrypted streams
80. Not sleeping while conversion if paused
81. Issue where iTunes would show Movies as Home Videos
82. Bug that would crash the monitor tasks when monitoring a remote network location after a
resume from standy of if the network location went offline
83. Prevent log overload by repetition
84. Localization bug
85. Issue in reading titles from filenames
86. Hiding window on /startmin

87. Handling corrupted TS files which caused broken output and loss of commercial removal
sometimes
88. Too many files in queue or history file causing GUI to crash
89. Closed caption extraction
90. Copying history and event logs to clipboard
91. Accessibility, low resolution mode cutting off buttons and pages
92. Commercial removal with empty or tiny cuts EDL file
93. New monitor tasks added were not processed by conversion tasks if Select Monitor Locations
was selected in Conversion Task -> Expert Settings and ALL monitor locations were selected
94. Handling constant quality in profiles
95. Reading metadata from MP4/M4V files
96. Issue with firewall exception increasing CPU utilization on start, now configurable in Expert
Settings
97. Fixed errors with reading and creating MP4 and MKV files
98. Fixed issue with extracting closed captions sometimes
99. Updated TheMovieDB to v3 api (v2.1 no longer works)
100.
Fixed uPnP and updated library to 2.0
101.
Compensate user provided EDL file to any seconds skipped while remuxing
102.
Fixed issue with embedding ttxt chapter files modifying file reported length (also updated
MP4Box to rev 4891 0.5.1 to support fix with separate 64bit binaries)

Changelog for 2.3.13 (32bit and 64bit)


NEW FEATURES:
1. Added support for 2 GUI start up command (/startmin and /startengine). Refer to documentation
for more details
2. Added support to show the history of converted files, status, profile, conversion duration etc and
copy to clipboard
3. Added support for user provided translations to be loaded at runtime on the fly. User can create
custom translations by creating a <language>-fixed.txt in the Localization directory (e.g. defixed.txt). The format of the files is a tab separated translation, one row for each phrase (no
quotes), i.e.
<english text><TAB><translated text>
4. Added support for Klingon language (go start trek!)
5. Added a new window for expert settings, no more meddling with mcebuddy.conf (use carefully!)
6. Users can now define a custom profiles.conf file so they dont need to keep replacing it after each
upgrade. NOTE: if you use this feature you will miss out on new enhancements and performance
improvements to profiles.conf that comes with mcebuddy upgrades.
7. Added support for pre conversion Custom Commands (prefixed with the letters Pre). This custom
command is run BEFORE the conversion process (before copying EDL/SRT file and before
remuxing) starts but after extracting the metadata. Refer to documentation for more details.
8. Added option for suspending conversion on battery power and automatically resuming on a/c
9. Added performance metrics to conversion log
10. Emails are now stored in a new email engine and retried every 5 minutes until they are
successfully sent (indefinitely), even if the engine is in stopped mode.
ENHANCEMENTS:

11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.

Upgraded ffmpeg to build Apr 28th 2013


Improved remote engine connect and GUI responsive performance
GUI now shows a message if conversion is paused because its outside the programmed schedule
Updated CCExtractor to 0.65 and improved validation of SRT files to avoid failed conversions
due to non compliant SRT files
Improved encoding performance by up to 50% by rationalizing bitrates and encoders
Better handling of crashes due to corrupted or incorrect profiles
Added ffmpeg encoding of aac multichannel audio
ffmpeg and handbrake profiles are about 30% faster
Sync converted files now works with manual files and even after restarting the engine, it scans all
converted files in the History file and sync them
Improved the quality of high quality profiles by upto 60%
Improved the performance of Monitor Tasks and processing conversion queues over extended
periods of time and for very large filesystems
Two new custom command parameters added, %taskname% and %profile%
Added support for customized eMail subjects
In some cases MCEBuddy can prevent system hibernation when Allow Sleep is unchecked
Updated MKVMerge to 6.2.0
Removed header compression from all tracks in MKV and added meta seek data for better
seeking and compatibility with hardware
Optimized bitrate of profiles for size, speed and quality
Added support for pause event in service, improved shutdown support
FixedResolution=true now also fixes the bitrate specified in the profile, refer to the
documentation for more detail
Updated handbrake to 0.9.9 (support for fast deinterlacing Bob filter)
Engine and conversion status now shown in status bar
Now notifications and custom eMail subjects for adding a conversion to the queue

BUG FIXES:
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.

GUI reporting incorrect info sometimes


MCEBuddy drash due to CCExtractor parsing corrupted closed caption file
Prevent any 3rd party apps from crashing mcebuddy
Sometimes remote event logs didnt display properly
Fix announcement text size, sometimes too large, is now scrolling
Change and Delete button in the Settings page sometimes caused an error when nothing is
selected and the buttons are pressed
MKV profile incorrectly used AAC instead of AC3 for handbrake fallback
Multichannel audio output did not work when <default> audio language was selected
Original TS files would get overwritten
Original EDL and SRT files would get deleted when using Rename Only option without checking
Delete Original
Original files would not get deleted after checking Delete Original if Show or Network
metafilters were set
Once a file has been processed for matching metafilters (show or network) it would not reprocess
the file when the filters where changed
MCEBUDDY does not install ffdshow anymore since it breaks WTV playback (MPEG2)
Skip crop checking if cropping is disabled (speed improvement)
Upgraded MediaInfo to 0.7.63 (hanging with some WTV files)
Issues with some files not converting due to ffmpeg MediaInfo parsing crash
Test eMail timeout fixed

50. Handbrake not creating 6ch AAC files (profiles should either remove -6 or add -6 5point1, -6
auto will downmix the channels for AAC audio)
51. Test emails are now sent from the engine instead of the client
52. Default audio and video information selection which could prevent
multichannel audio from being created
53. Fixed issue with large lists and event logs overloading the communication
channel

Changelog for 2.3.12 (32bit and 64bit)


1. New Feature: Added only renaming files in Conversion Options. When selected, all video
processing options are disabled, except for Custom Commands
2. New Feature: MKV/AVI/TS profiles now support output for Multiple Audio tracks if the input
contains multiple audio tracks and Audio Language is set to <Default>
3. New Feature: Added handling standBy or hibernate states
4. New Feature: Added CPUAffinity parameter in MCEBuddy.conf. Refer to documentation for
more details
5. New Feature: Added %ismovie%<RenamePatternIfTrue,RenamePatternIfFalse> to the custom
renaming. This allows for 2 separate renaming patterns if its a movie or if its a TV show
6. New Feature: Added DownloadBanner=false in mcebuddy.conf to override downloading
banner/artwork
7. New Features: Added support for adding subtitles (SRT) files (either from the Closed Captions or
a SRT file with the source video) to MKV and MP4 files
8. New Feature: Added support for adding chapters to MP4 and MKV files when Skip Commercial
Cutting is enabled so that one can skip the commercials like chapters
9. New Feature: Added support to link Monitor Tasks to Conversion Tasks
10. New Feature: Added support for Channel name matching to Conversion Tasks
11. New Feature: Added support for using Recycle Bin when deleting the original recording in
MCEBuddy.conf, UseRecycleBin=true
12. New Feature: Added %imdbmovieid% to custom rename for IMDB.com Movie Id
13. New Feature: Added a button to clear the history file in the settings page. This will force
MCEBuddy to reconvert all files being monitored
14. New Feature: Added support for downloading info from TV.com and IMDB.com for movies and
TV shows. Now MCEBuddy supports, TVDB, TMDB, TV.com, IMDB. The information is
incremental, i.e. each DB add additional information since no DB is perfect
15. New Feature: Added support for nPVR XML and ArgusTV ARG file for metadata extraction
16. New Feature: Added support for TiVO files (need MAK key)
17. New Feature: Added ForceWTVStreamsRemuxing=true flag to profile
18. New Feature: Added support for special commands in profile sections for user parameter
replacement. Refer to documentation for more details
19. Enhancement: DirectShow based graph stream extraction for WTV and DVRMS files (smoother)
20. Enhancement: AVIDemux 2.6.1, better TS commercial removal
21. Enhancement: Atomic Parsley 0.9.5 to support iTunes 11
22. Enhancement: MP4Box 0.5.0, better commercial removal
23. Enhancement: Handbrake 0.9.8, faster conversion
24. Enhancement: Some profiles are about 23% faster during conversion now
25. Enhancement: Cancelling job almost instant now
26. Enhancement: UniversalCommercialRemover=true now forces all commercial removal to happen
post conversion, unless PreConversionCommercialRemover=true is specified

27. Enhancement: Added PreConversionCommercialRemover=true. This forces all commercials to


be cut before the conversion
28. Enhancement: Added %airhourampm%, %recordhourampm% to custom commands and custom
rename. Added %recordhour% to custom commands
29. Enhancement: If user specifies Audio language selection in profile.conf parameters, MCEBuddy
will not override it
30. Enhancement: Only isolate audio language is specifically request by user (i.e. not set to
<default>). Otherwise it leave audio track selection to the encoders
31. Enhancement: CustomCommand Month,Day,Hour,Minute are single digit numbers by default i.e.
9 instead of 09
32. Enhancement: Support multiple audio tracks in output file. If you select <Default> as the Audio
Language in the conversion options AND add "-map 0:a -map 0:v" in the ffmpeg-video section
for the ffmpeg profile and it will copy/convert all audio tracks. This only works with ffmpeg
profiles
33. Enhancement: Handles files with corrupted audio / 0 channel audio better and faster.
34. Enhancement: Normal naming convention does not use record date in the name if the season and
episode information are available
35. Enhancement: Extracting Showname and AirDate from Filename
(SHOWNAME_YYYYMMDD_XYZ or SHOWNAME_YYYYMMDD) for Metadata lookup
36. Enhancement: Added %srtfile%, %edlfile% and %workingpath% in custom commands
37. Enhancement: Check for Showanalyzer before installing
38. Enhancement: Archive/Delete original SRT, EDL and XML files as configured with source
recording
39. Enhancement: Support for audio delay for any format
40. Enhancement: Added AllowH264CopyRemuxing=true in profiles.conf to remux H264 files
without recoding, allowing to convert H264 WTV to MP4,MKV,TS etc without recoding
41. Enhancement: Support for virtually any extension through <encoder>-remuxto
42. Enhancement: If MCEBuddy finds an XML file in the temp directory it moves it to the
destination folder along with the converted file (useful if Comskip is set to generate XML files or
any other app/tool)
43. Enhancement: Clicking the X button minimized MCEBuddy. Press the ESC key or close button
to close MCEBuddy
44. Enhancement: Custom Commands now supports %season%## and %episode%##
45. Enhancement: Added support for iPad, iPad HiRes and iPhone HiRes profiles
46. Enhancement: Added a parameter section for DVRMSRemux in mcebuddy.conf for remuxing
DVRMS files
47. Enhancement: Added a 2 new translation languages, Malay and Urdu
48. Enhancement: More accurate matching on TVDB and MovieDB for names, now ignores
whitespaces and special characters
49. Enhancement: Added a flag in mcebuddy.conf to IgnoreCopyProtection=true. When set the
conversion will log an error it if encounters a copy protected video but will continue conversion
50. Enhancement: Improved handling of corrupted and H264 remuxing
51. Enhancement: Better support for detecting hung processes
52. Enhancement: Improved Subtitles sync when cutting commercials. Can be adjusted using the
SubtitleSegmentOffset=x.x parameter in mcebuddy.conf
53. Enhancement: Added message to show version mismatch between the client and engine
54. Enhancement: Event logs are now taken from the remote engine machine
55. Enhancement: Added support for the latest version of ffmpeg which has broken WTV and MP4
support, refer to ffmpeg bug #2227
56. BugFix: Non TS/DVRMS/WTV files not remuxed when commercial removal disabled
57. BugFix: <encoder>- unsupported flag was broken in 2.3.11

58. BugFix: Conversion failures due to Zero Channel audio tracks which caused Trimming and
conversion issues for TS and WTV files
59. BugFix: Custom Commands, some parameters broken
60. BugFix: Hang if get MediaInfo is clicked while paused
61. BugFix: Cropping, causing the conversion to fail sometimes
62. BugFix: Very small cuts (<5 seconds) sometimes caused the commercial removal to fail
63. BugFix: Some WTV files are not being read by FFMPEG, use RemuxSupp instead
64. BugFix: When there are over 1000 files in the queue, the GUI starts flashing and stops responding
65. BugFix: Copy encoder which would cause TS from WTV/DVRMS/TS to accidentally delete the
original TS file
66. BugFix: Audio video sync for AVI Mpeg2 profiles and provided more redundancy options. TS
and AVI MPEG2 profiles have been renamed to better consistency
67. BugFix: Archive & Delete Original now only take effect if the recorded file and converted files
dont have the same name and paths
68. BugFix: Audio delay now working properly with support for multiple audio streams
69. BugFix: MCEBuddy now prefers non-impaired audio streams ONLY when the audio language
has been selected in the conversion task page. This is to avoid blank audio streams (impaired)
70. BugFix: Remote Client not able to remember remote engine name
71. BugFix: Sometimes downloading series information from TVDB/MovieDB would get the wrong
country / show or blank information
72. BugFix: Fixed ffmpeg based profiles for devices (lack of in vf filter would cause conversion to
fail)
73. BugFix: Fixed aspect ratio / stretching of some SD recordings
74. BugFix: Changing the language locale started a new app
75. BigFix: Closed captions offset not always consistent when using handbrake
76. BugFix: Fix an issue with the metadata encoding, now it supports local encodings instead of
Latin-1 or UTF-8
77. BugFix: Re-remuxing audio due to zero channel audio with language selection leading to wrong
audio track selection
78. BugFix: While removing commercials from a TS file, if there are more than 1 audio track they
extra tracks would get lost leaving the converted file with only 1 audio track (randomly chosen)
79. BugFix: In constant quality mode (e.g. -qscale) MCEBuddy will not adjust the quality to
compensate for resolution changes since it is constant quality
80. BugFix: With rename only, files now follow the settings of Delete Original, Archive and Sync
Converted Files
81. BugFix: Screen now scrolls properly if the form size is larger than usable screen size
82. BugFix: Network credentials for new tasks before saving sometimes did not work
83. BugFix: Forcing a IMDB movieid for movies did not work
84. BugFix: Invalid duration checking for video sometimes caused conversion failure
85. BugFix: Dont sent conversion failure eMail if meta match filter fails
86. BugFix: General Settings were not saved if changed before Conversion Tasks or Monitor Tasks
were updated
87. BugFix: Closed captions extraction would cause the conversion to fail with commercial cutting
was enabled
88. BugFix: ShowMedia Info caused the GUI to crash
89. BugFix: Commercial removal would fail with empty EDL files
90. BugFix: [ and ] are not allowed in filenames since it messes up the History and Conf INI files
91. BugFix: If SRT files were empty, conversion would fail
92. BugFix: Major bug which prevented MCEBuddy from monitoring and writing to some directories
(both local and remote). Now ALL remote files will need a username and password to connect to

93.
94.
95.
96.
97.

the network resource UNLESS the remote drive accepts guest OR everyone authentication.
MCEBuddy does NOT support mapped drives.
BugFix: Sync converted file now also deletes EDL, SRT and XML files along with the converted
file
BugFix: Commercial removal would fail if a character was in the filename
BugFix: Some recordings would lead to no audio in the converted file
BugFix: Accidentally deleted EDL and SRT files after a successful conversion
BugFix: CustomCommandParameters are now NOT enclosed in Double Quotes. If the
application requires Double Quotes, you need to enclose the parameters in double quotes in
CustomCommandParameters. E.g. %episodename%.

Changelog for 2.3.11 (32bit and 64bit)


1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.

15.
16.

17.
18.
19.
20.
21.
22.
23.
24.
25.
26.

Enhancement: 37% increase in speed for remuxing videos


Enhancement: 12% to 34% increase in speed for MP4 and MKV profiles
Enhancement: Remote communication now uses SOAP 1.1 interfaces for compatibility
Enhancement: Significant performance increase while scanning network folders for new files
(monitor location adds files oldest to newest in the queue)
Enhancement: Improved profiles and redundancy for PS3, Xbox360, PSP High Resolution,
iPhone, Zune, MP4 and MKV
Enhancement: ReMuxing now shows a progress % and ETA for completion
Enhancement: Added support for 60 days and 90 days minimum age before conversion
Enhancement: Added support for virtually any video and audio format
Enhancement: Updated FFMPEG to a special Dec 21st 2012 build
Enhancement: Updated Comskip to 0.81.051 build
Enhancement: Improved DVRMS remuxing
Enhancement: Updated MediaInfo to 0.7.61
New Feature: Added support for masked passwords
New Feature: Added support for keeping converted files in sync with source files (i.e. if the
source files is deleted, the converted file(s) are deleted also). NOTE: this only works on
Monitored location source files and ONLY while MCEBuddy is running, MCEBuddy cannot
track source files which are deleted while MCEBuddy is stopped.
New Feature: Added support for a VCD profile (mpeg1/mp2)
New Feature: Added support for %airmonthshort%, %airmonthlong%, %airdayshort%,
%airdaylong%, %recordmonthshort%, %recordmonthlong%, %recorddayshort%,
%recorddaylong% to rename file options and custom commands (refer to documentation for
more information)
BugFix: Fixed issues with Trimming which caused audio to go out of sync or disappear
BugFix: Fixed issues with DivX AVI Fast profile which caused Audio issues
BugFix: Added support to clean up firewall on uninstall and better support for opening ports
BugFix: Fixed a bug with writing missing WTV tags
BugFix: Update WTV profile, fixed WTV conversion which failed to create working files > 2GB
BugFix: Partial fix TS from WTV/DVRMS/TS profile which would cause MCEBuddy to crash
(underlying issue with ffmpeg, to be fixed later)
BugFix: Error in trimming some corrupted files due to defect in ffmpeg, workaround provided.
BugFix: Audio sync bugfix, ffmpeg has an issue if -ss is specified in the -video section which
causes the audio to drift, instead put it in the -general section and problem is resolved.
BugFix: Fixed no audio in WTV files when commercial removal enabled
BugFix: Fixed a bug which caused the original TS files to be overwritten

27.
28.
29.
30.

BugFix: Trimming now works with WMV files


BugFix: MPG files audio sync issues fixed
BugFix: Changed %recorddate% to %recordday% in custom commands parameters
BugFix: Fixed a rare crash in the user application when changing priority or enabling controls and
the system was overloaded (due to timeout error)
31. BugFix: Fixed bug with ShowAnalyzer hang which caused the user application to give an error,
unable to connect to MCEBuddy Service. (check Documentation for more details)

Changelog for 2.3.10 (32bit and 64bit)


1. AsfBin executable missing from build
2. Removed extra references from build to avoid conflict
3. Showanalyzer installation now checked on remote engine machine

Changelog for 2.3.9 (32bit and 64bit)


1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.

Added support for WTV output profile


Added support for minimizing MCEBuddy to the system tray
Added support for custom archive folder
Added support to disable subdirectory monitoring
Added support for better TS file cutting through AVIDemux
Revamped the SRT extracting code, now done just before conversion (after trimming) to keep in
better sync. SRT extraction is now done after cutting along KeyFrame boundary lines (like EDL
cutting) to keep in sync.
Added support for cutting WMV files with ASFBin much more reliable
Updated profiles.conf to make the audio sync and cutting more reliable (-async 1 should come
before threads 0)
Cleaned up the translations file - now only GUI translations are kept to make manageability
easier for users to submit corrections
Better support for removing commercials from files
Fixed an issue with some OTA recordings failing while remuxing
Fixed a bug where original TS files can get deleted after Remuxing
NoRecode profile renamed, WMP does not support MPEG-2 in AVI by default. Need to install
FFDSHOW and Enable MPEG-2 in AVI.
Added support for writing Tags to AVI files, enhanced support for writing tags to WMV, MP4 and
MP3 files. Enhanced support for reading metadata from files.
Fixed a bug in writing Album Art
Updated MKVMerge to v5.8.0
Updated FFMPEG to Nov 14th, 2012 build

Changelog for 2.3.8 (32bit and 64bit)


1. Huge increase in Engine and UI performance (significantly reduced Disk IO)
2. Better support for uninstalling and shutting down MCEBuddy service
3. Bugfix in settings User Interface, eMail and uPnP UI checkbox getting interlinked

Changelog for 2.3.7 (32bit and 64bit)


1. Improved performance of MP4 Fast and M4V Fast Profiles (no deinterlacing, removed --decomb)

2.
3.
4.
5.
6.

Improved priority handling


Added support for Pausing and Resume conversions
Added support for fallback to source directory if network destination directory is unavailable
MCEBuddy now installs ShowAnalyzer during installation
Added support for long description atom in iTunes

Changelog for 2.3.6 (32bit and 64bit)


1. Fixed a bug in multichannel audio conversion failure. AAC does not support 6 channel audio,
MCEBuddy now checks for it and force the output to 2 channel if AAC codec is specified
2. Fixed a bug in Original Broadcast Date and Time. Original Broadcast Date and Time is reported
in UTC timezone in WTV metadata. TVDB and MovieDB dates are reported in network
timezone. It is assumed the video is recorded and converted on the same machine, i.e. local
timezone and network timezone are same.
3. Added support for airhour and airminute for custom command and custom rename
4. Fixed a bug in custom commands for reporting the air day (airday and not airdate)
5. Added support for Windows 8
6. Added support for fallback to handbrake if mencoder and ffmpeg fail (for some HD videos) for
MP4 profiles and MKV profiles
7. Default profile is now MP4 Normal (to speed up conversion without much compromise in
quality)
8. Bugifx for exception on service close which will help to do a clean reboot/uninstall

Changelog for 2.3.5 (32bit and 64bit)


1.
2.
3.
4.

Fixed a bug causing MCEBuddy to crash during or after installation on Windows XP


Bugfix for resource leak with UPnP which would lead to a failure after many days
Increased the UPnP discovery re-scan interval from 10 minutes to 30 minutes
Added support for specifying TVDB and IMDB ids in the conversion task page (forcing the
internet lookup for metadata)

Changelog for 2.3.4 (32bit and 64bit)


1. Fixed a bug introduced in 2.3.3 that would cause HD recordings and recordings with multiple
audio channels to fail.
2. Updated <encoder-unsupported> option to compare with all Audio tracks for videos with multiple
audio tracks.
3. Fixed a bug with SRT and EDL files, when input and output directory are the same the files are
not preserved.

Changelog for 2.3.3 (32bit and 64bit)


1. MCEBuddy now supports PIPE (2.2.15 style) and the newer remote TCP communication. This is
to solve problems with faulty Ceton network drivers and some issues with older system related to

2.
3.
4.
5.
6.
7.
8.
9.
10.

load. When using LOCALHOST, MCEBuddy uses PIPE communication otherwise it uses TCP
based communication.
UPnP is now disabled by Default since it interferes with some TV Tuner cards (CETON) that
represent themselves as Network devices (bad drivers). Also as a security measure to avoid
external connections without user approval.
Added support for validating custom file rename pattern on the Conversion Task page.
Added support for reordering the queue on the Main page (drag and move)
Pop Up help now comes up faster
Default naming convention now is (ShowName\\ShowName-SXXEYY-EpisodeNameRecordDate) (also fixed a bug which now renames using recorded date rather an original
broadcast date)
Conversion now fail immediately of the file has a copy protected flag set
Added a fix for <encoder>-unsupported option in profiles.conf (updated profiles.conf and
documentation)
Minor bugfix in XML content now reports video/audio/codec information for original video file
rather than remuxed intermediate file
Tweaking handbrake profiles to use decomb filter, significant improvement in quality

Changelog for 2.3.2 (32bit and 64bit)


1. Added support for generating XBMC XML NFO files for files in the conversion queue (store it
along with the source video with source video name.nfo). Right click on the file in queue and
select generate XML
2. UI bugifx, start and end trim box locations interchanged
3. Added support for removing commercials from non DVRMS/WTV files (MP4, AVI etc)
4. Now checking for Firewall port status before enabling (might help with some firewall problems)
5. User Interface performance improvements and faster exit (less hanging)

Changelog for 2.3.1 (32bit and 64bit)


1. All remote MCEBuddy Client Server architecture (GUI runs remotely/independently from engine
now)
2. Fixed bug in Audio Offset
3. Added support for remote MediaInfo (right click on file in queue to get info)
4. After an upgrade the original comskip.ini in teh config directory is now restored as
comskip.ini.old (you can always use customized comskip.ini files through the conversion task
GUI page)

Changelog for 2.2.18 (32bit and 64bit)


1.
2.
3.
4.
5.

Added support for checking if Showanalyzer has hung and cancelling it


New version of comskip, 0.81.48
Speeding up comskip
Fixed a build bug in 64bit 2.2.17
Added a new comkip.ini, better commercial detection for international channels and less
aggressive. Old one has been retained as comskip_old.ini

6. Added support for Audio Offset on Conversion Task page in GUI (this overrides the profiles
AudioDelay when specified)

Changelog for 2.2.17 (32bit and 64bit)


1. Fixed bugs around thread synchronization with new remote model (fixes cause the app to crash or
hang)
2. Updated UPnP code base, faster and more reliable now
3. Now you can get audio/video properties for multiple files on main page. Selected multiple files
and right click, all selected files properties will be shown.
4. Fix a bug, not able to enter a conversion task name in the GUI

Changelog for 2.2.16 (32bit and 64bit)


1. Added support for remote connections for status and configuration. MCEBuddy now uses port
23332. The remote server name, remote server port and local server port can be updated from the
MCEBuddy.conf file BUT the Service or GUI needs to be restarted (i.e. reboot or restart service
or restart program) for it to take effect. Refer to documentation for more details
http://mcebuddy2x.codeplex.com/documentation
2. Added support for remote mobile connections (iPhone, Windows mobile, Andriod, Blackberry)
3. Added support for UPnP. MCEBuddy now automatically enabled UPnP NAT forwarding on all
discovered UPnP devices (ipv4 and ipv6). UPnP can be enabled or disabled through the settings
page.
4. Added support for MCEBuddy to enable UPnP on Windows Firewall.
5. Provided an option to skip free space check on the settings page. This can useful for some
network drive and some very large video files.
6. Minor bug fixes
7. Added support for remote connection to MCEBuddy Engines from the MCEBuddy User
Interface. Click on the Connect to Remote Engine button to manage multiple MCEBuddy Servers
now.
8. The GUI now gets the settings from the engine rather than reading from the config file. So if the
engine is not running the GUI cannot make any changes. Multiple remote GUI are now supported
and changes made in 1 GUI are replicated across other GUIs dynamically.
9. Added a standalone Client for MCEBuddy that can be used to connect to engines installed on
other machines.

Changelog for 2.2.15 (32bit and 64bit)


1. Added support for %originalfilepath% to get the source file full path. Used for custom commands
only.
2. Added support for better parsing of Media Portal XML files to extract ShowName and Episode
Name and download additional details from TVDB (like Season No, Episode No etc).
3. Added support for TVDB seriesID in metadata
4. Added support for eMail non blocking UI test

Changelog for 2.2.14 (32bit and 64bit)


1. Added support for %originalfilename% to get the source filename without the path and without
the extension. Used for custom commands and custom renaming
2. Added new version of Atomic Parsley that support files > 4GB

Changelog for 2.2.13 (32bit and 64bit)


1. Minor bugfix, Test in eMail settings would not work unless OK had been clicked to save the
settings.
2. Not being able to read free disk space (e.g. NAS) now returns a Warning instead of a conversion
failure.
3. Fixed a minor bug which sometimes reprocessed files already archived.
4. Readded support for 2ChannelAudio in profile.conf (overrides GUI settings)
5. Added support for multiple Mobile/Portable profiles (ported from MCEBuddy 1.1)

Changelog for 2.2.12 (32bit and 64bit)


1. Added support for reinstalling MCEBuddy service through repair option (some antivirus
programs like Norton delete the service, which causes uninstalling to fail)

Changelog for 2.2.11 (32bit and 64bit)


1. Added support for fallback to old version of Comskip

Changelog for 2.2.10 (32bit and 64bit)


1.
2.
3.
4.

Added debug messages and added code to prevent overflow of mcebuddy.log file
Improve GUI crash handling for broken pipes
BugFix for conversion thread mixing under rare conditions
Bugfix for event logs sorting

Changelog for 2.2.9 (32bit and 64bit)


1.
2.
3.
4.

Added support for WMV output


Added support for TS and MPG AudioDelay
Added support for Backup commercial removal for M4V files
Added support for getting Windows Logs for MCEBuddy from main screen (click on event logs)

Changelog for 2.2.8 (32bit and 64bit)


1. TS fix - Added a new mencoder_cut for TS conversions, missing in last version causing
MCEBuddy to crash
2. Fixed a bug which prevents MCEBuddy from reprocessing files added manually
3. Reduce MCEBuddy.log message overflow from filter not matching debug messages
4. Fix a bug where conversion fails due to same filename
5. Minimum age before conversion is now given in hours instead of days
6. Added support for custom Comskip INI files for each conversion task
7. Added support for setting Temp working folder from the Settings page
8. Added support and upgraded comskip to new version

Changelog for 2.2.7 (32bit and 64bit)


1. rFixed a bug in conversion times which would cause it to fail
2. MCEBuddy 2.x now by default installs in MCEBuddy2x folder under Program Files. This is to
prevent a conflict with MCEBuddy 1.x (which installs in MCEBuddy folder)
3. MCEBuddy 2.x service name now updated to MCEBuddy2x to avoid conflict with 1.x
4. Added a troubleshooting guide

Changelog for 2.2.6 (32bit and 64bit)


1. Preserve Comskip.ini while upgrading (uninstalling old/installing new)
2. Better support for catching and handling an errant monitor thread. MCEBuddy engine wont
crash now but will post a entry in the windows log and mcebuddy.log and stop the engine, it can
be restarted using the GUI
3. Changed MCEBuddy pipename, should resolve conflict with SeaTools. Also now MCEBuddy 1.x
can be installed along with 2.x

Changelog for 2.2.5 (32bit and 64bit)


1. Bugfix, under heavy load multiple threads could break

Changelog for 2.2.4 (32bit and 64bit)


1. Now Out of the box support for NoRecode MPEG-2 in AVIs and MKV. MCEBuddy will install
FFDSHOW MPEG-2 codec and Haali Media Splitter MKV codec (if it is not already installed)
2. Added support for disabled cropping in the GUI Conversion Tasks settings
3. Added support for skipping commercial cutting (only detection) and preserving EDL file in the
Conversion Tasks Settings
4. Readded the option to enable/disable Download Series Information
5. Fixed multi channel audio language selection if Remux Fails
6. Added check for invalid profile name which can cause MCEBuddy to crash

7. MCEBuddy can now seamlessly transfer settings from the previous versions (post 2.2.2), while
retaining customization and new additions
8. MCEBuddy now allows to delete all monitor tasks
9. Added new language translation
10. Added support in profile.conf for renaming the file extension after conversion (RenameExt=xxx),
refer to Wiki for more details
11. Added better support for creating TS files output, added a new profile for TS
12. Atomic Parsley now default is TV Show STIK for iTunes

Changelog for 2.2.3 (32bit and 64bit)


1. Added support for mixing and matching filename pattern matching (mix match and NOT match)
e.g. *.wtv;~*mpg;*.ts;~GPI*.wtv
2. MCEBuddy now removes the file from the manual queue is the file pattern match fails, file is
locked or inaccessible
3. Minor bugfix for GUI crash under certain circumstances

Changelog for 2.2.2 (32bit and 64bit)


1.
2.
3.
4.
5.

Fixed a bug in file renaming not allowing -- in the name


Added better support for changing priority and reducing I/O activity when set to low priority
Fixed a bug with Zero Channel Audio tracks and Handbrake leaving no audio in conversion
More help and better status messages
Downgraded FFMPEG to 13th May 2012 build, the most stable build (fixes volume control, DRC,
sound stopping and other bugs introduced in later versions)
6. Recorded Date & Time now represents local time (instead of UTC). Original Broadcast Date &
Time represents UTC time.
7. User Guide now added to the start menu
8. MCEBuddy now backs up and restores mcebuddy.conf and profiles.conf (configuration and
profile settings) starting effective upgrade to 2.2.3

Changelog for 2.2.1 (32bit and 64bit)


1. Brand new DVRMS Remux engine. Huge improvement in DVRMS processing time and quality.
2. Brand new metadata matching engine, much more accurate in downloading Series and Movie
information across multiple languages
3. Revamped international support, now you can change the entire locale and language experience
of MCEBuddy when you change the language (irrespective of windows version installed)
4. Upgraded FFMPEG to May 31, 2012 build, much better/faster at handling WTV remixing and
various other fixes.
5. Upgraded MEncoder to 12/6/11 build, fixes many conversion issues including more accrurate
EDL cutting (should prevent the SRT files from going out of sync)
6. Added support for enabling multichannel audio in the Conversion Task GUI, by default
MCEBuddy converts to Stereo audio (2 channel). This helps with some profiles such as DivX and
M4V where not all players support multi channel audio.
7. Added support for deleting log files automatically after a set number of days

8. Added better support for NoRecode profiles for DVRMS files with a fallback option now.
Renamed profiles and improved description.
9. Added support for Days of Week to enable conversion and Wake Up
10. Added support for RecordingHour and RecordingMinute in custom renaming
11. Added support for more metadata fields (movieId, seriesId, Network, CopyProtected) and
updated the writer tags, XML files etc refer to wiki for more details
12. Added support for Metadata in Custom Commands (refer to wiki for more details)
13. Fixed bugs in DivX profiles, DivX players do not do well with BFrames, reduced BFrames to 1
for High and Normal, removed for Fast (ffmpeg creates broken bframes)
14. Fixed a bug in Recording Date/Time (UTC format conversion)
15. Improved support for backup Remuxing WTV/DVRMS files reduces video stuttering and
conversion failures. Frame rate is auto detected, checks for dropped and duplicate frames due to
bad frame rates and compensates. Can we overridden manually in the mcebuddy.conf file (refer to
Wiki for more details).
16. Fix a bug for international localization support which caused conversions to fail.
17. Fixed a bug in checking for ShowAnalyzer installation
18. Changed default value of CC Offset to 3.1 seconds (since MCEBuddy discards the first few
seconds of the video based on the default profiles in mcebuddy.conf)
19. Fixed CC Offset logic which would cause MCEBuddy not offset correctly and in the right
direction
20. Fixed localization bug in GUI
21. Partial Bugfix for Closed Captions sync with MP4 created with MEncoder (refer to Wiki,
Common Issues for more details and solution)
22. Fixed GUI being unresponsive for a few seconds at start up
23. Remux parameters are now in the profile file, enable easy customization (refer to wiki for more
details)
24. Bugfix, prevent jumping to Percentage Complete with Mencoder commercial removal

Changelog for 2.1.9 (32bit and 64bit)


1. Added support to Uninstall MCEBuddy from the Start Menu
2. Added support for create a XBMC compatible NFO file (XML) for tv episodes and movies. If
MCEBuddy find a NFO file with the WTV or DVRMS files it copies it to the output directory
else it extracts the information from the WTV/DVRMS file, if enabled in the GUI.
3. Added support for high resolution DPI scaling (large fonts/accessibility/200dpi)
4. Bugfix in conversion times, if start time is before midnight and endtime after midnight
MCEBuddy stopped converting new files at midnight. This has now been fixed.
5. Custom rename can now handle if the rename starts with a directory separator (\)
6. Bugfix for WriteMp4Tags
7. Bugfix in SRT cutting with EDL file, fix sequence numbers
8. Bugfix in CCExtraction offset
9. Bugfix in CC-SRT EDL cutting
10. Minor change in SRT extraction logic. MCEBuddy will always check for a SRT file with source
video (even if CC Extract is enabled) and uses that if it finds it, if not then it will extract the CC.
11. Fixed a minor bug in audio language name
12. Bugfix in downloading movie thumbnails

Changelog for 2.1.8 (32bit and 64bit)


1. Significantly improvement in audio/video sync and WMP compatibility for NoRecode profile.
Added a new NoRecode profile for slower conversion but better audio video sync.
2. Added support for Extracting Closed Captions from WTV, DVR-MS and TS files (also supports
adjusting them for commercial removal and also a manual adjustment for syncing with video). If
it finds a SRT file with the original video, it uses that and trims it for commercial removal.
3. Added support for disabling and enabling conversion tasks in the settings page
4. Added support for multi file selection in the Add Files command (use control/shift)
5. Added support for sending eMail notifications on start of a conversion job
6. Added support for %sourcefile% and %remuxfile% (intermediary .ts file generated in the temp
working folder from the original source WTV or DVR-MS file) for custom command parameter
7. Bug fix for critical announcements
8. Modified the behaviour of SRT file copying. MCEBuddy now looks for SRT file along with the
original source video AND in the temp working directory (with the same source video filename).
If it finds in either place it copies the SRT file to the output working directory (with preference
given to a SRT file in the temp working directory).
9. Cleaning up after comskip runs
10. Better support for trimming. For TS, WTV and DVRMS files trimming is not done before
Commercial Scanning and conversion. Other files are trimmed during conversion.
11. Improved stability of Remux video not using threads for copying
12. Fixed mencoder theads bugs (limit threads to 8 for lavcopts and lavdopts) on CPUs with more
than 8 cores

Changelog for 2.1.7 (32bit and 64bit)


1. Simplified the user interface, advanced settings are collapsed by default now, new color scheme
2. Added support for custom file naming and creating directory structures (refer to MCEBuddy
guide for details on commands)
3. Added support for sending eMails after a successful, failed or cancelled conversion
4. Added support for creating MKV files through <encoder>-remuxto=.mkv
5. Added support for running a custom command at the end of the conversion process. Refer to the
MCEBuddy Wiki for more details on how to configure custom commands.
6. Added support to directly enter 3 letter language code for audio language selection in the
Conversion Task form GUI
7. Added support to trim the start and end of the recording (BEFORE commercial removal)
8. Added better support for DVR-MS files and corrupted files resolving jittery video issues
9. Better support for AVI files (DivX/NoRecode), avoid failures due to PTS/DTS errors in source
streams
10. Improved A/V Sync. <encoder>-audiodelay=skip now default for all profiles.
11. Bug fix for DRC failure on some non English regional code pages where the . is converted into
a , by Windows causing the converter to fail
12. Improved international support, regional code page changes would cause MCEBuddy to fail on
the international version of windows.
13. Fixed a bug in extracting non WTV and non DVR-MS metadata tags
14. Fixed ticket #22, creating unique filenames when no series information available
15. MCEBuddy now saves the History file while uninstalling to the user profile (%HOMEPATH%)
directory and restores it while installing. This will prevent MCEBuddy from reconverting all the

files again. NOTE: This will come into effect ONLY after 2.1.7, i.e 2.1.8 onwards. Uninstalling
any version prior to 2.1.7 will NOT save the History file. Please ensure you save the History file
before uninstalling previous versions.
16. Fixed a minor bug in some WTV files which ended up with 0 channel audio
17. Added better support for writing MP4 tags (genres, movies/TVShows etc)
18. Fixed a minor bug in mencoder failing on some crop settings

Changelog for 2.1.6 (32bit and 64bit)


-

*** Accidental Release DO NOT USE***

Changelog for 2.1.5 (32bit and 64bit)


1. Added support for selecting Audio language during conversion when source video contains
multiple languages (language needs to be specified in source video)
2. Added support for volume adjustment (increase or reduce)
3. Added support for DRC (Dynamic Range Compression) levelling (decoding only)
4. Added Drag and Drop support for adding new files to the conversion queue
5. Added support to right click the files in the queue to get media information
6. Added support for selecting multiple Jobs and deleting them simultaneously
7. Added support for parameter 2ChannelAudio=true to limit output to 2 channel audio
8. Added support for writing tags to M4V files
9. Fixed a bug in matching series information from the internet when multiple matches were found
and only date aired matched (not time)
10. Fixed a bug in Queue Management that could lead to a crash under heavy load
11. Added support for FFMPEG based media information for files that fail with MediaInfo
12. Fixed a bug in ffmpeg aac encoder, does not support > 2 channel audio
13. Fixed a bug in fallback converter, ads were not being removed
14. Fixed the localization engine and added new updated translations for MCEBuddy (now stored as
Tab delimited Text files)
15. Fixed a bug in network share authentication connect for destination paths, now more details on
failure
16. Bug fix, service stop/close sometime caused a service crash
17. Fixed a bug in DivX conversions causing some conversion to fail with an invalid pixel aspect
ratio
18. Added a new profile for DivX Fast based on the mpeg4 codec, much faster and more resilient but
slightly lower quality with libxvid
19. Minor bugfix for service crash at start due to conflict in pipe name
20. Better support for comskip and corrupted video
21. After pressing Stop conversion Engine remains off until start is pressed

Changelog for 2.1.4 (32bit and 64bit)


1. Ticket #16, now stop time can be after start time itll assume next day stop time
2. Added support for multi channel audio with ffmpeg
3. Added support for SkipCropping=true for Handbrake encoder

4.
5.
6.
7.

Added support for handling corrupted WTV/DVRMS files


Speed up cropdetect by 2x
Added support for critical announcements
Ticket #14, added support for MC and MB compatible file naming convention

Changelog for 2.1.3 (32bit and 64bit)


1.
2.
3.
4.
5.

6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.

26.
27.
28.

Fixed a bug in the conversion start and stop time.


Added a separate option to allow system waking from sleep.
Added support to prevent system from sleeping during active conversions.
Fixed bug in conversion routine that deleted an interim file preventing the backup conversion
from working
Put in a better check for free space which can cause random conversions to fail if it runs out of
space. Now MCEBuddy needs 2X free space in installation directory (or temp folder if defined in
mcebuddy.conf) for EACH simultaneous conversion. E.g. if you have 4 simultaneous conversions
and each file is 3GB in size, you need 4x2x3 = 24GB of free space
Fixed a bug in WriteMP4Tags, duplication of data in season and episode tag
Fixed canonical directory issues installation, directories are now created at runtime
Fixed a bug if rename by series is unchecked, the conversion fails
Fixed bug with FFMPEG parameters for fallback conversion to support new version of ffmpeg
and aac encoder
Fixed bug in encoder routine which prevented fallback encoder from working
Added support for avoid lists (start pattern with ~) in showname matching
Fixed a bug in comskip and mencoder for non-wtv file when the directory name contains a space
Fixed bug for multiple conversions with comskip enabled for non WTV/DVRMS files
Fixed a bug for creating log files during multiple conversions of the same task
Added more help tooltips (refer to MCEBuddy Wiki Guide for more details
https://sourceforge.net/p/mcebuddy2x/wiki/browse_pages/ )
Queue on status screen now shows the Conversion Task rather than Conversion Profile
Fix for handling handbrake audio
Fix for handling non standard video width in FFMPEG
Modified queuing logic, oldest monitored at the head of the queue, manual entries at the head of
the queue (after last running job). All new entries monitored at the end of the queue.
Added support to move SRT file to destination if found (can be set to be generated with
comskip.ini)
Added link on Main page to open logs folder
Fixed a bug in commercial cutting which caused the end of the file to be delete accidentally
Fixed a bug causing audio to go out of sync when using mencoder and Comskip
Reverted Audio Sync code to BETA 19
Added support for Alternate Commercial cutting using mEncoder instead of MP4Box (some .ts
files dont report details to MediaInfo, MP4Box will not work with the, so a new routing using
MEncoder is now used which support AAC, AC3 and EAC3. If TS file is not reporting any
MediaInfo then AAC is used by default)
Added support for skipping cutting commercials and copying EDL file to destination if
CommercialSkipCut=true is set. Refer to Wiki for more details.
Put a workaround for FFMpeg which doesnt always report the % completion causing the
conversion routines to fail
Set skipcropping=true for HandBrake profile since Handbrake automatically does its own
cropping

29. Added support for switch CutMP4Alternate=true as an alternative fallback option to use
MEncoder based cutting (for .MP4 and .AVI output) and MP4Box for .M4V files by default.
Refer to wiki more details.

KNOWN ISSUES:

Using commercial removal with NoRecode profile sometimes causes the audio to be out of sync.
This is due to a bug in mEncoder. Workaround to be provided.
Some .TS files recorded through MediaPortal/WinTV are not formed properly causing MediaInfo
to return 0 for video properties. Because of this some MCEBuddy functions like resizing will not
work for these .TS files. Need to wait for new version of MediaInfo to be released to fix this
problem.

Changelog for 2.1.2 (32bit and 64bit)


1. Fixed a major bug which caused the remixing to fail due to an unsupported H.264, HD or some
WTV video formats. Now an alternative failback remux mechanism is used using ffmpeg when
remuxsupp fails.
2. ReAdded support for ShowAnalyzer (version 1.0 or higher), enhanced support to stop
ShowAnalyzer if job is deleted
3. Fixed bug when pressing delete without any files in the queue caused the app to crash
4. Fix a bug on the GUI when parallel jobs are running, they do not show
5. Fixed bugs when pressing the delete button without selecting any entries caused a crash and
validation for directory entries in the add buttons
6. Fixed closing log files on cancelling jobs
7. Fixed manual queue file not deleting entries after job being cancelled or finished
8. Fixed a bug in commercial removal to remove commercials from m4v and mpg files
9. Fix a bug in progress indicator and return status
10. Speed up mencoder decoding and encoding by dynamically enabling multithreading and
automatic calculation of threads based on number of processors. Can we overridden explicitly in
the profiles.conf encoding/decoding parameters
11. Added limited support for .mpg stream commercial cutting (may cause audio sync issues)
12. Bugfix in FixAudioDelay routine would cause it to fail
13. Fixed a bug that prevented it from converting a readonly file
14. Using the -hr-edl-seek option for mEncoder while cutting commercials to make it more accurate
but it slows down the process
15. Fixed a bug with file renaming at the end by metadata (episode, series etc) now happening
consistently
16. Revalidated and fixed the entire the conversion logic so that the process fails and exits of each
failure better. This will now prevent MCEBuddy from deleting the original file UNLESS the
FINAL file is completed and delivered.
17. Fixed a bug to terminate existing jobs when pressing stop or delete
18. Added support for getting an % complete while Getting Video Information
19. Added support for deleting mcebuddy service during a uninstall if left behind
20. New conversion jobs are added at the end of the list now (first come first serve)
21. Fixed video resizing, now the video will resize to smaller size the video width > max width set in
the profile parameters page (if fixedresolution is not set to true)

22. One can now skip cropping for each profile through the skipcropping=true parameter (can be
coupled with fixedresolution = true)
23. Fixed 6ch audio handling for Handbrake profiles
24. Temp fix for file corruption while writing show information for HD AVI files
25. Fixed DivX conversion profiles which caused failures in the past
26. Fixed bugs in the settings forms where after deleting a task or a source it would leave a blank
space in between two entries
27. Fixed bugs in source and conversion forms which would not accurately check the profile names
causing missing profiles
28. Fixed a bug in the delete original checkbox on the settings form
29. Added support for archiving files after conversion (will create a directory called
MCEBuddyArchive)
30. Fixed a bug in the queuing logic where deleting one job with multiple tasks would stop the others
from completing after stopping and restarting the engine
31. Improved audio sync handling for avi and mp4 files
32. Fixed support for checking for new versions of MCEBuddy
33. MCEBuddy engine starts automatically on reboot
34. Added flag forceedl=true in the profile.conf which indicates that comskip should use the EDL
and NOT the EDLP file for that profile. Needed to fix audio sync for some avi files
35. Added support to automatically restart service in case of a failure on startup
36. Added tool tips on the GUI pages
37. Added a link for getting started and advanced commands guide (refer to Wiki for help guides)
38. Fix a bug in the wildcard name matching code and regex matching code
39. Added support in name matching pattern for avoid lists (i.e. select all names expect the matching
pattern, prefix with the ~ operator).Refer to Wiki for more details
40. Fix a bug in the FFMPEG setresize which sometimes caused libxvid to fail due to invalid scale,
now set to auto scale and maintain aspect ratio
41. Updated LibMediaInfo libraries
42. Updated FFMPEG executable to 02/15/12 release performance and stability improvements
43. Fixed a bug in the creation of conversion parameters leading to Audio Sync issues (off by 3
seconds) in ffmpeg driven profiles
44. Fixed an issue with MCEBuddy service crashing during shutdown leading to system error to start
MCEBuddy service
45. Fixed a bug in manual tempworking path when using multiple simultaneous conversions

KNOWN ISSUES:

Using commercial removal with NoRecode profile sometimes causes the audio to be out of sync.
This is due to a bug in mEncoder. Workaround to be provided.

Changelog for 2.0 BETA 20


1. Fixed access to username/password protected network shares. Now the username and password is
correctly used to access remote network shares (DOMAIN optional)
2. Added support for changing the priority of the application (effective the next job in queue)
3. Added support for changing the temporary working paths in MCEBuddy.conf file (Blank means
default, else the whole path needs be specified explicitly, e.g. D:\Temp)

4. Fix crash if ReMux fails while extracting graph


5. Wrote a new encryption module to save encrypted network passwords to MCEBuddy.conf
6. Fix some build and installation files, installation and upgrade should be smoother now

Changelog for 2.0 BETA 19-1


1. Fixed show/segment reordering when using commercial skipping
2. Added a WTV to MPEG2 Stream Copy profile
3. Disabled support for ShowAnalyzer (for now)

Changelog for 2.0 BETA 18


1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.

Corrected bugs in simultaneous conversions


Corrected conversions for tv recordings with junk at start
UI now indicates profile with file being converted
Corrected scaling->bitrate conversions
Updated profiles
Fixed bug for some 2 pass conversions
Improved speed for some 2 pass conversions
Added corrected dutch language file
Corrected scale and crop issues
Added corrections for recordings with junk at beginning
Corrected installation permissions for non-english platforms
More A/V sync handler code
Better hang detection (lets hope for no false positives!)
Handler for unicode (non latin based) file names
Some UI fixes
Fixed XP path detection bug

Changelog for 2.0 BETA 17


1. Big change MCEBuddy is now has international language support! Its simple phrase
substitution, but no longer uses anything proprietary and allows you to customise it. If you speak
a non-english language, please edit the appropriate csv file under the \localisation directory using
an app like Excel and correct the mistakes for your country! Then post a download link to the
MCEBuddy forums. Bear with me on the localisation as Ive gone down the code-free
localisation resources path to allow you to edit them yourself using non-programming tools. To
do this Ive used my own code so itll take a while to work the edges off.
2. Improved mencoder based conversion support
3. Corrected post conversion remux bug
4. Cleaned up MCE remuxed source
5. Fixed incorrect month for renamed filename
6. Fixed async drift under some ff-based conversions (thanks freak!)
7. Fixed unicode filename remux bug, unicode file names supported correctly
8. Completely new dump filters to allow support for 64 bit platforms

9. DVR-MS now supported on 64 bit platform (yay!). There are now no limitations in the 64 bit
version.
10. Updated GPAC code
11. Added libfaac to mencoder
12. Changed Cancel to Delete in status form
13. Added A/V sync value for DVR-MS remixed sources
14. Updated native RemuxSupp from modified remuxTool source
15. Added ability to specify locale language
16. Fixed wake setting bug in GUI
17. User locale on first GUI run based upon logged in user. This is to resolve the issue where the
system or default locals are another language to the user locale. The MCEBuddy engine would
use the default locale instead of the user one as it runs as a separate service. Eg. English system
locale and Chinese user locale.
18. Wake from sleep fix when disabled between service restarts
19. Reworked meta data download to allow server based installations to get as much as is possible,
albeit limited.
20. Download of meta data is now more robust.
21. Added automatic Season/Episode rename of file. NOTE! This will only succeed if the Original
Broadcast Date information in the recording is correct and downloading details is enabled.
SERIES AND EPISODE IS NOT PROVIDED AS PART OF THE ORIGINAL RECORDING
META DATA.
22. Downloaded meta data now uses specific locale and language
23. Failure to obtain available free disk space no longer halts conversion, with just a warning posted
to log (Linux NAS)
24. Further profile tweaking
25. Fixed automatic bitrate calculator for Handbrake based conversions
26. Added version update check
27. Updated ffmpeg and mencoder codebases

Changelog for 2.0 BETA 16


1. Corrected file permissions issue, fixing no changes saved for non-admin users from GUI bug and
no manually added file for non-admin users bug
2. Added auto-corrected x64 setup project build to save plenty of time during builds
3. Corrected numerous GUI bugs
4. Added audio sync fix for AVI files
5. Updated MP4 profile
6. Ad removal in MP4 fixed
7. Ad removal for MP4 files > 2GB fixed
8. Updated MP4 profiles for better quality
9. Added Apple friendly profile
10. Fixed unclean service shutdown
11. Cleaned up GUI interface
12. Improved GOP settings to allow for neater ad cutting
13. Moved to all constant bitrate conversions to reduce A/V sync issues when ads removed
14. Fixed file rename based upon meta data
15. Added sort by series from MCEBuddy 1.x
16. Fixed Wake time
17. Added Start and stop times for conversions (start linked to a wake)

18. Fixed non-divisible by 2/4/8/16 errors for ffmpeg based conversions


19. Service starts with engine in STOPPED condition after install to allow configuration first even
with a reboot
20. MCEBuddy service is now started automatically after installation
21. Numerous installation fixes (oh, I do hate msi development...)
22. Corrected file->meta generation on Windows server as Windows Server platforms cannot extract
WTV and DVR-MS meta data
23. Uses EDLP for TS comskip

S-ar putea să vă placă și