Vorab sei gesagt: VidCoder unterstützt kein Rippen von DVDs mit Kopierschutz!
VidCoder ist ein kostenloses Programm, mit dem ihr eure DVDs (oder eure VideoTS-Ordner) in andere Formate bringt (MP4, MKV, h.264). Kleine Vorwarnung an die .NET-Hasser: benötigt Microsoft .NET 4.0.
(http://img688.imageshack.us/img688/8120/filedownload.png)
(http://img688.imageshack.us/img688/345/filedownloadr.png)
Feature List
* Multi-threaded
* MP4, MKV containers
* H.264, MPEG-4, Theora video
* AAC, MP3, Vorbis, AC3 passthrough audio
* Target bitrate, size or quality for video
* 2-pass encoding
* Multi-angle support
* Decomb, detelecine, deinterlace filters
* Instant source previews
* Creates small encoded preview clips
* Pause, resume encoding
http://vidcoder.codeplex.com/
Changelog
Updated HandBrake core to 0.10.0. This means a bunch of new features:
Intel QuickSync video: a hardware-based H.264 encoder for Intel CPUs.
H.265 encoding with x265.
VP8 using libvpx.
libav and FDK AAC encoders. libfaac has been removed due to license issues.
NLMeans denoise filter for higher-quality denoising.
OpenCL hardware-assisted BiCubic scaling.
Burn-in for SRT subtitles.
Added Encode Details window. Exposes elapsed time, ETA, current and average FPS, running file size, current pass and pass progress.
Added Rip DVD and Rip Blu-ray AutoPlay actions for Windows: now you can have VidCoder start up and scan a disc when you insert it.
Added rotation and reflection filters.
Reworked Basic vs Advanced x264 to be more correct.
Added option to mark an automatically picked subtitle as Default or Burn-in.
Reworked audio passthrough: added ability to set a fallback encoder or pass through if the input track format matches the output format.
Added option to preserve Created and Last Modified times when converting files. In Options -> Advanced.
Added option to preserve the source folder structure when batch-encoding video files.
Enabled right-click actions (edit, delete, move to top, move to bottom) on queued items during an encode.
Added warning dialog with 30-second delay for the automatic shutdown on encode complete.
Removed single-instance restriction.
Support for up to 8K resolutions.
Added languages:
Czech, thanks to KarelStejskal, Ptholemaios and stefanmatta
Polish, thanks to regis-rtg, Jasiet and OliverAndrews
Portuguese, thanks to ricardofonseca1977
Brazilian Portuguese, thanks to tiago1888anos, cauptain, douglasmi, hierra and DjaX
Russian, thanks to loki26, sailorboris, spoglitch, AlexeiA and dima-110878
Japanese, thanks to tanashu1, 3rl2r0qh and yoshiyuki
http://vidcoder.codeplex.com/
Changelog
Scan progress now shows up on the taskbar icon.
Added ability to hibernate when completing an encode.
Preview encode progress bar now correctly reflects total progress and does not reset when doing a subtitle scan or a 2-pass encode.
Updated HandBrake core to SVN 7170.
Fixed a bunch of things broken in the JSON API conversion
Fixed bitrate, quality and compression picking for audio tracks.
Fixed automatic subtitle selection.
Fixed reported crash on encode progress update.
Fixed DXVA decoding.
Fixed crash when batch-encoding with an audio picker.
Fixed odd progress reporting for encodes with foreign audio search.
Fixed the "fast decode" checkbox not getting persisted.
Fixed the encoding preset for QSV not getting persisted.
Fixed crash on stable -> beta upgrade when there are no sub-directories in the stable app folder.
http://vidcoder.codeplex.com/
Changelog
Added CPU throttling option. This can limit the number of processor cores available to VidCoder for encoding.
Changed the way the portable version locates the database file. It will now favor using the database file beside the portable executable rather than the one in %appdata%.
Updated HandBrake core to SVN 7252, which resolves an issue where we would always scan twice before encoding.
Removed old config code and config migration code. Had reports that it was unintentionally firing for a user.
Fixed behavior for >10 picture previews.
Fixed issue where custom detelecine and denoise filters values would apply even if another option was selected.
Fixed crash on opening audio tab with certain passthrough encoders.
Fixed blank entries on the passthrough scope dropdown.
http://vidcoder.codeplex.com/
Changelog
Made log output to the window appear drastically faster.
Added JSON encode object to the log.
Fixed audio sample rate (broken in JSON conversion).
http://vidcoder.codeplex.com/
Release Notes
All internal storage for presets, pickers, queues and window placements changed from XML to JSON. Saved presets and queues are now stored as .vjpreset and .vjqueue JSON files which are associated with VidCoder.
Updated .NET Framework to 4.6 and added the ability to download and install the framework as part of the VidCoder install. Hopefully this means faster start times on x64 due to the new RyuJit engine.
Changed from MVVM Light to Reactive UI, refactoring every ViewModel, and changing every message to instead rely on Observables. Hopefully in the long run this means fewer bugs with things not updating when they should.
Overhauled window manager to have a simpler interface and dynamically open windows based on available area, instead of having prescribed spots for them.
Added script to copy translated resource files and add them to the project in a Translations subfolder to keep the root Resource folder clean.
Ran all views through XAML Styler to clean them up.
Queue import/export are now exposed on the CLI.
Fixed two pass encoding not working with Target Size.
Improved behavior of VidCoder window when importing a queue or preset.
http://vidcoder.codeplex.com/
Changelog
Changed default worker process priority to Below Normal.
Made all container options visible by moving UI over, shortening container display strings and slightly increasing the default window size.
Fixed crash on trying to set a network share as the initial directory for the pick files dialog.
Fixed crash on scanning second source or closing video source.
Fixed some odd behavior that caused modifications while switching presets.
Fixed crashes with previews < 100 pixels.
Fixed cropping values not persiting.
Fixed bug where the default clone instead of fast deep clone was used across the app.
Added missing System.Reactive.Windows.Threading.dll to installer to fix non-closing dialogs.
Fixed auto-set of width when Keep Display Aspect is checked.
Fixed Display width setting for custom anamorphic. Due to API changes and code complexity this will no longer work with "Keep Display Aspect".
http://vidcoder.codeplex.com/
Changelog
Overhauled sizing UI:
Added padding support
Streamlined UI: No longer can specify both Width and Max Width, simply a checkbox to allow Anamorphic support, Custom Anamorphic gone in favor of Manual sizing
Moved rotation to Sizing tab
Renamed tabs Picture -> Sizing, Video -> Video Encoding
Removed Pixel Aspect Ratio information in input/output preview boxes if PAR is 1:1.
Sections within Sizing tab now wrap dynamically, supporting more window sizes.
Updated HandBrake core.
Fixed issue where fallback encoder wasn't respected in some cases for auto-passthrough.
Updated installer to download .NET Framework 4.6.2 when it is not installed already.
Updated handling of invalid filter settings to drop the filter and log an informative error message instead of failing the encode.
https://github.com/RandomEngy/VidCoder/releases
Changelog
The first v2 stable release, this contains changes made in 40+ beta releases and is built on HandBrake 1.0.1.
Added pickers! Pickers let you automatically choose titles, audio, subtitles and destination, as well as automatically queue or start encodes when a source is loaded. While encoding presets customize how a file is encoded, pickers control what is included in the file and where it goes. This also includes an overhaul of the existing audio and subtitle selection feature; it allows specifying multiple languages and has more flexibility in setting the default subtitle.
Overhauled sizing UI.
Added padding support
Streamlined UI: No longer can specify both Width and Max Width, simply a checkbox to allow Anamorphic support, Custom Anamorphic gone in favor of Manual sizing
Moved rotation to Sizing tab
Renamed tabs Picture -> Sizing, Video -> Video Encoding
Removed Pixel Aspect Ratio information in input/output preview boxes if PAR is 1:1.
Sections within Sizing tab now wrap dynamically, supporting more window sizes.
Added a collapsible left panel to the Encoding Preset window, to switch presets quickly.
Added a built-in video player to the preview window. This can be disabled in Options -> General.
Added CPU throttling option. This can limit the number of processor cores available to VidCoder for encoding.
Added ability to pick which codecs are included with auto-passthrough and which are re-encoded.
Moved audio fallback encoder to outside of the audio encoding, since it affects all encodings.
All internal storage for presets, pickers, queues and window placements changed from XML to JSON. Saved presets and queues are now stored as .vjpreset and .vjqueue JSON files which are associated with VidCoder.
Updated .NET Framework to 4.6 and added the ability to download and install the framework as part of the VidCoder install. Hopefully this means faster start times on x64 due to the new RyuJit engine.
Scan progress now shows up on the taskbar icon.
Queue import/export are now exposed on the CLI.
Added ability to hibernate when completing an encode.
Added option to close VidCoder after the encode queue completes with no errors.
Added ability to send completed file to another program.
Swapped to a simpler versioning scheme with two numbers.
Removed deprecated x86 version. If you're using that on an x64 OS it will auto-upgrade you to the supported x64 version.
Removed DXVA hardware decoding; it was most often slower and caused problems.
Added a warning when there are a lot of titles with a similar duration. This helps identify discs authored with a bunch of phony titles and chapters mixed up.
Changed the way the portable version locates the database file. It will now favor using the database file beside the portable executable rather than the one in %appdata%.
Preview encode progress bar now correctly reflects total progress and does not reset when doing a subtitle scan or a 2-pass encode.
Made log output to the window appear drastically faster.
Changed log window to only scroll to the bottom on new logs if we were already at the bottom, so it doesn't pop you out if you scrolled away to look at something earlier in the log.
File drag/drop now works on any window.
We now back up database files when upgrading them and offer to restore them if the current database has a version that's too high. This allows you to downgrade back to an earlier version and keep your old presets.
Added handling for a simple path argument directly on VidCoder.exe. This means you can drag a video onto its shortcut to launch VidCoder and open that file.
Added automatic character set detection when adding SRT files. Gives a warning when the detection fails or doesn't match up with an available encoding.
Added automatic cleanup of temporary handbrake files for times where the encoder or app crashed without graceful cleanup.
The "Custom folder for previews" setting now also overrides the directory used for HandBrake's static previews.
Updated to handle new HandBrake filter format, with named parameters. Added tooltips to the boxes to list the possible parameter names and to list the defaults when first opening.
Updated to keep source video chapter names if they are present.
Moved batch scans to the worker process to better protect against scan crashes when loading a large number of files.
New translations
Georgian, thanks to Gela Mekoshkishvili.
Dutch, thanks to CSalat and Arco Keijzer.
Korean, thanks to sheppaul.
Updated translations for other languages thanks to the 90+ translators at our Crowdin site
... and a bunch of bug fixes.
Also, the new HandBrake core brought in a lot of goodies:
VP9 video encoding via libvpx
Intel QuickSync Video H.265/HEVC encoder (Requires Skylake or newer CPU)
Ultra HD / 4K color pass through (support for BT.2020)
High bit depth encoding support via external shared libraries (video pipeline is still 8-bit 4:2:0)
x264 10-bit
x265 10-bit and 12-bit
Opus audio encoding/decoding via libopu
Passthrough now supports E-AC-3, FLAC, and TrueHD audio formats
https://github.com/RandomEngy/VidCoder/releases
Changelog
Fixed issue where a manually entered destination could get clobbered if switching to another window while focus is still on destination box.
Fixed issue where we did not add audio frame overhead in audio size calculation when "Same as Source" sample rate was picked, which caused incorrect video size calculation.
Fixed crash when switching to a picker with a renamed encoding preset.
Fixed potential crash when closing the app and stopping an encode.
Updated translations.
Next up: Starting the Beta releases for v3
https://github.com/RandomEngy/VidCoder/releases
Changelog
Changed QSV decoding option to be available for all encoders.
Added file size column to the completed encodes list.
Removed OpenCL scaling algorithm choice. It is no longer implemented in HandBrake.
Allow setting "None" for the fallback on auto passthrough, which causes the track to be dropped.
Changed so that if multiple queue items are selected clicking the remove button on any of them will remove all of them.
Removed subtitle scan tracks for previews, as it is not worth scanning the whole title for a few second clip.
Preview now show deinterlaced when deinterlacing is enabled in encoding settings.
Added prefix "Encoding Preset" to the encoding settings window to make consistent with the Picker window.
Added a tooltip to explain Sizing Mode.
Changed to say VidCoder Beta on the title bar for Beta releases.
Fixed some names in the Picker window to be more accurate.
Fixed possible scan issue where the feature title is not available in the list of titles.
Fixed some localizable string interpolation bugs.
https://github.com/RandomEngy/VidCoder/releases
Changelog
Fixed an issue that caused VidCoder to fail to load on Windows 7 machines.
3.6
Changed preset combo drop down to use the preset tree view.
Added menu option to open the App Data folder that holds the VidCoder database file.
Added mousewheel and keyboard support for changing the static preview.
We now hide the "Custom" preset folder until a custom preset is saved.
Fixed keyboard navigation for preset tree and preset combo drop down.
Fixed issue where job count becomes incorrect after editing a queue item.
Fixed crash that could occur when searching for backup database.
Updated HandBrake core.
https://github.com/RandomEngy/VidCoder/releases
Changelog
Fixed possible scan issue where the feature title is not available in the list of titles.
Fixed bug causing denoise tune to not apply.
Fixed crash that could occur when searching for backup database.
Fixed issue where job count becomes incorrect after editing a queue item.
Fixed issue with switching to MP4 container with non-supported encoder selected.
Fixed potential culture issues with string interpolation.
Updated translations.
https://github.com/RandomEngy/VidCoder/releases
Changelog
Overhauled presets
Added 60 new built-in presets
Presets can now be organized in a tree structure
Built-in presets are read from the HandBrake core so will be updated more often
Updated HandBrake encoding core to 1.1.0. This gives us shiny new features:
Added 10-bit H.265/HEVC encoding support for Kaby Lake and newer CPUs
Added new Unsharp and kernel-based Laplacian LapSharp sharpening filters
Added support for mobile device orientation via auto-rotation container flag
Added x265 10 and 12-bit encoders
Moved container options to their own tab on the Encoding Settings window.
Added A/V sync option to Container tab.
Post-encode actions now support more replacement tokens, thanks to milanjaros.
Added mousewheel and keyboard support for changing the static preview.
Changed QSV decoding option to be available for all encoders.
When browsing for a new output location, the file name is now populated with the current suggested file name.
Many bug fixes
https://github.com/RandomEngy/VidCoder/releases
Changelog
Changed source view to a new "accordion" style control that shows all tracks from the source in the same scrollable panel. This allows editing subtitles inline rather than needing to open a dialog. It also lets you see all tracks on source at a glance without needing to dig into dropdowns and dialogs. When opening a source, the accordion will auto-expand according to the room it has, showing you as much data as it can without creating a scrollbar.
Added collapsable "Video details" section with mini-preview and resolution/PAR/encoding stats
Centered the scanning UI inside source pane.
Changed main window to take up more screen height on larger monitors.
Moved discs into the main "open stuff" category, added "Open" verb to beginning to have them line up with the others.
Updated HandBrake core. HandBrake has added NVEnc hardware encoder, which I have not gotten to work even on their UI. Your mileage may vary.
https://github.com/RandomEngy/VidCoder/releases
Changelog
Streamlined the source section headers.
Made the summary text bold and large font
Eliminated the prefix labels in favor of icons
Hide chapter marker UI when there is only one chapter.
Added special case for drag and drop. Dragging to queue always adds to the queue and never opens the source.
Fixed Default vs Custom chapter markers summary not being correct.
Updated CPU throttling label to accurately label the control, which was controlling not the throttling amount, but the number of allowed cores.
Fixed CPU throttling display percentage not showing up.
Fixed crash on "Update Now" button.
https://github.com/RandomEngy/VidCoder/releases
Changelog
Disabled "play" and "open in containing folder" options for failed files.
Increased hit target size of completed queue items button.
Fixed "resume encoding on restart" functionality.
Made source panel more friendly to screen readers.
Added space and enter shortcuts for toggling audio or subtitle tracks.
Fixed a few keyboard navigation issues.
Added more error logging for remote operation failure on the encode process.
Fixed crash on choosing "open containing folder" on completed item when the folder or file is no longer there.
Fixed handling for queue items from older versions.
Fixed the "Restored from queue" temporary preset not getting added to the preset tree and getting removed on opening the encoding settings window.
Refactored total queue work tracking code. Added diagnostic log dump if an invalid percentage is detected.
Removed old .NET framework targeting element in app config, which should fix a framework detection issue in some versions of Windows.
https://github.com/RandomEngy/VidCoder/releases
Changelog
Added Dark theme. This is automatically applied when the Dark app mode is selected in Windows 10
Fixed appearance in High Contrast mode.
Fixed padding color swatch always showing as black.
Fixed post-encode arguments being pulled from currently loaded source rather than the finished job. This also fixes a crash that could occur because of this.
Fixed broken drag/drop of queue items.
Fixed null reference exception when output directory could not be created.
Picked up some keyboard navigation bug fixes with new version of Fluent Ribbon library.
https://github.com/RandomEngy/VidCoder/releases
Changelog
Added option to prompt for updates on launching rather than on exit.
Added more diagnostic information to narrow down a reported crash.
Updated Reactive UI to v9.
Added missing DLLs to installer.
Fixed issue where output file name would not update after restoring from queue with time range picker.
Fixed inline warnings coloring in Dark theme.
Fixed external subtitles coloring in Dark theme.
Used path control for SRT subtitle path for smarter ellipsis placement.
Fixed issue where "default" subtitle checkboxes could be disabled when they should not be on first load.
Fixed issue where double clicking on a file in a picker dialog could toggle a subtitle or audio selection.
Changed to clear out the old SRT subtitle list on a new scan to avoid cross-contamination of subtitles.
https://github.com/RandomEngy/VidCoder/releases
Changelog
This release includes everything from the v4 Betas:
Consolidated main window controls and menus into a Ribbon menu. Makes the interface cleaner and easier to use.
Overhauled source view into an "accordion" style:
Each section is expandable to show more detail, with sections auto-expanding as space allows.
Video expands to show a screenshot and source details.
Audio and subtitles expand to show all source tracks, without the need to dig into menus or open additional dialogs.
Section headers give a clear summary of which tracks are selected to appear in the output.
Updated HandBrake Core to 1.2.0 Stable. Among the changes this brings:
Added support for AMD VCE and Nvidia NVENC hardware-accelerated encoders.
Switched decoding library from Libav to FFmpeg, which fixes many previously unreadable sources.
Updated presets to use Stereo rather to avoid issues with DPL2 mixdown.
Added support for E-AC3 in MP4 container.
Added Speex audio decoder.
Added TIFF/LZMA video decoder.
Picker enhancements:
Added option to change capitalization format for titles from "Every Word" to "First word"
Added ability to select a time range.
Added ability to choose audio and subtitle tracks by index.
Added Dark theme. This is applied automatically based on the Windows 10 setting, or can be set manually.
Made VidCoder much easier to access with screen readers and keyboard.
Made VidCoder work correctly in High Contrast mode.
Added ability to execute multiple simultaneous encodes. Go to Global Options -> Process -> Maximum simultaneous encode jobs. This can be useful on a machine with many CPU cores.
Added "Encode complete" Windows notifications for the Store version.
Added option to stop encoding, close VidCoder, sleep, hibernate or shut down after currently encoding jobs complete.
Added options to apply current encoding settings to some or all queue items.
Added a right click option to completed items to retry failed items.
Changed to use .part suffix while encoding the video. When done, it deletes failed partial files and renames completed files to the final name. This should reduce the amount of junk left behind from failed encodes.
Fixed many bugs
https://github.com/RandomEngy/VidCoder/releases
Changelog
Started v5 Betas.
Overhauled log system
Each scan and encode has its own separate log, and general app messages are put into the General log.
Logs for past scan and encode events are visible on the Log window.
Added button to upload the log to Pastebin and copy a link to it.
Added option to copy logs to a custom directory.
Removed in-memory log copy which should reduce VidCoder memory consumption.
Note that log functionality will be reduced if worker process encoding is turned off, due to limitations in how we get log messages from the HandBrake core.
Fixed Foreign Audio Search choice not appearing when it's not brought in by a Picker.
Changed "total" count for audio and subtitle tracks in summary to always reflect the source track count and not count duplicated output tracks.
https://github.com/RandomEngy/VidCoder/releases
Changelog
Behavior changed for dragging in an SRT subtitle. Instead of popping up a dialog box, it gives a status message and scrolls the main window the the added subtitle.
Fixed keyboard shorcuts not working immediately after clicking on the "Global options" ribbon button and closing the dialog.
Changed "global options" hotkey to Ctrl+G.
Added keyboard tips to the ribbon when pressing Alt.
Added F5 keyboard shortcut to Encode or Resume.
Added context menu option to remove all items from the queue.
Added options to clear succeeded or clear failed from the completed items list.
Changed "Delete" menu option on queue to "Remove from queue" to make it less ambiguous.
Updated HandBrake core.
https://github.com/RandomEngy/VidCoder/releases
Changelog
Fixed WEBM container support.
Added a "Clear finished" button to the log window to clear away logs for finished scans and encodes.
Updated HandBrake core.
Fix crash on drag and drop multiple videos
Fixed crash on closing a secondary instance of VidCoder.
Fixed crash on non-positive widths.
Changed to refer to System.Net.Http by NuGet and include DLL. This should fix a crash on some systems.
Fixed missing encode logging regression.
Fixed hang while trying to exit or close the preview window with an encode running.
Changed to give a better error when encountering zero or negative length files.
Fixed CLI to remove timeout for connecting to the main process. This prevents multiple encodes from getting started from one command.
Added logging and fallback behavior for issues with initial directory when opening a file.
https://github.com/RandomEngy/VidCoder/releases
Changelog
Added ability to import SSA subtitles.
Added ability to automatically select chapter ranges with the Picker.
Updated HandBrake core.
When an encoding preset is chosen by a picker, we now correctly disable changing the encoding preset from the ribbon.
If "Keep failed files" is enabled, it is now possible to right click on a completed item and open the containing folder to see the failed file.
Changed to allow decimals in the target size field.
Fixed preset getting marked as modified when switching to a preset with a different container.
Fixed long launch time caused by hanging registry watch setup for the Windows theme.
Fixed Queue Multiple Titles not respecting the "output to source directory if possible" config setting.
Fixed crash due to negative padding. Changed to log an error with sizing details when this happens.
https://github.com/RandomEngy/VidCoder/releases
Changelog
Added ability to drag/drop rearrange pickers.
Changed new picker to always open beside the picker it was based off of.
Added option to cancel the encode complete action (sleep/shutdown) when there are errors in the completed items list.
Fixed crash that could happen while parsing corrupt window placement data.
Fixed issue that could freeze VidCoder while switching pickers with associated presets.
Fixed issue with audio/subtitle summary being incorrect after opening a completed item.
https://github.com/RandomEngy/VidCoder/releases
Changelog
Fixed crash that could happen while parsing corrupt window placement data.
Fixed issue that could freeze VidCoder while switching pickers with associated presets.
Fixed issue with audio/subtitle summary being incorrect after opening a completed item.
Fixed Queue Multiple Titles not respecting the "output to source directory if possible" config setting.
Additional check for 0 length titles
Added logging and fallback behavior for issues with initial directory when opening a file.
Updated translations.
https://github.com/RandomEngy/VidCoder/releases
Changelog
Releasing v5 to Stable!
Updated HandBrake core to 1.3.0. This brings many new features, including:
Support for encoding to WebM container format
Support for reading Ultra HD Blu-ray discs (without copy protection)
Updated Intel Quick Sync Video to use Direct3D 11 API
Overhauled log system
Each scan and encode has its own separate log, and general app messages are put into the General log.
Logs for past scan and encode events are visible on the Log window.
Added button to upload the log to Pastebin and copy a link to it.
Added option to copy logs to a custom directory.
Removed in-memory log copy which should reduce VidCoder memory consumption.
Added support for importing SSA/ASS subtitles.
Improved behavior for dragging imported subtitle files: It pops up a non-blocking status message rather than opening a dialog.
Removed Advanced tab. It had not been updated in years, is missing a ton of options, bad defaults, inaccurate tooltips and no protection from invalid settings. The recommended way to alter these settings is now through the More Settings box and referring to up-to-date documentation on the settings: https://en.wikibooks.org/wiki/MeGUI/x264_Settings
The full x264 parameter list is now displayed side-by-side with the "More Settings" box to let you know exactly what you're getting.
Added option to keep failed and stopped output video files. Global options -> Advanced -> Keep files from failed or stopped encodes .
Updated to disable move/remove/edit context menu items for jobs on the queue that are currently encoding.
Picker changes:
Added ability to automatically select chapter ranges.
Added ability to drag/drop rearrange them.
New picker will always open beside the picker it was based off of, rather than the end of the list.
Added shortcut buttons to source panel to change audio and video encoding settings.
Added keyboard tips to the ribbon when pressing Alt.
Added F5 keyboard shortcut to Encode or Resume.
Added context menu option to remove all items from the queue.
Added options to clear succeeded or clear failed from the completed items list.
Changed "Delete" menu option on queue to "Remove from queue" to make it less ambiguous.
Replaced worker process communication with a new .NET Core compatible library.
And many bug fixes and other small improvement.
https://github.com/RandomEngy/VidCoder/releases
Changelog
First v6 Beta release. A few minor fixes to start with.
Changed to take container/subtitle type compatibility into account when choosing multiple subtitles via the picker.
Added support for preserving an audio track's name during encoding. We now show the name in the track list in the main window.
Removed the advanced option to edit the audio track name; now it is always visible.
Removed some unused resources.
Fixed the (none) placeholder text not appearing when max width/height is not set.
Fixed missing DRC label.
Fixed a problem where the pause and stop buttons could get disabled at the end of an queue with simultaneous encodes.
Fixed crash on trying to apply current preset to queue when the only items in queue are encoding.
https://github.com/RandomEngy/VidCoder/releases
Changelog
Changed window title bars to use custom UI. This makes dark mode look much better.
Added ability to automatically pause encoding when battery or disk space is low. (Global Options -> Process)
Added shortcut buttons to go to audio and subtitle picker options.
Added desktop shortcut option to installer.
Fixed app hang when Windows ManagementEventWatcher call hangs.
https://github.com/RandomEngy/VidCoder/releases
Changelog
Fixed blank job from canceling a batch encode with a single item.
6.32 Beta
Added option to pass through video metadata like director, release date and actors.
Fixed issue where a duplicate queue item would be created instead of replacing an existing queue job when adding items via batch with "Overwrite" enabled.
Changed to use "single" conflict policy when adding a batch of 1 item.
Fix crash on updating CPU priority with finished jobs.
Removed source name from VideoSourceMetadata. This is now calculated dynamically from source type, source path and drive information. This fixes an issue where {source} was not working in post-encode arguments when batch queuing.
Fixed crash when stopping an individual encode when queue is smaller than number of allowed simultaneous encodes.
Changed audio preview refresh to be last, so it has the updated audio settings in place when it runs.
Reactored audio resolution into ResolveAudio function in JsonEncodeFactory and made audio bitrate code plug into it so it knows about passthrough changes.
Replaced Newtonsoft JSON serializer with the faster, built-in System.Text.Json.
https://github.com/RandomEngy/VidCoder/releases
Changelog
Added the ability to automatically include .srt, .ssa or .ass files with the same name as the source video.
Moved Rotate filter to before the crop/scale filter. This means that output sizes/cropping are applied after rotation.
Added ability to reflect deinterlace/detelecine/grayscale in picture preview.
Disabled the non-functional 2-pass encoding option for QuickSync encoders.
Added deprecation warning for Windows 7 / 8.
Updated HandBrake core.
https://github.com/RandomEngy/VidCoder/releases
Changelog
This version upgrades to .NET 5.0, which is a complete platform overhaul. This means many things, good and bad:
We're on the latest version of .NET, which means better performance.
We had to throw out or find replacements for many libraries. I was not able to find an adequate color picker, so you need to type in a 6-digit hex code instead. You should be able to pick a color through a different tool like Paint.NET.
Enabled pre-compilation with ReadyToRun, which should improve the launch time.
The Microsoft Store package refused to build with .NET 5, so it is being retired. Portable and Installer are now the way to go!
The portable version now includes a self-contained runtime, so now it's truly portable and can run even on systems without any .NET runtime installed.
The minimum version of Windows supported is now Windows 10. Windows 7/8 are now "run at your own risk."
Added video compare feature. This allows you to quickly switch between the original and encoded videos to evaluate your encoding quality. Right click on a completed item and select "Compare against original". This works on any encode that starts at the beginning of the video, so you can lower the end range to compare smaller test encodes.
Added ability to edit audio and subtitle track names from the main window. Also updated to automatically preserve audio and subtitle track names from the source video.
Core engine
Added Chroma smooth and Colorspace filters.
Added additional options for deblock filter.
Added 10 and 12 bit video encoders.
Added ability to automatically pause encoding when battery or disk space is low. (Global Options -> Process)
Removed the requirement to set a default output folder. The user's Videos folder is now selected by default.
VidCoder is now single-instanced, due to better support of simultaneous encodes. Launching again will activate the current instance rather than create a new one. This prevents getting into a bad state when minimizing to the system tray.
Look and feel
The app has a fresh new icon, thanks to ArtexJay.
Changed window title bars to use custom UI. This gives Dark mode a more cohesive look.
Updated checkbox and radio template buttons to look better in Dark mode.
Added marker to main window to tell if the current output path is being automatically set by the picker or has been manually overridden. When in manual mode, the marker can be clicked to revert to automatic naming. When in automatic mode, clicking it will open the Picker destination settings.
Simultaneous encodes
Increased simultaneous job maximum to 8.
Implemented limits for hardware use. 3 for NVEnc, 3 for VCE, 1 for MF, dynamic based on core count for QSV, and 1 per DVD/Blu-ray drive source. These apply on top of the globally configured maximum and make sure the encodes do not error out or slow down from overloading the hardware.
Picker improvements
Added the ability to automatically include .srt, .ssa or .ass files with the same name as the source video.
Removed output file location settings from Global config and moved all of them to the Picker. Output location is specified in only one place now.
Added word break settings for cleaning up source titles.
Added shortcut buttons to go to audio and subtitle picker options.
Changed "Foreign Audio Search" to "Foreign audio scan" and added an option in the Picker to separately include it alongside other selection rules for normal subtitles.
Changed audio and subtitle selection mode radio buttons to a more compact drop down.
Added option to ignore files below a certain minimum size when batch queueing.
Added option to pass through video metadata like director, release date and actors.
Moved Rotate filter to before the crop/scale filter. This means that output sizes/cropping are applied after rotation.
Added ability to reflect deinterlace/detelecine/grayscale in picture preview.
Added cropping, output size, audio tracks and subtitle tracks as optional queue columns.
Added option to retry failed jobs. Global Options -> Advanced -> Number of encode retries.
Made CPU throttling and process priority options changes apply to currently encoding jobs.
When increasing Max simultaneous encodes, new jobs will be started right away.
Added new "Recycle" option for "Delete source files when clearing completed items". With this mode, there will be no confirmation dialog, but the source videos will automatically be sent to the Recycle Bin.
Added an option in Global Options -> Advanced to control the order that's used for drag/drop queued files.
When adding an item that's already in the queue, it will prompt to replace the queued job, rather than overwrite with an additional job at the end.
Changed in-progress file names from .mp4.part to .part.mp4 to allow attempts to play partial encodes.
Greatly improved batch scan speed by re-using the worker process.
Binaries are now digitally signed, which should eliminate warning dialogs when installing recently released versions.
Added Arabic translation.
Many bug fixes.
https://github.com/RandomEngy/VidCoder/releases
Changelog
First stable release of v7, using the HandBrake 1.5.1 core. This is a smaller major version update as HandBrake has put out a smaller stable version release.
Changed to use .NET 6.0. The installer should automatically install this, and the portable version should have all necessary files embedded and not need the install.
Switched to Squirrel installer package.
Install is now 1-click and auto-launches without an install wizard.
Auto-updates no longer require a UAC prompt.
Auto-updates now happen silently on next program launch. There is an optional setting to be notified of new versions on startup.
A single click can restart VidCoder with the new version, similar to Chrome or Edge.
Added zip of binary files to GitHub releases, for those who want to install a specific version of VidCoder or customize their install.
Added the option to immediately recycle or delete source files after a successful encode.
Moved source recycle/delete options from Global Options to the Picker window under the Post-encoding section.
Added ability to constrain cropping to a single axis (whatever is cropped the most).
Added ability to set a minimum cropping threshold, to prevent small changes to the picture size.
Changed cropping type selection from radio buttons to a dropdown box.
If immediate source file removal is enabled in the Picker, (Encoded) will no longer be appended when the source path is the same as the destination path. This means that you can set it up to re-encode a file in place instead of creating a copy elsewhere.
Updated to determine if an encoder supports two-pass by calling into the HandBrake core.
Removed pastebin functionality for logs, and replaced with a menu option to report a problem with an completed encode.
Added option in help menu to request a feature.
Updated "report bug" menu item to auto-fill the VidCoder version and install type.
Added tooltip for Chroma Smooth filter.
Fixed video encoding Tune value not updating correctly when switching encoding presets with different containers.
Added app manifest to declare us as per monitor DPI aware, which fixes window maximization in some multi-monitor setups with different DPIs.
Changed beta info update check to happen only when switching to the update tab in options.
Only show the "duplicate" button when an audio/subtitle track is already selected. This should make it less likely that it's mistaken for the button to enable the track.
Changed handbrake temp file cleanup to not use regular expressions. This should stop a mysterious intermittent issue caused by not being able to find System.Text.RegularExpressions.dll.
Fixed issue that caused a delay in cleaning up old HandBrake temp files on exit.
Changed beta info update check to happen only when switching to the update tab in options.
Added fallback logic to pick a valid audio encoder when the one in the encoding profile is not available.
Fixed issue with out-of-order initialization that caused a crash on startup while upgrading presets.
https://github.com/RandomEngy/VidCoder/releases
Changelog
Fixed issue with VidCoder.exe being labeled as Version 1.0.
v8.1-beta
Fixed incorrect ControlzEx dll version which was causing a crash on launch.
v8.0-beta
Started up the Beta track for v8.
Added display of the quality target name (RF / QP / CQ) depending on the encoder.
Updated HandBrake core, which brings in support for AV1 encoding and Bwdif deinterlacer.
https://github.com/RandomEngy/VidCoder/releases