RipBot264

Changelog

RipBot264 1.25.1:

  • Added: Two new options in RipBot264.ini (RunCommandSuccess,RunCommandError).  
  • Example: RunCommandSuccess="C:\Some Folder\YourProgram.exe" /some_switches %JOB%    
  • Runs specified command when a job is finished.
  • Added: CPU utilization graph in EncodingServer and in EncodingClient.
  • Added: KNLMeansCL [Adaptive] denoiser. (denoising strength is being reduced according to luminosity of the pixel).
  • Added: /server-name , /avisynth-prefetch-threads and /knlmeanscl-opencl-device-type to supported switches by EncodingServer.exe.
  • Added: /restart-if-no-progress switch also activates extra process (SuperviseProcess.exe) in order to detect any hangs directly in EncodingServer.exe.
  • (logs are stored in %TEMP%\SuperviseProcessLog.txt and %TEMP%\EncodingServerLog.txt)
  • Added: Auto reconnect option in EncodingClient.exe   .
  • Changed: /knlmeanscl-opencl-device to /knlmeanscl-opencl-device-id and /x264-opencl-device to /x264-opencl-device-id.
  • Changed: EncodingClient no longer re-indexes video file.
  • Fixed: EncodingServer.exe not starting on machines with more than 32 logical processors.
  • Fixed: Instability in EncodingServer on some machines.

RipBot264 1.24.0:

  • Added: Two new options in RipBot264.ini (RunCommandSuccess,RunCommandError).  
  • Example: RunCommandSuccess="C:\Some Folder\YourProgram.exe" /some_switches %JOB%    
  • Runs specified command when a job is finished.
  • Added: CPU utilization graph in EncodingServer and in EncodingClient.
  • Added: KNLMeansCL [Adaptive] denoiser. (denoising strength is being reduced according to luminosity of the pixel).
  • Added: /server-name , /avisynth-prefetch-threads and /knlmeanscl-opencl-device-type to supported switches by EncodingServer.exe.
  • Added: /restart-if-no-progress switch also activates extra process (SuperviseProcess.exe) in order to detect any hangs directly in EncodingServer.exe.
  • (logs are stored in %TEMP%\SuperviseProcessLog.txt and %TEMP%\EncodingServerLog.txt)
  • Added: Auto reconnect option in EncodingClient.exe   .
  • Changed: /knlmeanscl-opencl-device to /knlmeanscl-opencl-device-id and /x264-opencl-device to /x264-opencl-device-id.
  • Changed: EncodingClient no longer re-indexes video file.
  • Fixed: EncodingServer.exe not starting on machines with more than 32 logical processors.
  • Fixed: Instability in EncodingServer on some machines.

RipBot264 1.23.1:

  • Added: Option to bind EncodingClient to specific IP.
  • Added: Commandline switch to bind EncodingServer to specific IP (for example EncodingServer.exe /IP 192.168.0.1).
  • Added: Commandline switch for EncodingServer /restart-if-no-progress (automatically restarts stalled encoding task).
  • Changed: Audio and Video streams are now indexed simultaneously.
  • Fixed: Various bugs reported since last major version.

RipBot264 1.23.0:

  • Added: Better queue management.
  • Added: support for commandline switches in EncodingServer.exe (/minimize , /port , /node , /affinity , /priority , /x264-opencl-device and /knlmeanscl-opencl-device).
  • Example: EncodingServer.exe /minimize /port 2000 /node 2 /affinity AAAA /priority low /x264-opencl-device 0 /knlmeanscl-opencl-device 1.
  • EncodingServer will start in tray and start listening using port 2000.
  • Encoding task will be assigned to NUMA node 2 with affinity mask for CPU1,CPU3,CPU5,CPU7,CPU9,CPU11,CPU13,CPU15 in low priority.
  • Futhermore x264 opencl will be set for first device and KNLMeansCL filter for second device.
  • Added: Support fot 3rd audio stream.
  • Added: Preffered audio language option.
  • Added: HDR to SDR conversion directly in script (no bottleneck if used with prefetch).
  • Added: Automatic pre-indexing of all audio streams after demuxing.
  • Added: support for PRORES as input format.
  • Changed: WatchFolder Mode now adds first unlocked file to queue instead of waiting for first detected file in folder to be unlocked.
  • Fixed: Crashing in EncodingServer when other instance was being closed. EncodigServer also starts much faster than before.
  • Fixed: Various bugs reported since last major version.

RipBot264 1.22.0:

Added: Support for AviSynth+ MT x64 (installer located in ToolsAviSynth folder).
Finally no need to automatically limit processing threads due to 32bit memory limitation.
Warning! Jobs created by older version won't work with this version! You must start with freshly created job.
Fixed: Various tweaks and changes under the hood.
Updated: MKVToolnix v15.0.0, EncodingServer v1.8.1.

RipBot264 1.21.0:

- Added: Support for AviSynth+ MT x64 (installer located in ToolsAviSynth folder).
- Finally no need to automatically limit processing threads due to 32bit memory limitation.
- Warning! Jobs created by older version won't work with this version! You must start with freshly created job.
- Fixed: Various tweaks and changes under the hood.
- Updated: MKVToolnix v15.0.0, EncodingServer v1.8.1.

RipBot264 1.20.0:

- Added: Automated Batch Mode (aka watch folder mode). Shortcuts are supported as well.
- Added: Option to start Ripbot264 minimized and with activated Automated Batch Mode.
- Added: Remux subtitle option in Batch Mode.
- Added: Ripbot264 automatically selects m2ts files belonging to main movie (blu-ray demuxing -> EDIT option).
- Added: Log file "JobsRejected.txt" is created when file can't be decoded.
- Added: Digits on taskbar and tray icon showing number of selected jobs.
- Added: Ripbot264 now always minimizes to tray instead of taskbar.
- Added: Animated tray icons in EncodingClient and EncodingServer.
- Added: Option to demux DTS-HR (blu-ray demuxing).
- Added: New encoding profile AVC-INTRA (fast intermediate format for editing).
- Changed: Major code refactoring and some cosmetic changes in GUI.
- Updated: MediaInfo v0.7.97, MKVToolnix v13.0.0, x264 r2851, x264 v2.4.96.
 

RipBot264 1.19.6:

- Added: EAC3, DTS-MA and TRUE-HD are no longer automatically converted to flac.
- Added: Faster (up to 1.5x on Ryzen 7) and more accurate auto-crop algorithm.
- Added: Faster frame extraction.
- Added: Improved BDO algorithm in EncodingClient.
- First change is range. It now accepts only values between 0 and 1. (if value is larger then 1 is used).
- There is also a new safety limit how much bitrate can be reduced for low complexity chunks (credits and so on).
- In old version it was 100kbps. Now the limit is 25% of nominal bitrate.
- Updated: ffmpeg 2017.04.04, ffms2 v2.23.1, MediaInfo v0.7.94, MKVToolnix v10.0.0, NicAudio v2.0.6.

RipBot264 1.19.5:

- Added: Custom script in batch mode.
- Added: QTMC deinterlacer.
- Added: MDegrain denoiser.
- Added: EncodingClient will start minimized if main application is also minimized.
-  Fixed: Incorrect IP detection in EncodingServer.
-  Fixed: Locked UI elements in EncodingClient after loss of focus.
- Updated: KNLMeansCL v1.0.0 , MKVToolnix v9.8.0 , x264 r2762 , x265 2.2.30.

RipBot264 1.19.4:

- Added: Option to move video file to shared folder.
- Added: Updater automatically fixes corrupted updater.ini file.
- Fixed: Downmix 4.0 to 2.0 didn't work.
- Changed: In order to avoid language issues Encoding Client will share ripbot264temp folder.
- Added: Option to run mutiple EncodingServers at RipBot264 launch.
- Fixed: DownloadPoster has been adapted to changes introduced on TMDB website.
- Fixed: Various bugs in ModifyChapter tool.

RipBot264 1.19.3:

- New OpenCL tab in settings with basic information about detected OpenCL platforms and GPU Devices.
- Added: Audio Amplification option.
- Added: Play sound when job is done.
- Added: GPU denoiser KNLMeansCL.
- Changed: Levels and Colors are now in separate ComboBoxes.

RipBot264 1.19.2:

- Added: Auto-update option.
- Added: Denoise option in Batch mode.
- Fixed: DownloadPoster app is now working again.
- Fixed: Various bugs introduced in previous version.

RipBot264 1.19.1:

- Added: Poster/Cover can be downloaded directly from GUI.
- Added: Option to increase (double) volume in center channel during downmixing to stereo.
- Added: Option to flag subtitle as Default.
- Added: Mouse click on codec icon opens mediainfo.
- Updated: MKVToolnix v8.7.0, MediaInfo 0.7.77, x264 r2597, x265 1.7.478.

RipBot264 1.19.0:

- Added: GUI for settings.
- Added: Distributed encoding can be activate/deactivated directly in GUI.
- Added: Shortcut for logs in GUI (Right Click on selected job).
- Fixed: Bitrate Distribution Optimization in DE MODE.
- Fixed: Audio encoding on some machines (did not work due to wrong decimal symbol used in BlankClip() function).
- Fixed: HEVC files didn't work in DE MODE (local path was not changed to network path).
- Updated: MKVToolnix v8.2.0, x264 r2579, x265 1.7.382.

RipBot264 1.18.3:

- Added: Bitrate Distribution Optimization for 2-pass mode in Distributed Encoding Mode (chunks with smaller complexity get less bitrate and vice versa).
- Added: EncodingClient can shutdown servers when all jobs are finished (See EncodingClient.ini for more details).
- Added: Shut down method has been also added for main executable (See entry ShutDownMethod=shutdown in RipBot264.ini).
- Added: Autocrop in Batch mode.
- Added: Chunk Size for 2-pass mode is now adjustable.
- Added: EncodingClient can alternatively create one chunk per node with equal number of frames to process (2-pass mode only).
- Changed: Thanks to new BDO default chunk size for 2-pass mode could be reduced to 60s. (smaller chunk size = better work distribution).
- Fixed: Crash in EncodingClient.exe.
- Fixed: DirectShowSource timeout error on some machines during encoding audio phase.
- Fixed: "NO AUDIO" option was missing if user selected .avs as video file.
- Updated: EncodingClient v1.6.0, EncodinServer v1.5.1, MKVToolnix v8.0.0, x265 1.7.243.