View Full Version : VidCoder: Alternative HandBrake GUI for Windows


Pages : 1 [2]

JohnAStebbins
12th January 2015, 19:19
Thanks so much for the info...so if converting audio to FLAC16 or FLAC24 (or any other audio like AC3_5.1_640) from any DTSHDMA source...it will actually be converting from the DTS core, not the HD codec. Thus making all conversions rather pointless?
Pointless from the perspective of preserving the dtshdma stream. But there are other use cases where core dts to flac might be useful. For example, someone wishing to convert to a fully freetard format would have to ditch the dts for something "free" and flac would be a good choise for that.:stupid:

bmcelvan
12th January 2015, 22:42
Truhd yes
dtshdma not yet. There is a decoder in progress. But progress is slow.

I have the arcsoft dts decoder that I use with eac3to...is there any way to incorporate that in vidcoder?


Thanks

bmcelvan
12th January 2015, 22:44
Pointless from the perspective of preserving the dtshdma stream. But there are other use cases where core dts to flac might be useful. For example, someone wishing to convert to a fully freetard format would have to ditch the dts for something "free" and flac would be a good choise for that.:stupid:

Yeah, that makes sense. I was thinking only of keeping the lossless high quality audio data, I really am amazed at how bad (compression) both DTS and Dolby are...compared to a free codec.

8ternity
13th January 2015, 04:29
Does we need to install both? VidCoder + Handbrake?

therube
13th January 2015, 06:51
Does we need to install both? VidCoder + Handbrake?
No. VidCoder is self contained (& includes the necessary Handbrake files, like hb.dll).

8ternity
13th January 2015, 14:15
No. VidCoder is self contained (& includes the necessary Handbrake files, like hb.dll).

OK Thanks. :)

bmcelvan
14th January 2015, 04:09
I've been converting my movie files with TrueHD to FLAC16 using vidcoder and want to verify the channel maps are correct. I've noticed when analyzing FLAC files with mediainfo, it simply says:

Channel(s) : 8 channels
Sampling rate : 48.0 KHz
Bit depth : 16 bits

Where the original files with TrueHD say:

Channel(s) : 8 channels / 6 channels
Channel positions : Front: L C R, Side: L R, Back: L R, LFE / Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Bit depth : 16 bits

Is it safe to assume they are mapped properly and/or is there a way to check?

RandomEngy
5th February 2015, 07:10
Released VidCoder 2.0 Beta (https://vidcoder.codeplex.com/releases/view/611363):

The Beta train continues! I've switched to a different versioning scheme: The major number increases for each stable HandBrake version and the minor number increases for each Beta release and bugfix release.

* 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. Let me know if there's anything else you'd like to see added to the Picker window.
* Added a collapsible left panel to the Encoding Preset window, to switch presets quickly.
* Changed window placement to open new windows dynamically in open areas rather than in preset locations.

loninappleton
5th February 2015, 07:22
I lurk at the Vidcoder site and have it installed. Recently I saw some tips (2013 I guess) on the secrets of making small encodes to Handbrake.

The how-to includes some codecs to load via a Handbrake option. How is that handled in the Vidcoder releases?

Please explain how to open those installation options in Vidcoder.

Also if you could critique the article for accuracy, it would help this novice avoid useless techniques:

https://ericolon.wordpress.com/2013/01/06/the-secrets-of-yify-and-high-quality-and-small-file-sizes-are-not-so-secret-after-all-encoding-high-quality-low-bitrate-videos-in-handbrake-for-any-device/

Honeyko
6th February 2015, 03:10
Any chance you could raid the powerful filter set from the discontinued AutoMKV?

In particular I'm looking for MVDegrain3 and FRFun7 (those two are an awesome tag-team combo on grainbomb films, though I would of course not be adverse to anything newer).

Asmodian
6th February 2015, 04:24
Those are both Avisynth filters so one can use them anywhere that supports Avisynth (they are not unique to AutoMKV).

FRFun7 (http://avisynth.nl/index.php/Frfun7)
MVTools (http://avisynth.org.ru/mvtools/mvtools.html)

Honeyko
7th February 2015, 00:23
Those are both Avisynth filters so one can use them anywhere that supports AvisynthWhich currently-maintained GUIs do?

RandomEngy
17th February 2015, 07:10
Released VidCoder 2.1 Beta (https://vidcoder.codeplex.com/releases/view/611756):

* Fixed handling of old NlMeans denoise, resolving a launch crash for some users.

bmcelvan
27th February 2015, 16:49
Question about 3D, does vidcoder by default convert 3D to 2D. I loaded up my Shrek 1 3D Bluray and converted it the way I always do using a constant quality of 16. The resulting video looks excellent and is in 2D. Well on a 2D monitor and TV looks like 2D and neither player is a 3D player. The mediainfo for the mkv file has only one video source and says all the normal stuff whereas the mediainfo for the 3D stream off the bluray is definitely different. multiple video sources with the word "stereo" in there. I'm assuming the first video source is a 2D video souce (the second stereo is what makes it 3D) and therefore vidcoder just copies the first source?
mkv file
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.1
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Codec ID : V_MPEG4/ISO/AVC
Duration : 1h 30mn
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Title : H.264_CQ16_1080p

Bluray m2ts file
Video #1
ID : 4113 (0x1011)
Menu ID : 1 (0x1)
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.1
Format settings, CABAC : Yes
Format settings, ReFrames : 3 frames
Codec ID : 27
Duration : 1s 1ms
Bit rate mode : Variable
Maximum bit rate : 40.0 Mbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 23.976 fps
Standard : NTSC
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Color range : Limited

Video #2
ID : 4114 (0x1012)
Menu ID : 1 (0x1)
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Stereo High@L4.1
MultiView_Count : 2
Format settings, CABAC : Yes
Format settings, ReFrames : 3 frames
Codec ID : 32
Duration : 1s 1ms
Bit rate mode : Variable
Maximum bit rate : 40.0 Mbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 23.976 fps
Standard : NTSC
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Color range : Limited

RandomEngy
3rd May 2015, 01:44
Released VidCoder 2.2 Beta (https://vidcoder.codeplex.com/releases/view/614798):

Updated HandBrake SVN to 7149, which uses the new JSON API. This changes the way every encode setting is sent to the HandBrake core, so please kick the tires on this one!

Loomes
6th May 2015, 15:10
I'd like to use Vidcoder to burn subtitles to a MP4 by NOT converting the video and audio tracks. Ofc the video track needs to be modified but I dont want it to be more compressed or converted in any way because it is as good as it is.
Is this possible with Vidcoder? I did not find any option just to copy the video and audio tracks. Thanks.

detmek
6th May 2015, 15:39
You can not "burn" (hardsub) subtitles without recompressing video. You can mux subtitle (softsub) without recompressing video. But for that you will need mp4box, not VidCoder as VidCoder (or HandBrake) does not support video passthrough.

RandomEngy
16th May 2015, 19:35
Released VidCoder 2.3 Beta (https://vidcoder.codeplex.com/releases/view/615110):

* 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.

soneca
17th May 2015, 00:02
Thank's! :rolleyes:

Honeyko
18th May 2015, 00:11
A new feature suggestion: Add PAL<>NTSC (25fps<>23/976fps) retiming options with two checkboxes (for video and audio). This will re-encode audio to the new time and re-stream video (if also checked) to the desired frame-rate. (Including video-restreaming would save users an additional step with MKV Merge.)

den78
18th May 2015, 14:07
Thanks, RandomEngy.
But betas are buggy for me. Sometimes the "options" reset to default & preview encode doesn't work on more than 10 "number of picture previews to scan."

RandomEngy
18th May 2015, 15:51
den78: Yeah there was a big change to everything when I converted to HandBrake's new JSON API. I'm still cleaning up some bugs. I'll look into the problems with preview with more than 10 pictures to scan. Can you let me know what options are resetting? In 2.3 I fixed that for the Fast Decode checkbox and the preset slider on Intel QSV.

den78
18th May 2015, 16:08
^ Everything that i set: Prefered player, default output folder, output to source directory, pictures to scan & automatic updates.
No problem with custom presets though.

RandomEngy
19th May 2015, 04:43
Okay I found the issue with the picture previews. It turns out their API is now doing their own scan, so we were double-scanning in most cases, with the first set of previews getting thrown out. I've got a fix ready for the next beta.

Though I can't reproduce your issue with the preferred player, automatic updates, etc. resetting. When does this happen, exactly? When you close and re-open the window? Do you need to exit the app for it to get reset?

den78
19th May 2015, 16:07
^ Yes, it happens randomly when i close & re-open the app.

RandomEngy
23rd May 2015, 06:49
That is really odd. Does it come back sometimes on a re-launch, or has it changed permanently? And are you sure you're launching the same track each time (Stable vs Beta?) If it happens again can you send me your %appdata%\VidCoder-Beta\VidCoder.sqlite file?

den78
24th May 2015, 18:15
It doesn't come back, it's permanent.
I tested it again, clean un/install. It seems that the problem lies in the preview. All was ok when i was closing & re-opening the app, but when i inputted the file, clicked preview & again closed & re-opened the app, the settings were back to default.

I've sent you the VidCoder.sqlite file.

Btw, restoring the backed up VidCoder.sqlite doesn't help.

RandomEngy
1st June 2015, 07:45
Released VidCoder 2.4 Beta (https://vidcoder.codeplex.com/releases/view/615456):

* 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.

BZeeme
4th June 2015, 09:59
Is there a way to set VidCoder so it will produce a .mkv with a variable bitrate? I believe it use to but now all I can get with it is constant bitrate videos?

RandomEngy
5th June 2015, 16:20
Yes. The default setting is Constant Quality, which will produce a variable bitrate in order to maintain a consistent quality. Many of the audio encoders also have Quality target options, so yes you can do that.

detmek
5th June 2015, 16:52
Hi RandomEngy. It seams that audio resampling does not work in latest beta. It won't resample 44.1 kHz audio. I didn't try other source samplerates.

RandomEngy
6th June 2015, 02:07
Thanks for the report. This will be fixed in the next Beta.

BZeeme
6th June 2015, 10:03
Yes. The default setting is Constant Quality, which will produce a variable bitrate in order to maintain a consistent quality.

So no way to get a variable bitrate and set a target file size?

detmek
6th June 2015, 10:41
So no way to get a variable bitrate and set a target file size?

http://fotkica.com/thumbs3/1_tmb_204798183_VidCoder%202pass.png (http://fotkica.com/slike.php?slika=1_204798183_VidCoder%202pass.png)

BZeeme
7th June 2015, 09:59
I'll double check on my next encode. I believe that is what I used last time (except for Turbo first pass). I also just use the Basic Encoder settings and encodes are to mkv's rather than mp4's.

detmek
7th June 2015, 12:25
Containter (MKV or MP4) is irrelevant for VBR encoding, as are Basic encoder settings and Turbo first pass. Turbo first pass just saves time with less then 1% quality loss. If you use preset veryslow it will save you A LOT of time without visual quality loss.

RandomEngy
8th June 2015, 06:14
Released VidCoder 2.5 Beta (https://vidcoder.codeplex.com/releases/view/615616):

* Made log output to the window appear drastically faster.
* Added JSON encode object to the log.

* Fixed audio sample rate (broken in JSON conversion).

detmek
9th June 2015, 14:40
Hi RandomEngy. I noticed that, if you select a picker, load a file and then change preset in main window VidCoder will still use settings from Picker and not from preset in main window. Is that intentional?

RandomEngy
9th June 2015, 17:43
When you say "VidCoder will still use settings from Picker", what do you mean? Do you mean it still uses the preset override you specified on the Picker?

detmek
9th June 2015, 20:12
Yes, it still uses preset override specified on the Picker. Not a problem if it is intentional but can create a confusion when someone doesn't notice that Picker is selected and changes preset in main window.

BTW, it seams that 2-pass mode is broken. It always encodes in ABR mode.

RandomEngy
9th June 2015, 22:57
Yeah, that's intentional for the picker to override the main window choice. The idea is that the picker has the master control over everything, so if you had a preset you liked to use for ripping a certain TV show, you could include that in the picker (that also sets output location) and you'd only need to select the right picker to have all your encoding settings the way you want them. I'll add a tooltip explaining the behavior a bit better so people aren't as surprised.

I'll check 2-pass mode when I get home, though encode logs are always helpful.

detmek
10th June 2015, 10:48
Here is log for problem with 2-pass encoding.
http://pastebin.com/raw.php?i=qfLBy9ta

RandomEngy
10th June 2015, 16:07
I can't reproduce the problem. Are you sure that you don't have a different preset selected in the Picker? Can you make sure that "Use preset" is blank on the Picker window and try clicking back to Constant Quality then to Avg bitrate, unchecking and re-checking 2-pass encoding?

detmek
10th June 2015, 16:35
Its not a problem when you select Average Bitrate. It doesn't work when you select Target Size.

RandomEngy
11th June 2015, 14:56
Its not a problem when you select Average Bitrate. It doesn't work when you select Target Size.

Ahh, right you are. I'll fix in the next Beta.

DJ-1
16th June 2015, 19:48
Hi, sorry for what's maybe a dumb question, but in win8 how do I backup my custom presets, is it an .XML ? Where?....cheers.

RandomEngy
17th June 2015, 07:17
Two options: %appdata%\VidCoder-Beta\VidCoder.sqlite has everything in it. You can also export individual presets as XML files with Tools -> Export preset.

DJ-1
17th June 2015, 07:49
Cheers.

travex
23rd June 2015, 05:03
Is there anybody show me how to use vidcoder with lucidlogix (intel quicksync) please ? Everytime I try to use H264 Intel QSV, it just does not work and only use CPU only, however everything works fine with handbreak.

jouchan
4th July 2015, 05:18
hi randomengy, sometimes, i get thi error while encoding:

http://paste2.org/WytLtymv


i use latest version, my server windows 2012..

RandomEngy
4th July 2015, 05:32
Do you have enough space on your disk?

bmcelvan
21st July 2015, 16:18
Quick question. I just noticed it, I don't think I noticed it before but maybe I just didn't do the test. On 5 different titles just ran CQ16 VeryFast versus VerySlow and the VeryFast was always the smallest file type. After noticing that, on several different chapters from different sources did VeryFast, Faster, Fast, VerySlow, Medium and Slow. VeryFast was always the smallest file size.

So...I am trying to figure out what this means...it was my assumption that the whole CQ technique was to make the exact same quality when used at any speed.

Does this mean that VeryFast really is worse in quality (how can it not be - it is the smallest file size and is the quickest by far)...or does this mean all the others are really bloated in file size or actually are better than the CQ16 value? Does anyone have any thoughts?

Thanks

Ben

detmek
21st July 2015, 16:50
.it was my assumption that the whole CQ technique was to make the exact same quality when used at any speed.



Wrong assumption.

CRF only gives you nearly the same quality across multiple videos if you use same settings. Same CRF with differents settings produces different quality even with the same source.

bmcelvan
21st July 2015, 20:54
Wrong assumption.

CRF only gives you nearly the same quality across multiple videos if you use same settings. Same CRF with differents settings produces different quality even with the same source.

Ahhhh, thank you for clarifying this.

I don't want to assume again. Are the slower encoding speeds giving better quality than the faster speeds?

For example, Will a VerySlow CQ18 be "better" quality than medium which will be better than Fast?

Thanks

Ben

detmek
23rd July 2015, 11:22
Slower settings give you better compression ratio, better quality per bit(rate).

Because CRF produces different quality with different settings you can get 3 results for same CRF:

1. Better quality and bigger files
2. Better quality and smaller file
3. Lower quality and smaller file

Usually, you choose the slowest parameters that you can afford (encoding time wise) and then you choose CRF that gives you quality you want. You don't pick CRF first and settings later.

Ruriko
14th October 2015, 11:16
Can you add the ability to burn in all subtitles in the video file instead of making you select a language cause there's no option to burn-in subtitles if you select ALL

DJ-1
14th October 2015, 11:47
Hi is it possible to stretch or shrink audio with vidcoder?.... Ta

Sent from my LG-H815 using Tapatalk

RandomEngy
16th October 2015, 03:51
Stretch or shrink audio? You mean change with the duration? No, that's not possible using the HandBrake engine.

janot
25th October 2015, 20:02
@RandomEngy Hi, thanks for VidCoder

I have following problem with VidCoder which I've submitted to Codeplex issues https://vidcoder.codeplex.com/workitem/377:

Win10x64
This happens when encoding is in progress and I'm trying to open new webpage (this doesn't affect links from already opened pages) in every Blink-based browser (I've tried in Chrome, Opera, Vivaldi, incognito mode). Browser tries to load page, but nothing happens at all (there is no activity in "Developer Tools"->"Network", just icon "reload this page" changes to "stop loading") and page is never loaded or finally starts loading in ~ a minute. So, browsing is very annoying when VidCoder is encoding. Edge and IE behave normally, Handbrake also doesn't produce this issue. This bug is present in both latest stable and beta versions x64 (haven't tried x86).

Currently I have to pause encoding, wait for couple of seconds and reopen webpage.

Looks like not many people face it (I don't imagine how would it still exist in such case), so it would likely take long time to fix. So, I'm asking, if you have any ideas why is this happening and/or you can suggest some workaround?

Also what do you think about fixing that VidCoderWorker.exe doesn't allow to disconnect external HDD when encoding is paused (both source and destination are on that HDD). Or is that on Handbrake's side?

RandomEngy
28th October 2015, 05:28
Sorry I've kind of been letting the issues pile up as I focus on refactoring. Replied to your issue, but I think that the external HDD issue is something controlled by HandBrake. I just supply the source, destination and encode parameters and the engine handles opening the file.

JohnAStebbins
28th October 2015, 22:49
Also what do you think about fixing that VidCoderWorker.exe doesn't allow to disconnect external HDD when encoding is paused (both source and destination are on that HDD). Or is that on Handbrake's side?

When an encoding is paused, HandBrake is idling, but all contexts are still active. You need *all* context in order to resume. All files remain open all decoders and encoders remain alive (but idle). When you unplug a disk, the OS forces all associated file handles closed. This breaks the context information that is required to resume.

Saving all context would require deep changes to *all* the libraries used by HandBrake to allow them to serialize and save current context information. There are, quite literally, about a million lines of code in these libraries. So not a trivial task.

RandomEngy
5th November 2015, 09:30
Released VidCoder 2.6 Beta (https://vidcoder.codeplex.com/releases/view/618299):

Giant refactoring release.

* 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.

GZZ
6th November 2015, 19:55
Its a really buggy release.

1) Loading a Bluray using the DVD/Bluray folder works first time, but if you try to reload the same disc it raise an exception.
2) Pressing OK in options menu only gray out the box, it dosnt close the window. This also happens in the Subtitle Edit window (OK and Cancel Button)
3) Encoding setting window is too smal. It clips the "iPod 5G support" checkbox. So you have to resize it. It shouldnt be needed to resize this window at all!
4) In subtitle Edit window, I have selected "Danish" subtitles by default (specified in my Picker to do so). But the Burn in button is checked and gray out (picker has Default selected) and if I try to click Default all the Checkbox (Default, Forced Only, Burn in) disappear.

This is on Windows 10 x64 using VidCoder 2.6 Beta X64 version.

Will do another test on next beta update as this one is too buggy for real testing.

RandomEngy
7th November 2015, 01:43
Thanks for testing. I changed a whole ton of code in the refactoring and am planning a fix-up release shortly.

1 and 2) Have a fix ready in 2.7
3) Will also fix. Going to move over the UI, shorten the container choices and make the window a bit bigger.
4) This is a limitation of the container. With MP4 for certain subtitles (Like PGS) you can only burn them in. The options disappear because clicking anywhere on the row toggles the subtitle on and off. You can use MKV if you need more subtitle tracks.

GZZ
7th November 2015, 08:41
Great RandomEngy

More of a feature. I guess the picker template is made to automatically choose the right, language for both subtitles and Audio. Could it be possible that you also can choose the preffered audio stream instead of it always choose English DTS and not English DTS-HD. I could be done with a priority list, so it first try to select English DTS-HD, if not existing, then choose english DTS track and if not exists, then try select english AC3 audio and so on...

It could also be nice if you could choose multiple Audio language. Lets say I have a cartoon, then I would like English and Danish Audio.


Another bug I found:

In Encoding Settings, when trying to save the preset it brings up a window to set a name for the preset, but the OK button is grayed out and cancel dosnt work either.

therube
7th November 2015, 17:02
* Updated .NET Framework to 4.6 and added the ability to download and install the framework as part of the VidCoder install.
Just to note, .NET 4.6 is required with 2.6 Beta.

(More on 4.6 itself, including links to the offline installer if you want that:
Installing the .NET Framework - .NET Framework 4.6 and 4.5. (https://msdn.microsoft.com/en-us/library/5a4x27ek%28v=vs.110%29.aspx))

therube
7th November 2015, 17:06
Bug:

On a 'File conflict', you can press 'Auto-rename', the box grays out, but that's the extent of things, so you cannot "auto-rename".
(You'd have to Cancel ['X', actually], manually rename the existing file, then proceed.)

RandomEngy
7th November 2015, 22:59
Released VidCoder 2.7 Beta (https://vidcoder.codeplex.com/releases/view/618336):

* 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".

RandomEngy
7th November 2015, 23:02
Great RandomEngy

More of a feature. I guess the picker template is made to automatically choose the right, language for both subtitles and Audio. Could it be possible that you also can choose the preffered audio stream instead of it always choose English DTS and not English DTS-HD. I could be done with a priority list, so it first try to select English DTS-HD, if not existing, then choose english DTS track and if not exists, then try select english AC3 audio and so on...

It could also be nice if you could choose multiple Audio language. Lets say I have a cartoon, then I would like English and Danish Audio.


Another bug I found:

In Encoding Settings, when trying to save the preset it brings up a window to set a name for the preset, but the OK button is grayed out and cancel dosnt work either.

Bugs should be fixed in 2.7 Beta. As for your feature request, I've put it on the backlog.

GZZ
7th November 2015, 23:24
Thanks for considering my feature.

New Beta (2.7) is alot better. It did crash on me one time.

Upon install (fresh install) I loaded up a Bluray and did some Encoding Settings and upon saving my first preset it crashed with an exception (sorry didnt save it). I did restart the program and it seems it have saved my preset anyway and I couldn't reproduce the error, so you might test that bit a little more. Will get back if I find out how it to make it crash.

So far it was the only issue I could find, but will post more if I find anything.

GZZ
8th November 2015, 22:35
Another issue.

1) The video Codec is not saved in the preset template. So if you change it from default x264 to x265, save the preset and close the application and start it again, it will be back at x264.
2) It still crash if you try to load a Bluray folder twice. I get the following exception:

System.Exception: An OnError occurred on an object (usually ObservableAsPropertyHelper) that would break a binding or command. To prevent this, Subscribe to the ThrownExceptions property of your objects ---> System.NullReferenceException: Objektreferencen er ikke indstillet til en forekomst af et objekt.
ved VidCoder.ViewModel.MainViewModel.<>c.<.ctor>b__33_3(VideoSourceState videoSourceState, VCSubtitles currentSubtitles, SourceTitle selectedTitle) i D:\docs\projects\VidCoder\VidCoder\ViewModel\MainViewModel.cs:linje 94
ved System.Reactive.Linq.ObservableImpl.CombineLatestSink`1.Next(Int32 index)
ved ReactiveUI.RxApp.<>c__DisplayClass5.<.cctor>b__2()
ved System.Reactive.Concurrency.Scheduler.Invoke(IScheduler scheduler, Action action)
ved System.Reactive.Concurrency.DispatcherScheduler.<>c__DisplayClass1`1.<Schedule>b__0()
ved System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
ved System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

RandomEngy
10th November 2015, 08:42
Released VidCoder 2.8 Beta (https://vidcoder.codeplex.com/releases/view/618369):

* Fixed issue with video encoder changes not getting shown correctly.
* Fixed issue preventing Extra settings on video panel from being saved.
* Fixed crash that could occur on a second scan.

GZZ
10th November 2015, 17:40
It still crash on second scan (same bluray, also tried with different blurays) and getting the exact same exception as in post #1153

The two other things looks fixed.

RandomEngy
14th November 2015, 03:06
Released VidCoder 2.9 Beta (https://vidcoder.codeplex.com/releases/view/618441):

* Fixed crash on doing a second scan when a subtitle is selected.
* Added checks to prevent crash on switching containers with passthrough selected.
* Fixed missing audio output previews and erroneously marking a preset as modified.

GZZ
14th November 2015, 12:34
Seems more stable now, had a single freeze on reload of a bluray, but I couldnt reproduce it, so might not have been your code.

GZZ
14th November 2015, 21:50
The preset isnt working properly. If I choose x264 encoder and save my preset, it keeps using the x265 encoder.

RandomEngy
15th November 2015, 08:15
Released VidCoder 2.10 Beta (https://vidcoder.codeplex.com/releases/view/618452)

* Fixed Options window being unable to close when "Remember previously used files and folders" was checked.
* Fixed audio output preview not updating when window was opened after scan.
* Fixed preset expand/collapse button stopping working after closing and re-opening encoding settings window.

GZZ
15th November 2015, 09:41
There is still an issue with choosing the right encoder.

An example.

Load a bluray and set audio and subs. In my preset I have 2 near identical preset, only dif. is the encoder its x264 and the other x265.
If the x265 preset have been used, then I try change my x264 preset, but it still keeps using the x265 preset (or just the x265 encoder), like its not detecting that I have change my preset.

this error also exists in version 2.10.

Update: Just changing preset for different encode dosnt work, the same preset is used over and over..

Slitheen
20th November 2015, 11:05
Since the latest Beta update vidcoder crashes when I try and add a second job to the queue.

System.Exception: An OnError occurred on an object (usually ObservableAsPropertyHelper) that would break a binding or command. To prevent this, Subscribe to the ThrownExceptions property of your objects ---> System.NullReferenceException: Object reference not set to an instance of an object.
at VidCoder.Services.ProcessingService.<>c.<.ctor>b__28_9(Boolean hasVideoSource, VideoSource sourceData) in D:\docs\projects\VidCoder\VidCoder\Services\ProcessingService.cs:line 169
at System.Reactive.Linq.ObservableImpl.CombineLatest`3._.S.OnNext(TSecond value)
--- End of inner exception stack trace ---
at ReactiveUI.RxApp.<>c__DisplayClass5.<.cctor>b__2()
at System.Reactive.Concurrency.Scheduler.Invoke(IScheduler scheduler, Action action)
at System.Reactive.Concurrency.CurrentThreadScheduler.Trampoline.Run(SchedulerQueue`1 queue)
at System.Reactive.Concurrency.CurrentThreadScheduler.Schedule[TState](TState state, TimeSpan dueTime, Func`3 action)
at System.Reactive.Concurrency.LocalScheduler.Schedule[TState](TState state, Func`3 action)
at System.Reactive.Producer`1.SubscribeRaw(IObserver`1 observer, Boolean enableSafeguard)
at System.Windows.Input.CommandManager.TranslateInput(IInputElement targetElement, InputEventArgs inputEventArgs)
at System.Windows.UIElement.OnMouseDownThunk(Object sender, MouseButtonEventArgs e)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
at System.Windows.Input.InputManager.ProcessStagingArea()
at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

Edit: I've just had a new update, perhaps this fixes it?

RandomEngy
24th November 2015, 22:27
Released VidCoder 2.11 Beta (https://vidcoder.codeplex.com/releases/view/618634):

* Added a built-in video player to the preview window. This can be disabled in Options -> General.

* Fixed issue where we missed upgrade actions on older files during the JSON conversion, which could corrupt them. Added code to clean up null container names.
* Fixed cropping values not updating when switching presets.
* Fixed issues with output directory, name format and encoder when switching pickers.

http://i.imgur.com/earmJny.png

http://i.imgur.com/IKxyEJ2.png

GZZ
29th November 2015, 08:26
There is still a issue with preset in version 2.11.

I have 3 preset added: x265 No Crop, x265 Auto Crop and x265 Custom Crop. The only difference is how the Crop setting is set in the preset corresponding to the name of the preset. The preset is arrange in the list so x265 Auto Crop is number one, then Custom Crop and last No Crop. The problem is that even if I select the No Crop preset on the main screen (Dropdown bellow setting button) and press Add to Queue it add my movie with the Auto crop preset and not the No Crop preset I have selected (I can see this in column preset in my queue list, as it shows the correct preset used when adding the movie)

I dont know where it goes wrong, but it seems if you change it, add a movie, then change it and add another movie, at some point it stops and just use the first preset in the list no matter what you change it to.

GZZ
29th November 2015, 12:48
A Cosmetic bug is that is shows Double %% in app header when encoding "Vidcoder 90,4 %%"

RandomEngy
1st December 2015, 08:00
Released VidCoder 2.12 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.12-beta):

* Added ability to send completed file to another program.
* Updated in-app links to new GitHub site.

The main project site has moved from Codeplex to http://vidcoder.net/

Source hosting has moved to GitHub (https://github.com/RandomEngy/VidCoder).

It appears Codeplex has been abandoned and I was getting a bit annoyed with having to enter in a CAPTCHA with every post as the project coordinator.

GZZ
2nd December 2015, 22:16
The issue I mention on the 29 is still not fixed.

Create 2 preset and save them with 2 diff. names. Lets say Preset1 and Preset2. Then on the main screen you select Preset1 and press add to queue on the loadet bluray. It will add the movie and preset name in the list will be Preset1. If you then change it to preset2 (from the dropdown below the setting button) and press Add to queue, then it will still say Preset1 in the list.

RandomEngy
3rd December 2015, 06:20
Yeah I didn't get to your bug quite yet; I've been wrapped up in the new site and GitHub transition.

RandomEngy
3rd December 2015, 07:53
GZZ: Just tried to reproduce the issue but all seems well here. Could you send me your %appdata%\VidCoder-Beta\VidCoder.sqlite file?

GZZ
3rd December 2015, 18:22
PM sent.

RandomEngy
4th December 2015, 08:03
GZZ: You have "x265 Auto Crop" set in your picker. That setting overrides the preset selected in the main UI.

RandomEngy
5th December 2015, 04:03
Released VidCoder 2.13 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.13-beta):

* Updated HandBrake core.
* Added Turkish.

* Fixed several crashes.

GZZ
5th December 2015, 15:16
GZZ: You have "x265 Auto Crop" set in your picker. That setting overrides the preset selected in the main UI.

I will have to put this on standby until I can reproduce it, at the moment I cant, so if nothing new from me, consider it fixed.

Wildfire
6th December 2015, 00:55
I'm running 2.13 beta (64-bit) and I cannot access the advanced video settings tab anymore. When I click the radio button 'Advanced Tab', VidCoder crashes. Just a generic 'stopped responding' window pops up and that's it.

Checking the Windows log files, I first see .NET Runtime as source with these details:


Toepassing: VidCoder.exe
Framework-versie: v4.0.30319
Beschrijving: het proces is beëindigd als gevolg van een onverwerkte uitzondering.
Uitzonderingsinformatie: System.AccessViolationException
bij HandBrake.ApplicationServices.Interop.HbLib.HBFunctions.hb_x264_param_unparse(System.String, System.String, System.String, System.String, System.String, Int32, Int32)
bij HandBrake.ApplicationServices.Interop.HandBrakeUtils.CreateX264OptionsString(System.String, System.Collections.Generic.IList`1<System.String>, System.String, System.String, System.String, Int32, Int32)
bij VidCoder.ViewModel.VideoPanelViewModel.<RegisterProfileProperties>b__16_3()
bij VidCoder.ViewModel.ProfileViewModelBase.UpdateProfileProperty[[System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.Func`1<System.__Canon>, System.String, System.String, Boolean, Boolean)
bij VidCoder.ViewModel.ProfileViewModelBase.UpdateProfileProperty[[System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.String, Boolean, Boolean)

Uitzonderingsinformatie: System.Reflection.TargetInvocationException
bij System.RuntimeMethodHandle.InvokeMethod(System.Object, System.Object[], System.Signature, Boolean)
bij System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(System.Object, System.Object[], System.Object[])
bij System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
bij System.Reflection.RuntimePropertyInfo.SetValue(System.Object, System.Object, System.Object[])
bij MS.Internal.Data.PropertyPathWorker.SetValue(System.Object, System.Object)
bij System.Windows.Data.BindingExpression.UpdateSource(System.Object)
bij System.Windows.Data.BindingExpressionBase.UpdateValue()
bij System.Windows.Data.BindingExpressionBase.ProcessDirty()
bij System.Windows.Data.BindingExpressionBase.Dirty()
bij System.Windows.Data.BindingExpressionBase.SetValue(System.Windows.DependencyObject, System.Windows.DependencyProperty, System.Object)
bij System.Windows.DependencyObject.SetValueCommon(System.Windows.DependencyProperty, System.Object, System.Windows.PropertyMetadata, Boolean, Boolean, System.Windows.OperationType, Boolean)
bij System.Windows.DependencyObject.SetCurrentValueInternal(System.Windows.DependencyProperty, System.Object)
bij System.Windows.Controls.Primitives.ToggleButton.OnClick()
bij System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)
bij System.Windows.RoutedEventArgs.InvokeHandler(System.Delegate, System.Object)
bij System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object, System.Windows.RoutedEventArgs)
bij System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean)
bij System.Windows.UIElement.ReRaiseEventAs(System.Windows.DependencyObject, System.Windows.RoutedEventArgs, System.Windows.RoutedEvent)
bij System.Windows.UIElement.OnMouseUpThunk(System.Object, System.Windows.Input.MouseButtonEventArgs)
bij System.Windows.RoutedEventArgs.InvokeHandler(System.Delegate, System.Object)
bij System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object, System.Windows.RoutedEventArgs)
bij System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean)
bij System.Windows.UIElement.RaiseEventImpl(System.Windows.DependencyObject, System.Windows.RoutedEventArgs)
bij System.Windows.UIElement.RaiseTrustedEvent(System.Windows.RoutedEventArgs)
bij System.Windows.Input.InputManager.ProcessStagingArea()
bij System.Windows.Input.InputProviderSite.ReportInput(System.Windows.Input.InputReport)
bij System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr, System.Windows.Input.InputMode, Int32, System.Windows.Input.RawMouseActions, Int32, Int32, Int32)
bij System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr, MS.Internal.Interop.WindowMessage, IntPtr, IntPtr, Boolean ByRef)
bij System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
bij MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
bij MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
bij System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
bij System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
bij System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
bij MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
bij MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)
bij System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)
bij System.Windows.Application.RunDispatcher(System.Object)
bij System.Windows.Application.RunInternal(System.Windows.Window)
bij VidCoder.App.Main()


And immidiately next, an 'Application Error' is shown in the log:


Naam van toepassing met fout: VidCoder.exe, versie: 2.13.0.0, tijdstempel: 0x566251e1
Naam van module met fout: KERNELBASE.dll, versie: 10.0.10586.0, tijdstempel: 0x5632d1de
Uitzonderingscode: 0xe0434352
Foutmarge: 0x0000000000071f08
Id van proces met fout: 0x2f4c
Starttijd van toepassing met fout: 0x01d12fb7f3f439b2
Pad naar toepassing met fout: C:\Program Files\VidCoder-Beta\VidCoder.exe
Pad naar module met fout: C:\Windows\system32\KERNELBASE.dll
Rapport-id: 49ba63bd-a789-491f-bc4e-cf3ffadb2bfe
Volledige pakketnaam met fout:
Relatieve toepassings-id van pakket met fout:


I'm running a Dutch Windows 10 Pro, but given the error codes and filenames I think the info above should be clear enough.

RandomEngy
10th December 2015, 08:39
Released VidCoder 2.14 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.14-beta):


Updated HandBrake core.
Fixed Advanced tab crash.
Fixed crash related to a renamed H.264 native method.

Wildfire
10th December 2015, 10:11
Released VidCoder 2.14 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/untagged-9ab57b2feae7cf0c142e):


Updated HandBrake core.
Fixed Advanced tab crash.
Fixed crash related to a renamed H.264 native method.


Your link doesn't work. I got the installer through the beta-link at vidcoder.net

GZZ
15th December 2015, 22:54
I have this log from a movie I encoded with ver. 2.14, but not sure its related to your app, its properly something in the handbreak code.

x265 [info]: HEVC encoder version 1.8
x265 [info]: build info [Windows][GCC 4.9.0][64 bit] 8bit
x265 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX AVX2 FMA3 LZCNT BMI2
x265 [info]: Main profile, Level-4 (Main tier)
x265 [info]: Thread pool created using 8 threads
x265 [info]: frame threads / pool features : 3 / wpp(13 rows)
x265 [info]: Coding QT: max CU size, min CU size : 64 / 8
x265 [info]: Residual QT: max TU size, max depth : 32 / 1 inter / 1 intra
x265 [info]: ME / range / subpel / merge : hex / 57 / 2 / 2
x265 [info]: Keyframe min / max / scenecut : 24 / 240 / 40
x265 [info]: Lookahead / bframes / badapt : 20 / 4 / 2
x265 [info]: b-pyramid / weightp / weightb : 1 / 1 / 0
x265 [info]: References / ref-limit cu / depth : 3 / 0 / 0
x265 [info]: AQ: mode / str / qg-size / cu-tree : 1 / 1.0 / 32 / 1
x265 [info]: Rate Control / qCompress : CRF-20.0 / 0.60
x265 [info]: tools: rd=3 psy-rd=0.30 signhide tmvp strong-intra-smoothing
x265 [info]: tools: deblock sao
[08:42:51] reader: first SCR 1044806 id 0x1011 DTS 1044806
[08:42:51] h264: "Chapter 1" (1) at frame 0 time 3754
[08:42:51] sync: first pts is 3754
[08:48:55] h264: "Chapter 2" (2) at frame 6524 time 24494751
[08:52:58] h264: "Chapter 3" (3) at frame 10996 time 41281521
[08:55:42] h264: "Chapter 4" (4) at frame 14544 time 54599826
[09:02:33] h264: "Chapter 5" (5) at frame 21932 time 82332531
[09:06:48] h264: "Chapter 6" (6) at frame 26778 time 100523203
[dca @ 000000362a176680] Invalid LFE value: 3
[09:16:29] h264: "Chapter 7" (7) at frame 37727 time 141623012
[09:22:59] h264: "Chapter 8" (8) at frame 45319 time 170121482
[09:27:36] h264: "Chapter 9" (9) at frame 50889 time 191029869
[09:36:47] h264: "Chapter 10" (10) at frame 63242 time 237399943
[09:39:35] h264: "Chapter 11" (11) at frame 66713 time 250429209
[09:44:18] h264: "Chapter 12" (12) at frame 71923 time 269986247
[09:49:20] h264: "Chapter 13" (13) at frame 77292 time 290140131
[09:52:05] h264: "Chapter 14" (14) at frame 79708 time 299209191
[09:55:23] h264: "Chapter 15" (15) at frame 83471 time 313334552
[09:58:35] h264: "Chapter 16" (16) at frame 87427 time 328184387
src/libbluray/bluray.c:716: Skipping broken unit at 20757086208
[09:59:26] reader: done. 2 scr changes
[09:59:30] work: average encoding speed for job is 19.274672 fps
[09:59:30] render: lost time: 0 (0 frames)
[09:59:30] render: gained time: 0 (0 frames) (0 not accounted for)
[09:59:30] stream: 88625 good frames, 0 errors (0%)
[09:59:31] dca-decoder done: 0 frames, 0 decoder errors, 0 drops
[09:59:31] h264-decoder done: 88624 frames, 0 decoder errors, 0 drops
[09:59:31] sync: got 88624 frames, 167012 expected
x265 [info]: frame I: 899, Avg QP:20.11 kb/s: 15630.98
x265 [info]: frame P: 19338, Avg QP:21.52 kb/s: 5877.80
x265 [info]: frame B: 68387, Avg QP:26.06 kb/s: 1262.24
x265 [info]: Weighted P-Frames: Y:5.8% UV:3.8%
x265 [info]: consecutive B-frames: 5.4% 2.0% 5.7% 23.0% 63.9%
encoded 88624 frames in 4600.00s (19.27 fps), 2415.12 kb/s, Avg QP:25.01
[09:59:31] mux: track 0, 88624 frames, 1116249124 bytes, 2415.83 kbps, fifo 512
[09:59:31] mux: track 1, 346464 frames, 1990044818 bytes, 4306.94 kbps, fifo 2048
[09:59:31] mux: track 2, 1511 frames, 19441639 bytes, 42.08 kbps, fifo 32
[09:59:31] libhb: work result = 0
# Job completed (Elapsed Time: 1h 16m)

The problem is that the encoder failed to encode, but still returned OK. The movie was only half way encoded. Can you make a extra check in the log and mark the movie with a "Finish with warnings". I'm thinking you can do a check on the line: [09:59:31] sync: got 88624 frames, 167012 expected and raise a warning if the sync and expected frames dosnt match ?

RandomEngy
16th December 2015, 06:43
Wildfire: Thanks, you caught a bug in my new release automation!
GZZ: There are a lot of times you get a "warning" and the encode actually finished fine. I used to surface those but there were just a ton of false positives reported from scary error messages that didn't actually affect the final result.

Wildfire
16th December 2015, 11:00
Wildfire: Thanks, you caught a bug in my new release automation!

No thanks, glad to be of service.

By the way, the VidCoder title bar still shows two percentage signs when encoding :)

RandomEngy
19th December 2015, 09:22
Released VidCoder 2.15 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.15-beta):


Refactored file drag/drop logic so it works on any window, not just the main and preview ones.



Fixed crash on clicking level dropdown. Disabled the level compatibility checking for now as that method is now missing from HandBrake due to their upcoming 10 bit support.
Fixed extra % showing up in main window title when encoding.
Fixed chapter .csv import button.

Wildfire
19th December 2015, 10:50
Released VidCoder 2.15 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.15-beta):


Refactored file drag/drop logic so it works on any window, not just the main and preview ones.



Fixed crash on clicking level dropdown. Disabled the level compatibility checking for now as that method is now missing from HandBrake due to their upcoming 10 bit support.
Fixed extra % showing up in main window title when encoding.
Fixed chapter .csv import button.


:)

Even the minor % issue has been fixed :P

Thanks! I'll keep on encoding :)

GZZ
20th December 2015, 13:40
Dont know if this is a bug or its just how it works, but it seems odd to me.

If you have a movie with TrueHD track (5.1 track) (not Atmos) and in my template under Audio I select Target: All. Codec: Passthrough. Scope: Any. Then FallBack is set to Flac 24 bit. If I then select a movie with TrueHD track and start encoding, I can see in my log that its trying to reencode audio to Flac:

[13:37:26] + decoder: English (TrueHD) (5.1 ch) (track 2, id 0x721100)
[13:37:26] + bitrate: 200 kbps, samplerate: 48000 Hz
[13:37:26] + mixdown: 5.1 Channels
[13:37:26] + encoder: FLAC 24-bit (libavcodec)
[13:37:26] + samplerate: 48000 Hz
[13:37:26] + compression level: 5.00

But If I change Scope from Any to TrueHD it will not reencode my track and shows this:

[13:33:37] * audio track 1
[13:33:37] + decoder: English (TrueHD) (5.1 ch) (track 2, id 0x721100)
[13:33:37] + bitrate: 200 kbps, samplerate: 48000 Hz
[13:33:37] + TrueHD Passthru


This only happens for TrueHD track, if my input is DTS MA, then it does it correctly and dosnt try to reencode.

Is this a bug or is there an explanation why TrueHD track is handled different then DTS MA when passthrough is selected ?

RandomEngy
27th December 2015, 06:13
Released VidCoder 2.16 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.16-beta):


Overhauled audio and subtitle selection. Allows specifying multiple languages and more flexibility in setting the default subtitle.
Now when choosing a preset in a picker, the preset is chosen in the main UI and locked. This keeps the UI in sync with the output and avoids confusion about what the feature is doing.
Fixed an issue where the * would not disappear from the picker button after reverting a picker.
Fixed bitrate being too high for previews when using Target Size.

loninappleton
27th December 2015, 19:50
RandomEngy,

I'll subscribe to this thread for any Vidcoder news.

RandomEngy
29th December 2015, 08:09
GZZ: Thanks for the report. I don't have any discs with TrueHD but I think I found the issue; should be fixed in next Beta.

RandomEngy
29th December 2015, 08:56
Released VidCoder 2.17 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.17-beta):


Updated HandBrake core to fix 2-pass hang.
Fixed issue where TrueHD and EAC would not pass through with the Any scope.
Fixed Custom denoise box not appearing.

Wildfire
29th December 2015, 19:31
Just to let you know, thanks for all the great work! I've switched from using RipBot264 as my encoder to VidCoder, as VidCoder offers me more options to finetune my encodes. Works great! Thanks! :)

RandomEngy
2nd January 2016, 03:29
Released VidCoder 2.18 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.18-beta):


Got rid of the fractions of seconds displayed for the time range end when it is at the end of the video. It will still include up to the very end as long as the displayed time is within one second of the true end time.
Fixed crash that occurred on upgrade of old XML pickers.

RandomEngy
3rd January 2016, 05:49
Released VidCoder 2.19 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.19-beta):


Fixed issue where stable databases with audio or subtitle pickers would fail to upgrade.

RandomEngy
11th January 2016, 09:05
Released VidCoder 2.20 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.20-beta):


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.
Added option to close VidCoder after the encode queue completes with no errors.
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.
Fixed issue preventing the name override picker from applying to scanned source and to the Queue Multiple Titles window when its override is unchecked.

Zerondar
11th January 2016, 15:50
quick question:
when batch encoding, i have set vidcoder to select all subtitle tracks
but vidcoder sets all default sub tracks as non default
any way how i can fix this?

i'd like to copy all subtitle tracks but keep the source default track as the default track on the encoded version.

RandomEngy
12th January 2016, 04:09
The HandBrake API doesn't tell me which subtitles are marked as default. You could choose "Mark first as default" under Pickers -> Subtitle selection

Wildfire
13th January 2016, 11:46
I'm going to check with version 2.19 if my suspicion is correct, however it appears that of version 2.20 two-pass encodes come out too large. I'm currently in the process of converting a bunch of Star Trek: Voyager DVD's to MKV for use on my NAS and I have set VidCoder to do two-pass encodes aiming for 800mb files. I've had no issues with that, all encodes came out at approximately the intended size. However, last night I've encoded season 5 using version 2.20 of VidCoder and suddenly, all encodes turn out 100mb too large. I've done a few test runs and it turns out that aiming for 720mb results in the originally intended 800mb.

I'll let you know if reverting to 2.19 fixes this issue.

-- Edit: can confirm, using version 2.19 results in a 800mb encode instead of 900mb. So something must have changed between 2.19 and 2.20.

-- Edit #2: definitely confirmed now; I upgraded to version 2.20 and ran the same encode again with the exact same settings. The encode now came out as 900mb instead of the 800mb I set the program to aim for.

JohnAStebbins
13th January 2016, 17:33
quick question:
when batch encoding, i have set vidcoder to select all subtitle tracks
but vidcoder sets all default sub tracks as non default
any way how i can fix this?

i'd like to copy all subtitle tracks but keep the source default track as the default track on the encoded version.

Hmm, good point. Currently, if you don't set a default track, none gets set (unless you are writing to mp4, in which case the first track is marked default to to some apple/quicktime idiosyncrasies). It does make sense to carry this attribute across from the source track.

Added to my todo list.

RandomEngy
17th January 2016, 16:51
I'm going to check with version 2.19 if my suspicion is correct, however it appears that of version 2.20 two-pass encodes come out too large. I'm currently in the process of converting a bunch of Star Trek: Voyager DVD's to MKV for use on my NAS and I have set VidCoder to do two-pass encodes aiming for 800mb files. I've had no issues with that, all encodes came out at approximately the intended size. However, last night I've encoded season 5 using version 2.20 of VidCoder and suddenly, all encodes turn out 100mb too large. I've done a few test runs and it turns out that aiming for 720mb results in the originally intended 800mb.

I'll let you know if reverting to 2.19 fixes this issue.

-- Edit: can confirm, using version 2.19 results in a 800mb encode instead of 900mb. So something must have changed between 2.19 and 2.20.

-- Edit #2: definitely confirmed now; I upgraded to version 2.20 and ran the same encode again with the exact same settings. The encode now came out as 900mb instead of the 800mb I set the program to aim for.

Could I get an encode log for this on pastebin? I'm pretty sure this has something to do with the audio, but I'd like to see your settings for it.

Wildfire
17th January 2016, 21:00
I've compared the logs from both 2.19 and 2.20 for the same encode. Version 2.19 passes through the original audio stream exactly it should -- identical to the original file. However, version 2.20 screws up. The original audio stream is 384kbps but encodes from version 2.20 suddenly have a 640kbps audio stream...

Log from version 2.19 -- http://pastebin.com/Rq5yCVzM
Log from version 2.20 -- http://pastebin.com/vtrekAFj

RandomEngy
18th January 2016, 04:53
Released VidCoder 2.21 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.21-beta):


Updated HandBrake core.
Fixed crash when exiting with a stuck encode.

RandomEngy
18th January 2016, 05:01
Wildfire: Thanks for the logs. Found the problem and am working on a solution.

RandomEngy
18th January 2016, 05:14
Released VidCoder 2.22 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.22-beta):


Fixed problem where audio could fail to pass through on old presets.


Should fix your issue, Wildfire.

Wildfire
18th January 2016, 10:59
Released VidCoder 2.22 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.22-beta):


Fixed problem where audio could fail to pass through on old presets.


Should fix your issue, Wildfire.

Thanks. We'll know soon enough, I'm about to start a new encode. :)

I'll let you know today.

-- Update: yes, that seems to have fixed the issue. An encode done with v2.22 came out the same size as one done with v2.19. Thanks for the quick fix! :)

loninappleton
25th January 2016, 23:50
Released VidCoder 2.22 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.22-beta):


Fixed problem where audio could fail to pass through on old presets.


Should fix your issue, Wildfire.

I'm not on the beta track with Vidcoder but noticed this post and it may give me a fix. (will put the MediaInfo in attachment)

My goal was to load a wmv and convert to mp4 as the program allows just with a drag or File select.

I used the Audio Passthrough and CQ 18 as I recall on it.

There was no sound. WMV might be a problem area. Please advise on settings ....

RandomEngy
26th January 2016, 06:41
Released VidCoder 2.23 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.23-beta):


Updated HandBrake core to fix hang issue with foreign audio search subtitles.

loninappleton
27th January 2016, 08:42
I'm not on the beta track with Vidcoder but noticed this post and it may give me a fix. (will put the MediaInfo in attachment)

My goal was to load a wmv and convert to mp4 as the program allows just with a drag or File select.

I used the Audio Passthrough and CQ 18 as I recall on it.

There was no sound. WMV might be a problem area. Please advise on settings ....

Vidcoder V2.23 Beta has solved my no sound issue seen above.
Thanks RandomEngy.

I'll subscribe to the beta track.

RandomEngy
1st February 2016, 08:24
Released VidCoder 2.24 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.24-beta):


Updated HandBrake core; this should fix foreign audio search hanging on files with no subtitles.
Fixed problem where the preview would fail to update when changing cropping values if the picture was set to a fixed size.
Added protection against crash due to not being able to open the logger file.

Wildfire
2nd February 2016, 23:22
Just noticed it today (but perhaps it was present earlier too): when you remove items from the queue, the ETA is not updated correctly. It even shows an incorrect number of files left in the queue...

As you can see in the picture below, the queue only has one item left which is currently being processed and should finish within a minute or so. However, the encode log shows job 11/20 with 17 hours and 28 minutes left to go.

It's nothing too bad, as it doesn't affect the encodes themselves, but it would be nice if it was fixed.

http://www.briandickens.nl/vidcoder.jpg

- Edit: yeah, I'm encoding my X-Files Blu-rays so I can put them on my NAS. Saves a lot of space while still maintaining excellent image quality. :)

loninappleton
19th February 2016, 21:29
Please say if there is a way to export settings in a preset to text for later analysis.

I find that the there are so many settings I lose track of what was being saved to a new preset even when describing it in the name:

Example: d:\SFT CQ25 Aud Passthru h265 MP4 container (and a filter entry for grain/film etc.)

Only Handbrake or Vidcoder could retrieve that depending on the program.

RandomEngy
22nd February 2016, 05:31
Wildfire: Trying to reproduce the issue but I'm having trouble. Did you remove the items when you first started processing or just before you took the screenshot?

lon: Is Tools -> Export Preset what you're looking for? It saves it in a JSON file.

loninappleton
22nd February 2016, 06:42
Wildfire: Trying to reproduce the issue but I'm having trouble. Did you remove the items when you first started processing or just before you took the screenshot?

lon: Is Tools -> Export Preset what you're looking for? It saves it in a JSON file.

Yes and I've seen that of course. I did not understand that this means Export to Text. If so that is what I was looking for.

As to JSON:

In what directory can a JSON file be found by pre-set name?
Can it be read by a simple wordpad program? I'm not familiar with that file extension (if indeed it is one) at all.

Elsewhere I'm making progress with Vidcoder. CPU throttle is not available in Handbrake that I've seen. A very helpful addition.

Lon

RandomEngy
22nd February 2016, 07:26
Yeah export will make a .vjpreset file that you can open with notepad or any other text editor.

RandomEngy
22nd February 2016, 17:14
Released VidCoder 2.25 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.25-beta):


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.
Added Georgian translation, thanks to Gela Mekoshkishvili.
Added Dutch translation, thanks to CSalat and Arco Keijzer.
Fixed issue where preset associated with picker would not change if the pickers window is not opened when the new picker is chosen.

loninappleton
22nd February 2016, 21:43
Yeah export will make a .vjpreset file that you can open with notepad or any other text editor.

OK. Ran the export and saw the .vjpreset. Did not know if it had to be changed to .txt

RandomEngy
23rd February 2016, 05:31
You can just drag it onto notepad (Or do file->open) and it will open just fine. If you double click the .vjpreset file it will open VidCoder and import it.

loninappleton
23rd February 2016, 09:08
You can just drag it onto notepad (Or do file->open) and it will open just fine. If you double click the .vjpreset file it will open VidCoder and import it.

I did save it as a .txt for reference as that was the format Win7/
notepad would let me save.

Maybe it's not doable, but a format of page layout for looking at all the data would be easier to read. As it is, I'm glad for the print ability at all.

Thanks RandomEngy

loninappleton
24th February 2016, 04:59
You can just drag it onto notepad (Or do file->open) and it will open just fine. If you double click the .vjpreset file it will open VidCoder and import it.

I tried that feature and it works nicely.

Where can I find out more about 'pickers' since I don't understand the function?

ckmox
25th February 2016, 00:39
@RandomEngy

will VidCoder still add the FDK HE-AAC encoder? since HandBrake removed it from their latest releases https://handbrake.fr/news.php?article=36

RandomEngy
25th March 2016, 19:46
Released VidCoder 2.26 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.26-beta):


Added translations for Beta.
Changed the way some sentences are constructed to be more friendly to translation.
Changed stop on exit behavior to keep the queue item, rather than clear it.
Made tooltip for CPU throttling appear on entire control rather than just label.

RandomEngy
25th March 2016, 19:47
@RandomEngy

will VidCoder still add the FDK HE-AAC encoder? since HandBrake removed it from their latest releases https://handbrake.fr/news.php?article=36

It will be removed when I update the HandBrake core.

bmcelvan
28th March 2016, 20:14
Truhd yes
dtshdma not yet. There is a decoder in progress. But progress is slow.

Hello again,
Wondering if Vidcoder can properly decode TrueHD-Atmos, for example to FLAC.
Any supposrt for DTSHDMA yet?

Thanks

RandomEngy
15th April 2016, 19:25
Released VidCoder 2.27 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.27-beta):


Updated HandBrake core. This removes the FDK AAC encoders, which can no longer be included due to GPL license compatibility concerns.
The "Custom folder for previews" setting now also overrides the directory used for HandBrake's static previews.
Added fractional display for output PAR value.
Changed automation service listener to lazy startup to save 500ms on startup time.
Updated translations.
Fixed bug preventing custom name format in picker from applying to batched files.
Fixed rare crash with drag/drop.

Wildfire
15th April 2016, 22:48
Thanks for the update!

And just to let you know: I very much appreciate all your hard work! VidCoder has become my favourite encoder, no more RipBot264 :)

Slitheen
17th April 2016, 13:00
Since latest update, vidcoder beta seems to be ignoring auto cropping being selected. Output is coming out uncropped.

RandomEngy
17th April 2016, 18:12
Yeah, I'm working out it. Turns out HandBrake completely reworked how they handled filter settings so I have to do a bunch of work to update.

Wildfire
20th April 2016, 13:01
Hmmm... today an encode went wrong, or better said: it stalled. It finished the first pass, but the second pass didn't start at all. In the log I'm not seeing an error:



[snip]

[18:11:31] starting job
[18:11:31] Auto Passthru: allowed codecs are AAC, AC3, E-AC3, TrueHD, DTS, DTS-HD, MP3, FLAC
[18:11:31] Auto Passthru: fallback is AC3
[18:11:31] Auto Passthru: using DTS Passthru for track 1
[18:11:31] work: only 1 chapter, disabling chapter markers
[18:11:31] job configuration:
[18:11:31] * source
[18:11:31] + D:\video\movie\movie (2015).mkv
[18:11:31] + title 1, chapter(s) 1 to 1
[18:11:31] + container: matroska,webm
[18:11:31] * destination
[18:11:31] + D:\video\movie\movie (2015) (Encoded).mkv
[18:11:31] + container: Matroska (libavformat)
[18:11:31] * video track
[18:11:31] + decoder: h264 (dxva2)
[18:11:31] + filters
[18:11:31] + Framerate Shaper (1:27000000:1126125)
[18:11:31] + frame rate: 23.976 fps -> constant 23.976 fps
[18:11:31] + Crop and Scale (1920:804:138:138:0:0)
[18:11:31] + source: 1920 * 1080, crop (138/138/0/0): 1920 * 804, scale: 1920 * 804
[18:11:31] + Output geometry
[18:11:31] + storage dimensions: 1920 x 804
[18:11:31] + pixel aspect ratio: 1 : 1
[18:11:31] + display dimensions: 1920 x 804
[18:11:31] + encoder: H.264 (libx264)
[18:11:31] + tune: film
[18:11:31] + options: rc-lookahead=60:level=4.1:vbv-bufsize=78125:vbv-maxrate=62500:b-adapt=2:direct=auto:me=umh:subme=11:merange=32:analyse=all:trellis=2
[18:11:31] + bitrate: 7404 kbps, pass: 1
[18:11:31] * subtitle track 1, English (track 0, id 0xff) Text [SRT] -> Passthrough, Default, offset: 0, charset: UTF-8
[18:11:31] * audio track 1
[18:11:31] + decoder: English (DTS) (5.1 ch) (track 1, id 0x1)
[18:11:31] + bitrate: 1536 kbps, samplerate: 48000 Hz
[18:11:31] + DTS Passthru
[18:11:31] dxva2:CreateSurface succeed with 17, fmt (1920x1080) surfaces (1920x1088)
[18:11:31] dxva2:we got 4 decoder configurations
[18:11:31] dxva2:configuration[0] ConfigBitstreamRaw 2
[18:11:31] dxva2:configuration[1] ConfigBitstreamRaw 1
[18:11:31] dxva2:configuration[2] ConfigBitstreamRaw 2
[18:11:31] dxva2:configuration[3] ConfigBitstreamRaw 1
[18:11:31] dxva2:IDirectXVideoDecoderService_CreateVideoDecoder succeed
[18:11:31] dxva2:Using DXVA2 for hardware decoding
[18:11:31] sync: expecting 224928 video frames
[18:11:31] encx264: min-keyint: 24, keyint: 240
[18:11:31] encx264: encoding at average bitrate 7404
[18:11:31] encx264: unparsed options: rc-lookahead=60:level=4.1:vbv-bufsize=78125:vbv-maxrate=62500:b-adapt=2:direct=auto:me=umh:deblock=-1,-1:subme=11:analyse=all:merange=32:trellis=2:psy-rd=1,0.15
x264 [info]: x264 [info]: x264 [info]: [18:11:31] reader: first SCR 0 id 0x0 DTS 0
[18:11:31] dxva2:Available decoder output format 61 (AV_PIX_FMT_DXVA2_VLD)
[18:11:31] sync: first pts subtitle 0xff is 5799510
[18:11:31] sync: first pts subtitle 0xff is 6174900
[18:11:31] sync: first pts audio 0x1 is 0
[18:11:31] sync: first pts video is 0
[03:04:42] reader: done. 1 scr changes


So after that last line, that was it. Nothing more happened. First pass was at 100% and the second pass just did not start.

I'm still on 2.26 because of the cropping issue with 2.27. Also worth mentioning, this is the first time I've run into this issue. I have done dozens of encodes before on this system.

I've cropped the log, because otherwise it would have been too long to post here.

-- Edit: update; I have the encode running again for a second time, using the exact same settings as before. It now proceeded to the second pass. Still, no idea why it didn't on the first time around...

bmcelvan
20th April 2016, 16:03
I'm not using the beta, but latest current stable build 1.5.34.0 (x64) and just loaded a demuxed mkv with a TrueHD_Atmos_7.1 track and that audio does not show up at all to be either converted or passed thru.

so am I correct in assuming that Atmos tracks are not supported by Vidcoder?

Thanks

Wildfire
20th April 2016, 22:39
I'm not using the beta, but latest current stable build 1.5.34.0 (x64) and just loaded a demuxed mkv with a TrueHD_Atmos_7.1 track and that audio does not show up at all to be either converted or passed thru.

so am I correct in assuming that Atmos tracks are not supported by Vidcoder?

Thanks

Why not upgrade to the beta? Use 2.26, 2.27 has a cropping issue due to some changes in Handbrake.

The beta runs just fine for most people, no real reason to stick with the old stable version for most people.

---

Hmmm... I noticed a bug, at least I think it's a bug. I've had it happen several times now: the original file has SRT subs, yet the encode suddenly has ASS subs (so SubRip -> SubStation Alpha). How does that happen?? :?

At the moment, I have to resort to extracting the SRT subs before I encode and mux them back in afterwards while removing the ASS subs.

RandomEngy
23rd April 2016, 01:15
Released VidCoder 2.28 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.28-beta):


Updated to handle new HandBrake filter format. This should fix many filter-related issues in 2.27 including slow encoding and broken cropping/scaling.
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.
List of possible presets and tunes is now read dynamically from the HandBrake core
Updated HandBrake core

Wildfire
23rd April 2016, 09:48
Thanks! :)

QlimaxWarex
8th May 2016, 19:00
Is it possible somehow to pause encoding and continue after computer restart (or after hibernate - after hibernate I'm getting an error and encoding stops)?
My encoding always last for about 2 days and I want somehow save my encoding and continue for 3 days but to have my computer turned off? Any way for that?

Thanks!

RandomEngy
9th May 2016, 06:43
Is it possible somehow to pause encoding and continue after computer restart (or after hibernate - after hibernate I'm getting an error and encoding stops)?
My encoding always last for about 2 days and I want somehow save my encoding and continue for 3 days but to have my computer turned off? Any way for that?

Thanks!

It's not possible to stop in the middle of encoding a file, due to limitations in the HandBrake engine. However the queue is saved and will come back after a restart.

RandomEngy
16th May 2016, 04:10
Released VidCoder 2.29 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.29-beta):


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.
Improved message when downloading .NET framework bootstrapper fails.
Stopped obsolete properties from getting written to saved and exported presets.
Updated HandBrake core.

buffalofloyd
18th May 2016, 04:16
I've been using your program for some years now and just wanted to say thank you! It's my favorite encoding program with a nice and intuitive GUI that does a wonderful job.

I had a question, or a request if it's possible. I've used a program called uncropMKV, which is included in the multiAVCHD program. I'm not sure if you are familiar with it but I bet you are. I've used that program to add black bars back into a video to make them dvd & blu-ray compliant, like 1920x1080, 1280x720, or 720x480 etc. Normally I will encode files to smaller sizes cropping the black bars out using VidCoder, but is it possible to implement a feature that can add them back in as well?

Thank you

RandomEngy
18th May 2016, 16:03
@buffalofloyd: Not currently possible using the current HandBrake engine.

JohnAStebbins
18th May 2016, 19:19
@buffalofloyd: Not currently possible using the current HandBrake engine.

HandBrake has a "pad" filter that can do this. None of the current HandBrake GUIs provide an interface for this yet (CLI only), but BradleyS has been designing a UI paradigm that we plan to eventually implement. He has some very good ideas and has mocked it up with a little web app so you can see it in action.

RandomEngy
19th May 2016, 07:10
I stand corrected! Maybe I will implement then.

buffalofloyd
20th May 2016, 22:34
HandBrake has a "pad" filter that can do this. None of the current HandBrake GUIs provide an interface for this yet (CLI only), but BradleyS has been designing a UI paradigm that we plan to eventually implement. He has some very good ideas and has mocked it up with a little web app so you can see it in action.

Very interesting, thank you for that clarification!

I stand corrected! Maybe I will implement then.

Sounds wonderful, I look forward to the implementation when you get to it!!!

Cheers and thanks again :thanks:

RandomEngy
12th June 2016, 18:42
Released VidCoder 2.30 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.30-beta):


Updated to keep source video chapter names if they are present.
Changed the user preset JSON serialization to happen on a background thread so changing encoding settings is 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.
Updated translations.
Updated HandBrake core.
Updated version string to only display Major.Minor.
Added logging to the target size calculation and refactored loggers to work better in the worker process.

loninappleton
22nd June 2016, 21:24
Hello RandomEngy

Being able to set a cpu level is an unique feature of Vidcoder.
I think it was originally under processes with a slider.

There appears to be a change to a drop down dialog of Priority High. Normal and Low.

Can you give a confirmation of that in the current release and how I can set the priority low to run in the background.

A screen shot would be best.

loninappleton
2nd July 2016, 22:56
Please respond to how to install libdvdcss.

I have used a guide for the process to install to Handbrake.

Vidcoder shows a different option at:

tools > options > advanced > enable DXVA [checkbox]

rather than [checkbox] use libdvdnav (instead of libdvdread)

It's confusing to me as a novice user.

loninappleton
6th July 2016, 18:29
Please respond to how to install libdvdcss.

I have used a guide for the process to install to Handbrake.

Vidcoder shows a different option at:

tools > options > advanced > enable DXVA [checkbox]

rather than [checkbox] use libdvdnav (instead of libdvdread)

It's confusing to me as a novice user.


Following up on my own post I see that earlier Vidcoder does not respond well with libdvdcss or produces an error.

That was a while back, any progress on it with more recent work with Handbrake?

RandomEngy
8th July 2016, 07:12
I've never gotten libdvdcss to work with VidCoder. I'd recommend a different program to remove copy protection. The slider you are talking about is CPU throttling and that limits the number of cores the process can run on. That's different than the process priority. Generally lowering the priority should work fine unless your system overheats at 100% CPU.

RandomEngy
9th July 2016, 01:45
Released VidCoder 2.31 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.31-beta):


Fixed install detection for VLC and MPC-HC.
Updated HandBrake core.
Made picker changes to output directory and naming format apply immdiately.
Fixed crash when the remote process can't find the specified title to encode.
Added proper assembly title and icon to the worker process.
Fixed issue that could prevent a new picker from being created when editing the "None" picker.

RocketJet
9th July 2016, 09:58
Trying to install the latest beta x64 version in Windows 10, it is blocked by Microsoft "SmartScreen" filter.

The stable version installs OK.

Wildfire
9th July 2016, 13:08
Trying to install the latest beta x64 version in Windows 10, it is blocked by Microsoft "SmartScreen" filter.

The stable version installs OK.

It's not actually blocked, just a warning that the file is barely known yet among Windows users - which is logical, as the update has just been released. Just click the 'more info' button, then you'll have the option to run it anyway.

As soon as enough users have done this, other users will not get the SmartScreen popup anymore.

RocketJet
9th July 2016, 14:05
Yes, that worked. Thanks.

RandomEngy
11th July 2016, 15:42
I could shell out to Verisign for a code signing certificate that would prevent that but it's out of the range of money I'm willing to spend for a free project.

Wildfire
11th July 2016, 18:46
I could shell out to Verisign for a code signing certificate that would prevent that but it's out of the range of money I'm willing to spend for a free project.

Really not necessary. Just add some info to your website about that pop-up explaining why & how. That should be enough for people who aren't familiar with that pop-up.

CommonMortal
19th July 2016, 15:47
Hello, unfortunately i have little time to explain better, because i am leaving for vacation. But, the stable version as well as the beta 2.31 have the same problem with trueHD. I was getting no audio, while the stable Handbrake, it encodes the audio. I tried both ac3 2ch and AAC 2ch and VidCoder gives no audio. Happy vacations everyone!

RandomEngy
31st July 2016, 00:40
Released VidCoder 2.32 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.32-beta):


Updated HandBrake core. This should fix QSV encoding.
Added error handling for a missing custom video player.
Added protection for crash when messagebox owner window can't be found.
Removed extra logging of JSON encode object and got rid of empty lines there.

drizzit
1st August 2016, 22:19
First of all thank you very much for the brilliant program RandomEngy! :thanks:

A couple questions about x265, is it possible to manually update the version used? And is it possible to see the version included somewhere?

The only reference to a version I can find is in the logfiles where it say "HEVC encoder version 1.9" but I'm not sure if this means the first version of 1.9 exactly or any of the later releases?
I would love to try out the new 2.0 branch but judging from the above I guess handbrake still havent updated to that version?
I might just fail at finding the information but even with the nightly version number in vidcoders help menu I cant actually find what versions they are using.... any tips are welcome :confused:

Thank you for your time :)

RandomEngy
2nd August 2016, 05:49
It looks like they grab the source from here:

X265.FETCH.url = http://download.handbrake.fr/contrib/x265_1.9.tar.gz
X265.FETCH.url += https://download.videolan.org/pub/videolan/x265/x265_1.9.tar.gz

So looks like 1.9 .

drizzit
2nd August 2016, 22:22
Figured that was the case, thank you very much for the confirmation.

But I take it thats a no on being able to manually update then? Figured it was worth asking atleast :)

RandomEngy
4th August 2016, 05:48
No, it's something that's compiled into hb.dll. The HandBrake devs normally integrate these library updates.

drizzit
4th August 2016, 06:28
Ok will just have to wait then, thank you very much for the replys and keep up the great work :)

RandomEngy
10th September 2016, 16:35
Released VidCoder 2.33 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.33-beta):


Updated HandBrake core to bring in new Opus audio codec.
Fixed crash from UnauthorizedAcessException when trying to delete a DVD folder.
Fixed crash when trying to play a missing video file.
Fixed issue where "Open Containing Folder" didn't work on paths over 120 characters long.
Fixed custom denoise box not appearing.
Updated Spanish and Russian translations.

Przemek_Sperling
11th September 2016, 09:52
Thanks, but I have some problems with Opus audio encoding. I tried to convert "Whiplash" and I can convert it to stereo. No 5.1 is possible, The source DVD, of course, comtains 5.1 tracks.

BTW, it is incredible how small AND GOOD x.265 + Opus files can be!

RandomEngy
23rd September 2016, 07:03
Released VidCoder 2.34 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.34-beta):


Updated HandBrake core to fix crashing issue on some encodes.

JohnAStebbins
23rd September 2016, 17:14
Released VidCoder 2.34 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.34-beta):


Updated HandBrake core to fix crashing issue on some encodes.


It should also fix the opus 5.1 encoding problem ;)

Wildfire
23rd September 2016, 20:07
Released VidCoder 2.34 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.34-beta):


Updated HandBrake core to fix crashing issue on some encodes.


So that's why my PC crashed a few days ago, almost when the encode was finished :P

Przemek_Sperling
25th September 2016, 17:14
Everything works with flying colours, Opus 5.1 encodes can be done without any problems. Thanks!

Przemek_Sperling
20th October 2016, 08:47
I converted some DVDs (around 40 of them) for my friend who has no coding knowledge. Do not afraid, it is allowed in Poland (fair use), moreover most DVDs are her, but she has no standalone DVD but she has a smart TV so she can connect an external HDD.

Anyway, I used HEVC and almost all encodings were very good. I have problems with two of them and I would like to ask if anyone has ever had similar to mine.

“Inside Llewyn Davies” – the video shows strong banding, moreover, the file is exceptionally small. The quality of the video is so-so. I coded everything as x265, quality 18, ultrafast. English (all the movies are English spoken and my friend understands written English) and Polish subtitles. Most encodings are 1.0 -1.6 gigabytes in size. This one is around 600 megabytes. What wonders me the movie shows banding and almost does not increase the size if the quality is set to 16 or even 14 (I know, madness!). It decreases a bit if use another settings like superfast or veryfast The quality is always rather not satisfactory.

“Beetlejuice” – the original DVD contains a lot of subtitles, I think 25 or so (all of them shown by my standalone player). VidCoder shows only 7 of them – two English, two German, one French, one Italian, one Spanish. MakeMKV shows all of them so I made an mkv file (MPEG-2, English and Polish subs only) with the program and coded it with VidCoder (mkv, HEVC, AC3). The result is as it should be.

Is anyone who experienced similar problems? Just in case I can serve with logs (or whatever you want) after weekend.

PS I use the latest beta.

RandomEngy
30th October 2016, 04:58
Released VidCoder 2.35 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.35-beta):


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.


Warning: The sizing settings on user presets may have been altered, you may want to check them out to make sure they are still the way you want them.

Slitheen
3rd November 2016, 20:14
What's this scaling mode option about. Sometimes I scale up material, do I need to check this box?

buffalofloyd
4th November 2016, 22:34
Released VidCoder 2.35 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.35-beta):


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.


Warning: The sizing settings on user presets may have been altered, you may want to check them out to make sure they are still the way you want them.

Thank you very very much for adding the padding feature, which kind of works like uncropMKV. I'm a little confused by it but I'm going to keep experimenting and see if I can get the hang of it. Thanks again :thanks:

RandomEngy
6th November 2016, 06:03
What's this scaling mode option about. Sometimes I scale up material, do I need to check this box?

If you want to scale up material, you should choose scale up/down and then specify the size you want to scale to. If you leave it on Downscale only it will just try to preserve the source resolution.

Though usually it's better to leave it on Downscale only and let the player do the upscaling. That makes the video smaller without any loss of quality.

RandomEngy
6th November 2016, 06:10
Released VidCoder 2.36 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.36-beta):


Added tooltips to the custom filter settings boxes that list the possible keys.
Custom filter settings boxes now auto-populate with default settings.
Gave more room for the custom filters boxes and improved line breaking for multi-line boxes, since key names are now required.
Updated HandBrake core.
Fixed crash when changing scaling mode with video loaded.
Fixed encoding failure on videos with non-square PAR and Anamorphic disabled.

GZZ
6th November 2016, 12:05
Found a bug in the "Picker"


Error saving pickers: Picker marked as modified but no OriginalPicker could be found.



ved VidCoder.Services.PickersService.SavePickersToStorage() i D:\docs\projects\VidCoder\VidCoder\Services\PickersService.cs:linje 348

ved VidCoder.Services.PickersService.RevertPicker() i D:\docs\projects\VidCoder\VidCoder\Services\PickersService.cs:linje 284

ved VidCoder.Services.PickersService.SavePickerAs(String newName) i D:\docs\projects\VidCoder\VidCoder\Services\PickersService.cs:linje 244

ved VidCoder.ViewModel.PickerWindowViewModel.SaveAsImpl() i D:\docs\projects\VidCoder\VidCoder\ViewModel\PickerWindowViewModel.cs:linje 660

ved System.Reactive.ObserverBase`1.OnNext(T value)

ved System.Reactive.Linq.ObservableImpl.Do`1._.OnNext(TSource value)

ved System.Reactive.Linq.ObservableImpl.Do`1._.OnNext(TSource value)

ved System.Reactive.ScheduledObserver`1.Run(Object state, Action`1 recurse)

ved System.Reactive.Concurrency.Scheduler.InvokeRec1[TState](IScheduler scheduler, Pair`2 pair)

ved System.Reactive.Concurrency.DispatcherScheduler.<>c__DisplayClass1`1.<Schedule>b__0()

ved System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)

ved System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

ved System.Windows.Threading.DispatcherOperation.InvokeImpl()

ved MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj)

ved System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)

ved System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)

ved System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)

ved MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)

ved System.Windows.Threading.DispatcherOperation.Invoke()

ved System.Windows.Threading.Dispatcher.ProcessQueue()

ved System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)

ved MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)

ved MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)

ved System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)

ved System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

ved System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)

ved MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)

ved MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)

ved MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)

ved System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)

ved System.Windows.Application.RunDispatcher(Object ignore)

ved System.Windows.Application.RunInternal(Window window)

ved VidCoder.App.Main()


New Install on 2.36. I then went to the picker and unchecked "Output to the source....." and then pressed the X to close the window (no saving). I then clicked the picker and it now have a "Picker 1*" added, I then click edit changed a bit and pressed Save As. It then crash with the above error.

Slitheen
6th November 2016, 13:21
If you want to scale up material, you should choose scale up/down and then specify the size you want to scale to. If you leave it on Downscale only it will just try to preserve the source resolution.



Thanks for the clarification.

GZZ
6th November 2016, 18:43
I have another "Issue"

Log file:

[17:48:00] starting job
[17:48:00] Auto Passthru: allowed codecs are AAC, AC3, E-AC3, TrueHD, DTS, DTS-HD, MP3, FLAC
[17:48:00] Auto Passthru: fallback is FLAC 24-bit
[17:48:00] Auto Passthru: using DTS-HD Passthru for track 1
[17:48:00] job configuration:
[17:48:00] * source
[17:48:00] + S:\Bluray\TV-Serie\BANSHEE_S3_D3 (US)
[17:48:00] + title 38, chapter(s) 1 to 9
[17:48:00] * destination
[17:48:00] + E:\Encoding\Film\Banshee S3 D3 (us)__T38__0.56.50.907.mkv
[17:48:00] + container: Matroska (libavformat)
[17:48:00] + chapter markers
[17:48:00] * video track
[17:48:00] + decoder: h264
[17:48:00] + bitrate 200 kbps
[17:48:00] + filter
[17:48:00] + Crop and Scale (width=1920:height=1080:crop-top=0:crop-bottom=0:crop-left=0:crop-right=0)
[17:48:00] + source: 1920 * 1080, crop (0/0/0/0): 1920 * 1080, scale: 1920 * 1080
[17:48:00] + Output geometry
[17:48:00] + storage dimensions: 1920 x 1080
[17:48:00] + pixel aspect ratio: 1 : 1
[17:48:00] + display dimensions: 1920 x 1080
[17:48:00] + encoder: H.265 (libx265)
[17:48:00] + preset: medium
[17:48:00] + profile: main
[17:48:00] + quality: 20.00 (RF)
[17:48:00] * subtitle track 1, dansk (track 4, id 0x1204) Picture [PGS] -> Passthrough, Default
[17:48:00] * audio track 1
[17:48:00] + decoder: English (DTS-HD MA) (5.1 ch) (track 2, id 0x1100)
[17:48:00] + bitrate: 1536 kbps, samplerate: 48000 Hz
[17:48:00] + DTS-HD Passthru
[17:48:00] sync: expecting 81779 video frames
x265 [info]: HEVC encoder version 2.1
x265 [info]: build info [Windows][GCC 5.4.0][64 bit] 8bit
x265 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX AVX2 FMA3 LZCNT BMI2
x265 [info]: Main profile, Level-4 (Main tier)
x265 [info]: Thread pool created using 8 threads
x265 [info]: Slices : 1
x265 [info]: frame threads / pool features : 3 / wpp(17 rows)
x265 [info]: Coding QT: max CU size, min CU size : 64 / 8
x265 [info]: Residual QT: max TU size, max depth : 32 / 1 inter / 1 intra
x265 [info]: ME / range / subpel / merge : hex / 57 / 2 / 2
x265 [info]: Keyframe min / max / scenecut : 24 / 240 / 40
x265 [info]: Lookahead / bframes / badapt : 20 / 4 / 2
x265 [info]: b-pyramid / weightp / weightb : 1 / 1 / 0
x265 [info]: References / ref-limit cu / depth : 3 / on / on
x265 [info]: AQ: mode / str / qg-size / cu-tree : 1 / 1.0 / 32 / 1
x265 [info]: Rate Control / qCompress : CRF-20.0 / 0.60
x265 [info]: tools: rd=3 psy-rd=2.00 rskip signhide tmvp strong-intra-smoothing
x265 [info]: tools: lslices=6 deblock sao
[17:48:01] sync: first pts video is 0
[17:48:01] sync: "Chapter 1" (1) at frame 1 time 0
[17:48:01] sync: first pts audio 0x1100 is 0
[17:49:20] sync: first pts subtitle 0x1204 is 5837081
[17:53:48] sync: "Chapter 2" (2) at frame 5728 time 21497725
[18:03:31] sync: "Chapter 3" (3) at frame 15450 time 57991683
[18:18:53] sync: "Chapter 4" (4) at frame 30181 time 113288175
src/libbluray/bluray.c:712: Read unit at 5959950336 failed !
[18:35:12] reader: done. 1 scr changes
[18:35:17] work: average encoding speed for job is 16.399641 fps
[18:35:17] stream: 31610 good frames, 0 errors (0%)
[18:35:17] dca-decoder done: 123529 frames, 0 decoder errors
[18:35:17] h264-decoder done: 31608 frames, 0 decoder errors
[18:35:17] sync: got 31608 frames, 81779 expected
[18:35:17] sync: framerate min 23.968 fps, max 23.981 fps, avg 23.976 fps
x265 [info]: frame I: 554, Avg QP:18.59 kb/s: 24493.77
x265 [info]: frame P: 8274, Avg QP:20.27 kb/s: 7500.57
x265 [info]: frame B: 22780, Avg QP:25.10 kb/s: 1198.97
x265 [info]: Weighted P-Frames: Y:1.1% UV:0.6%
x265 [info]: consecutive B-frames: 12.2% 7.3% 6.7% 57.7% 16.1%
encoded 31608 frames in 2836.77s (11.14 fps), 3256.83 kb/s, Avg QP:23.72
[18:35:17] mux: track 0, 31608 frames, 536818087 bytes, 3257.60 kbps, fifo 512
[18:35:17] mux: track 1, 123529 frames, 624946892 bytes, 3792.39 kbps, fifo 2048
[18:35:17] mux: track 2, 405 frames, 7022431 bytes, 42.61 kbps, fifo 16
[18:35:17] libhb: work result = 0
# Job completed (Elapsed Time: 32m 13s)


As you can see my source i failing, its not because its a bad source, but because the source is located on a Network NAS and if it gets to high load and cant serve data quick enough or the connection is broken for just a single second it crash, but for some reason it return a good "Job completed" event though there is a read error. Is there anyway to do a frame count check on the source and result reported, I have marked the 2 lines (Green) with the expected frame rate and the encoded framerate and there if they are equel within a range of like 100 frames, then I will presume the encoding wasnt interrupted.

RandomEngy
7th November 2016, 06:40
Found a bug in the "Picker"


New Install on 2.36. I then went to the picker and unchecked "Output to the source....." and then pressed the X to close the window (no saving). I then clicked the picker and it now have a "Picker 1*" added, I then click edit changed a bit and pressed Save As. It then crash with the above error.

Thanks for the repro steps. This will be fixed in the next Beta.

RandomEngy
7th November 2016, 06:43
I have another "Issue"

Log file:


As you can see my source i failing, its not because its a bad source, but because the source is located on a Network NAS and if it gets to high load and cant serve data quick enough or the connection is broken for just a single second it crash, but for some reason it return a good "Job completed" event though there is a read error. Is there anyway to do a frame count check on the source and result reported, I have marked the 2 lines (Green) with the expected frame rate and the encoded framerate and there if they are equel within a range of like 100 frames, then I will presume the encoding wasnt interrupted.

This looks like a problem with HandBrake's status reporting. It should tell me that the encode failed but it looks like it's reporting success.

RandomEngy
7th November 2016, 06:51
Released VidCoder 2.37 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.37-beta):


Fixed error that could occur when using "Save as" on a Picker.

RandomEngy
13th November 2016, 18:08
Released VidCoder 2.38 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.38-beta):


Added option in file menu to enqueue a folder of video files.
Added error checking to the result of the disc folder picker. If it's not recognized as a disc folder, it will be queued as a folder of video files.
Updated icon of DVD/Blu-ray Folder source icon to include a disc.
Updated HandBrake core.
Fixed issue where the wrong output size could be chosen when using an anamorphic input and non-anamorphic output with max width and height.

RandomEngy
19th December 2016, 09:51
Released VidCoder 2.39 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.39-beta):


Moved batch scans to the worker process to better protect against scan crashes when loading a large number of files.
Added "Forced only" subtitles option to Pickers.
Fixed the "Update not applied" dialog box getting opening erroneously on updates.
Updated HandBrake core.

CommonMortal
26th December 2016, 15:50
Hello, i would like to ask one thing. Do you think there will be a stable release again? Thank you.

RandomEngy
27th December 2016, 00:33
Yes, very soon. HandBrake 1.0.0 was just released and I'll have a stable version of VidCoder on top of that.

CommonMortal
27th December 2016, 16:59
Yes, very soon. HandBrake 1.0.0 was just released and I'll have a stable version of VidCoder on top of that.

Oh, thank you, thank you!

RandomEngy
27th December 2016, 18:59
Err, I should say in about a week. I need to give the translators the final call to get updated strings for the stable release.

Pulp Catalyst
28th December 2016, 18:25
Hi,

Great way to end the year that we have the 1.0 release of Handbrake..

but was disappointed that they did not manage to port a good de-interlacer over...yes we have the BOB, but seriously... this is a very old technique and really is a bad way to go in my opinion.

i was hoping for NNEDI3 combined with yadif mod or something similar....it's fast but incredibly good for the speed. but nothing ported over yet

However....that's not for here, what i wanted to say, could you add auto save feature... meaning if the Vidcoder ever crashes for what ever reason, it will always have a recoverable playlist to get back to.

could be good when adding a lot of batch encode jobs, only to have Vidcoder crash.... then loose all those added jobs.

.....

do we have auto rotate yet? detect the META rotate information found in many encodes done by mobiles, and make the necessary change to the rotation before doing the encode>

:p

RandomEngy
28th December 2016, 22:42
It *should* already automatically save the queue. Each time you add to it, it saves to the database and should come back on the next launch. As for auto-rotate and the deinterlacer, those would need to be supported in the HandBrake library.

RandomEngy
28th December 2016, 23:45
Released VidCoder 2.40 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.40-beta):


Prepared for removal of x86 version and stable release
Changed to use JSON file for latest version information
Updated uninstaller to suppress the prompt to delete user data when run in silent mode (and automatically preserve user data)
Updated x64 installer to remove old x86 app silently
Added warning to users of 32-bit OS that updates will no longer work.
Updated translations.

RandomEngy
29th December 2016, 21:17
Released VidCoder 2.41 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.41-beta):


Updated HandBrake core to 1.0.0 .
Removed x86 builds and libraries.

Zetti
30th December 2016, 00:43
HandBrake v1.0.1 is released.

https://forum.handbrake.fr/viewtopic.php?f=33&p=166787

RandomEngy
31st December 2016, 19:18
Released VidCoder 2.42 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v2.42-beta):


Updated HandBrake core to 1.0.1.
Fixed encode failure on presets with a hidden QSV decoding flag.

thunderbolt
2nd January 2017, 17:19
This Beta and version 1.5.35 not saving video quality savings.

RandomEngy
2nd January 2017, 20:55
Released VidCoder 2.43 (https://github.com/RandomEngy/VidCoder/releases/tag/v2.43):

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

RandomEngy
2nd January 2017, 21:03
This Beta and version 1.5.35 not saving video quality savings.

What do you mean, exactly? The Constant Quality slider? That one seems to save for me. Can you list out some steps to reproduce the issue?

fantasmanegro
3rd January 2017, 16:31
no x86 version of 2.43?

RandomEngy
4th January 2017, 03:14
no x86 version of 2.43?

Nope. Are you running a 32-bit OS?

fantasmanegro
4th January 2017, 14:24
Nope. Are you running a 32-bit OS?

yes, i am. windows 7 32bits:o

RandomEngy
4th January 2017, 23:07
yes, i am. windows 7 32bits:o

Hmm. I can send you an install key for Windows 10 x64 if you like.

fantasmanegro
5th January 2017, 14:55
Hmm. I can send you an install key for Windows 10 x64 if you like.

thankyou but it is an old pc... x64 is not supported...

i guess i will need virtual machines to test last build....

Ruriko
6th January 2017, 04:43
Is there a way to put a watermark logo on the video?

RandomEngy
8th January 2017, 18:27
Released VidCoder 2.44 (https://github.com/RandomEngy/VidCoder/releases/tag/v2.44):


Fixed 90 degree rotation being squashed.
Fixed DVD folder detection in batch jobs to recognize when a VIDEO_TS folder is selected directly but is not named VIDEO_TS.
Fixed naming of audio tracks.

thunderbolt
9th January 2017, 02:27
What do you mean, exactly? The Constant Quality slider? That one seems to save for me. Can you list out some steps to reproduce the issue?

Video Encoding Tab, AVG Bitrate And file Size (MB)

RandomEngy
9th January 2017, 16:51
Both of those seem to be saving without any issue for me. Can you list out some exact steps to reproduce?

RandomEngy
15th January 2017, 16:47
Released VidCoder 2.45 (https://github.com/RandomEngy/VidCoder/releases/tag/v2.45):


Added Bosnian translation, thanks to sunshineon.
Fixed drag/drop scan to not lock the source window while scan is ongoing.
Fixed issue where window states got unnecessarily saved on every startup.

RandomEngy
17th January 2017, 07:09
Released VidCoder 2.46 (https://github.com/RandomEngy/VidCoder/releases/tag/v2.46):


Brought back 32-bit builds.
Fixed issue where the "starting update download" status message was not shown.
Updated System.Data.SQLite and moved it to a NuGet package.

ggtop
17th January 2017, 17:44
Hi RandomEngy,

first of all many thanks for VidCoder which I like a lot for creating MP4s from DVDs. I have some questions:
I converted a DVD lately which had 2000ms audio delay in one of the Audio streams (the other had none). The resulting MP4 had this delay, too. Regardless of with audio encoding or pass-through. Any chance this can taken into account?
My workaround was demuxing, adding 2000ms silence and remuxing, because specifying a delay in MP4Box commandline makes no difference.

I use to playback my files via DLNA. The majority of these files do have AC3 audio (passthrough) and AAC audio. Sometimes playback stops at random points. I discovered that demuxing and remuxing (MyMP4BoxGUI for demuxing & MP4Box commandline for muxing in my case) helps to solve these issues. In case others report a similar issue you could ask for trying this :-)
Only downside is that remuxing deletes the chapter Points, because the Format is not supported. You have a workaround for this?

ggtop

RandomEngy
18th January 2017, 08:44
Released VidCoder 2.47 (https://github.com/RandomEngy/VidCoder/releases/tag/v2.47):


Fixed issue with database upgrades from v1.5 to v2.

RandomEngy
18th January 2017, 08:46
Hi RandomEngy,

first of all many thanks for VidCoder which I like a lot for creating MP4s from DVDs. I have some questions:
I converted a DVD lately which had 2000ms audio delay in one of the Audio streams (the other had none). The resulting MP4 had this delay, too. Regardless of with audio encoding or pass-through. Any chance this can taken into account?
My workaround was demuxing, adding 2000ms silence and remuxing, because specifying a delay in MP4Box commandline makes no difference.

I use to playback my files via DLNA. The majority of these files do have AC3 audio (passthrough) and AAC audio. Sometimes playback stops at random points. I discovered that demuxing and remuxing (MyMP4BoxGUI for demuxing & MP4Box commandline for muxing in my case) helps to solve these issues. In case others report a similar issue you could ask for trying this :-)
Only downside is that remuxing deletes the chapter Points, because the Format is not supported. You have a workaround for this?

ggtop

I don't think HandBrake exposes the ability to shift the audio stream manually; it mostly just tries to preserve the sync from the original video. If they ever add the ability, I'll expose it in VidCoder.

DJ-1
20th January 2017, 20:49
Hi..i know that Vidcoder can handle both vfr and cfr perfectly fine, but can it auto select between them instead of manual selection?

Can that be added?
Cheers


Sent from my HTC 10 using Tapatalk

RandomEngy
21st January 2017, 22:54
Does "variable framerate" and "Same as Source" not work the way you want? That should preserve a constant framerate if the source has a constant framerate.

DJ-1
22nd January 2017, 18:18
Mistake post

Zetti
22nd January 2017, 20:05
HandBrake v1.0.2 is released.
https://forum.handbrake.fr/viewtopic.php?f=33&t=35819

DJ-1
23rd January 2017, 11:04
Does "variable framerate" and "Same as Source" not work the way you want? That should preserve a constant framerate if the source has a constant framerate.
Na, what's mean is if I have mixture of cfr and cfr sources just setting vfr and x framerate, even if same as source they're 2 separate settings.

Frame rate mode
Frame rate
Can there be an equivalent 'auto/same as source' for the cfr or vfr setting..

This way a queue of varying sources (cfr or vfr)...itd auto detect this when loading source

Sent from my HTC 10 using Tapatalk


Sent from my HTC 10 using Tapatalk

RandomEngy
28th January 2017, 06:31
Released VidCoder 2.48 (https://github.com/RandomEngy/VidCoder/releases/tag/v2.48):


Updated HandBrake core to 1.0.2. This fixes the frame range controls when choosing a segment in the middle of the video.

RandomEngy
28th January 2017, 06:37
Na, what's mean is if I have mixture of cfr and cfr sources just setting vfr and x framerate, even if same as source they're 2 separate settings.

Frame rate mode
Frame rate
Can there be an equivalent 'auto/same as source' for the cfr or vfr setting..

This way a queue of varying sources (cfr or vfr)...itd auto detect this when loading source

Sorry, I still don't follow you. VFR is already the "auto" option. It basically means that it won't try to force a constant framerate and will work with what the video has. If you've chosen VFR and the video source is CFR it will stay CFR.

Pulp Catalyst
1st February 2017, 07:25
i keep getting crashes for some reason all the time now

System.TypeInitializationException: The type initializer for 'VidCoder.Model.Database' threw an exception. ---> System.InvalidOperationException: There is an error in XML document (1, 231). ---> System.InvalidOperationException: Instance validation error: 'Dvd' is not a valid value for SourceType.
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderEncodeJobPersistGroup.Read1_SourceType(String s)
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderEncodeJobPersistGroup.Read26_VCJob(Boolean isNullable, Boolean checkType)
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderEncodeJobPersistGroup.Read27_EncodeJobWithMetadata(Boolean isNullable, Boolean checkType)
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderEncodeJobPersistGroup.Read28_EncodeJobPersistGroup(Boolean isNullable, Boolean checkType)
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderEncodeJobPersistGroup.Read29_EncodeJobPersistGroup()
--- End of inner exception stack trace ---
at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
at VidCoder.Model.Database.UpgradeDatabaseTo28(Int32 oldDatabaseVersion) in D:\docs\projects\VidCoder\VidCoder\Model\Database.cs:line 385
at VidCoder.Model.Database..cctor() in D:\docs\projects\VidCoder\VidCoder\Model\Database.cs:line 74
--- End of inner exception stack trace ---
at VidCoder.Model.Database.get_Connection()
at VidCoder.App.OnStartup(StartupEventArgs e) in D:\docs\projects\VidCoder\VidCoder\App.xaml.cs:line 83
at System.Windows.Application.<.ctor>b__1_0(Object unused)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

I Don't know what "DVD" is?

any ideas

RandomEngy
1st February 2017, 07:33
Thanks for the report. Will work on fixing that.

RandomEngy
1st February 2017, 08:08
Released VidCoder 2.49 (https://github.com/RandomEngy/VidCoder/releases/tag/v2.49):


Fixed database upgrade issue for SourceType that could affect users who upgrade with a saved queue.
Updated translations.

RandomEngy
1st February 2017, 08:08
i keep getting crashes for some reason all the time now



I Don't know what "DVD" is?

any ideas

Install 2.49 manually and it should fix it.

Pulp Catalyst
1st February 2017, 19:38
oh my....

how quick...

thank you sir.

EDIT

It's working great, i lost a couple of profiles, but it did warn me on start up...

One question, in your opinion, it it better to keep AC3 or convert to AAC Downmix II ?

RandomEngy
3rd February 2017, 08:21
If you've got a 5.1 setup, keeping the 5.1 channel AC3 track is probably best quality. If you intend to only listen in stereo, downmixing to AAC could save some space.

Pulp Catalyst
3rd February 2017, 18:23
perfect, thank you my friend,

As there will be a posibility of some day having AC3, i've always kept the AC3 track.

i shall continue as i always have done then, AC3.

Only reason i asked, is i did a quick math the other day in Bitrate saving.... it actually adds up quite a lot

(network bandwidth sometimes is an issue for us here), trying to save a little bitrate where i can without touching the VIDEO ....LOL

drizzit
17th February 2017, 02:46
First of all thank you very much for this great program RandomEngy and please keep up the great work!

Now for a question and sorry if it has been asked before but is there any chance you could add an option like the existing "When done: " for "When done with the current encode/file:"?

Its a small thing but I usually have a pretty large queue going and sometimes I need to close vidcoder to do a reboot or something and it would be really nice to have an option for stopping after the current encode/file is done.

:thanks:

nandoom
25th February 2017, 19:36
Thank you RandomEngy for this awesome app and I appreciate your work!

I have an ISO which was created off a NTSC VHS copied to a DVD. I don't have the VHS. Vidcoder does show that is has CC608 in it but after encoding I don't see the CC. The mediainfo shows the format as ASS. it I'm not sure if CC exists in it or not ( maybe were not included in the copy, I just don't know). Does Vidcoder support CC608? I wonder if there is any way to confirm that the CC exists or not?

Thanks

Zetti
26th February 2017, 03:41
HandBrake v1.0.3 is released.
https://forum.handbrake.fr/viewtopic.php?f=33&t=36034

RandomEngy
27th February 2017, 01:19
Released VidCoder 2.50 (https://github.com/RandomEngy/VidCoder/releases/tag/v2.50):


Updated HandBrake core to 1.0.3, which fixes a handful of scan/encode bugs

RandomEngy
27th February 2017, 01:21
Thank you RandomEngy for this awesome app and I appreciate your work!

I have an ISO which was created off a NTSC VHS copied to a DVD. I don't have the VHS. Vidcoder does show that is has CC608 in it but after encoding I don't see the CC. The mediainfo shows the format as ASS. it I'm not sure if CC exists in it or not ( maybe were not included in the copy, I just don't know). Does Vidcoder support CC608? I wonder if there is any way to confirm that the CC exists or not?

Thanks

The HandBrake library handles that part. I think they must translate some sources to a supported output subtitle type.

RandomEngy
27th February 2017, 01:23
First of all thank you very much for this great program RandomEngy and please keep up the great work!

Now for a question and sorry if it has been asked before but is there any chance you could add an option like the existing "When done: " for "When done with the current encode/file:"?

Its a small thing but I usually have a pretty large queue going and sometimes I need to close vidcoder to do a reboot or something and it would be really nice to have an option for stopping after the current encode/file is done.

:thanks:

That's a decent idea, I'll add it to the backlog.

drizzit
5th March 2017, 21:07
That's a decent idea, I'll add it to the backlog.

Great news, looking forward to it.
Thank you very much!

Wildfire
5th March 2017, 21:18
That's a decent idea, I'll add it to the backlog.

Thanks, I'd also like to see this feature added :)

Zetti
9th April 2017, 23:34
HandBrake v1.0.7 is released.
https://forum.handbrake.fr/viewtopic.php?f=33&t=36233

RandomEngy
12th April 2017, 23:53
Released VidCoder 2.51 (https://github.com/RandomEngy/VidCoder/releases/tag/v2.51):


Updated HandBrake core to 1.0.7 to fix some encoding bugs.

RandomEngy
21st May 2017, 19:44
Released VidCoder 2.52 (https://github.com/RandomEngy/VidCoder/releases/tag/v2.52):


Updated SQLite backend to pick up fix that caused VidCoder to crash when using a non-standard negative value specifier in Windows.
Updated translations.

RandomEngy
20th June 2017, 05:56
Released VidCoder 2.53 (https://github.com/RandomEngy/VidCoder/releases/tag/v2.53):


Fixed bitrate when fallback encoder is used on auto passthrough. It should now always use the default bitrate.
Fixed UriFormatException when loading cached previews with SettingsDirectory set to "."
Updated translations
Removed fontconfig files that are no longer needed

RandomEngy
21st June 2017, 06:00
Released VidCoder 2.54 (https://github.com/RandomEngy/VidCoder/releases/tag/v2.54):


Fixed crash when getting default bitrate for fallback.

RandomEngy
22nd June 2017, 06:19
Released VidCoder 2.55 (https://github.com/RandomEngy/VidCoder/releases/tag/v2.55):


Fixed Passthrough crash (probably for real this time).

RandomEngy
6th July 2017, 16:43
Released VidCoder 2.56 (https://github.com/RandomEngy/VidCoder/releases/tag/v2.56):


Fixed crash after canceling app close while encoding.
Updated video bitrate calculation to take audio fallback into account.
Video bitrate previews are now updated when audio settings are changed.

GZZ
6th July 2017, 17:08
This is a cosmetic issue. But I think I mention it about a year ago and its estimation is still wrong.

I dont know how to reproduce it, but this is what I have got. I have been reencoding alot of TV-series and over the last 48 hours I have added my TV-series when the queue was almost complete. I also delete some jobs while it was running. I havent imported any queue, but I have exported it after each time I added new TV-series.

From what I can see, the job still says its working on job 19 out of 29, but its clearly the last job on the list. It also estimate 8 hours before its complete. But the current jobs says 3 min and its the last job in the queue.

Im using VidCoder 2.55

Please have a look at my screenshot.
https://www.dropbox.com/s/1zgqo1z3ijdchxx/Vidcoder_time_est.jpg?dl=0

JimmyBarnes
19th July 2017, 07:01
Released VidCoder 2.56 (https://github.com/RandomEngy/VidCoder/releases/tag/v2.56):

Just discovered VidCoder. Very good, many thanks.

One question: How does "More settings" work?

I added select_every:1440,144 to try to do a 10 % compression check (select 144 frames out of each 1440 block) but it ignored the instruction. Am I doing it wrong?

TIA

RandomEngy
21st July 2017, 00:48
The format is setting_name1=value1:setting_name2=value2 . Not sure there is a select_every setting...

JimmyBarnes
22nd July 2017, 04:58
The format is setting_name1=value1:setting_name2=value2 . Not sure there is a select_every setting...

I was using the setting for x264, should have used one for Handbrake... :thanks:

RandomEngy
27th July 2017, 17:41
This is a cosmetic issue. But I think I mention it about a year ago and its estimation is still wrong.

I dont know how to reproduce it, but this is what I have got. I have been reencoding alot of TV-series and over the last 48 hours I have added my TV-series when the queue was almost complete. I also delete some jobs while it was running. I havent imported any queue, but I have exported it after each time I added new TV-series.

From what I can see, the job still says its working on job 19 out of 29, but its clearly the last job on the list. It also estimate 8 hours before its complete. But the current jobs says 3 min and its the last job in the queue.

Im using VidCoder 2.55

Please have a look at my screenshot.
https://www.dropbox.com/s/1zgqo1z3ijdchxx/Vidcoder_time_est.jpg?dl=0

Thanks, this will be fixed in the next version. There was an issue with removing multiple queue items at once.

RandomEngy
28th July 2017, 05:31
Released VidCoder 2.57 (https://github.com/RandomEngy/VidCoder/releases/tag/v2.57):


Fixed encode details and progress behavior when removing multiple queue items at once.
Fixed issue with estimating audio size using presets where the copy mask had not been explicitly set.

buffalofloyd
4th September 2017, 17:37
I use your program all the time, it's wonderful! Thank you so much for continuing to improve upon it. I have a question though. I rarely re-encode audio but when I do, to something like AC3, why does the resulting file always has a -5 millisecond audio delay added to it, even if there was no delay before? I've only verified this through mediainfo but I was just curious why this seems to occur. Thanks again!

sneaker_ger
4th September 2017, 17:56
Audio encoder delay. Many lossy formats have such a thing. (If VidCoder/HandBrake handle them correctly, I have not tested. But ~5ms is typical for AC3.)

https://developer.apple.com/library/content/documentation/QuickTime/QTFF/QTFFAppenG/QTFFAppenG.html (is about AAC but same principle)
https://en.wikipedia.org/wiki/Modified_discrete_cosine_transform

buffalofloyd
4th September 2017, 18:47
Audio encoder delay. Many lossy formats have such a thing. (If VidCoder/HandBrake handle them correctly, I have not tested. But ~5ms is typical for AC3.)

https://developer.apple.com/library/content/documentation/QuickTime/QTFF/QTFFAppenG/QTFFAppenG.html (is about AAC but same principle)
https://en.wikipedia.org/wiki/Modified_discrete_cosine_transform

Wow, totally over my head but I thank you for the links all the same. I figured there was a good reason for it and it seems like there is. I haven't noticed any issue in audio sync, but I just thought it was odd when the input file didn't show any delay.

sneaker_ger
4th September 2017, 18:57
I haven't noticed any issue in audio sync
5ms would not be noticeable. If you sit 1.7 meters further away from your speakers that's also 5 additional ms because of the speed of sound.

RandomEngy
9th September 2017, 19:54
Released VidCoder 2.58 (https://github.com/RandomEngy/VidCoder/releases/tag/v2.58):


Fixed auto-population of Custom denoise preset so that a string generated for hqdn3d won't stay around for NL-Means (or vice-versa).
Updated translations.

Fishman0919
10th September 2017, 17:22
May we see a core update in the near future?

Handbrake did a few updates, on June 13th (x265) and July 22nd (Several audio)

MOHAX777
16th September 2017, 09:58
Released VidCoder 2.58 (https://github.com/RandomEngy/VidCoder/releases/tag/v2.58):


Fixed auto-population of Custom denoise preset so that a string generated for hqdn3d won't stay around for NL-Means (or vice-versa).
Updated translations.


Since 2.57 there is no x264-stats coding in log after work finished.
Only lines:
x264 [info]: x264 [info]: x264 [info]: x264 [info]: x264 [info]: x264 [info]:

RandomEngy
31st October 2017, 06:51
Released VidCoder 2.59 (https://github.com/RandomEngy/VidCoder/releases/tag/v2.59):


Fixed issue where shutdown on complete action does not work when computer is locked.
Updated translations.

GZZ
12th November 2017, 23:02
Will Main10 profile and X265 10 bit be possible soon, so 4k and properly 4k hdr encoding will be possible ?

RandomEngy
17th November 2017, 07:19
Released VidCoder 2.60 (https://github.com/RandomEngy/VidCoder/releases/tag/v2.60):


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

RandomEngy
19th November 2017, 21:08
Released VidCoder 2.61 (https://github.com/RandomEngy/VidCoder/releases/tag/v2.61):


Fixed QSV decoding not working for x265.
Fixed default preset behavior on x265 encoders.

RandomEngy
20th November 2017, 02:25
Released VidCoder 3.0 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v3.0-beta):


Updated to latest HB nightly.
Fixed issues with handling new video encoders on Video tab.
Updated to target 4.6.2, and updated installer.
Removed 32-bit (again). We are no longer getting 32-bit hb.dll builds from HandBrake.

RandomEngy
20th November 2017, 02:56
Released VidCoder 2.62 (https://github.com/RandomEngy/VidCoder/releases/tag/v2.62):


Fixed encoding settings not showing up for some video encoders.

GZZ
20th November 2017, 17:36
In handbrake there is a Main and Main10 profile, I only see a Main profile in Vidcover 3.0 Beta?

RandomEngy
21st November 2017, 06:42
I see main10 under H.265 10-bit (x265). What do you see?

RandomEngy
21st November 2017, 08:43
Released VidCoder 3.1 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v3.1-beta):


Moved container options to their own tab.
Added A/V sync option to Container tab.
Fixed issue where the wrong encoder could be saved when switching to MP4 while an unsupported encoder like VP8 is selected.

GZZ
22nd November 2017, 00:22
I see main10 under H.265 10-bit (x265). What do you see?

My bad. Sorry.

GZZ
22nd November 2017, 00:24
Can you add Beta to the caption and taskbar on the program. So its Vidcoder BETA. I have both 2.6 and 3.1 installed and they look the same if I dont look in About.

RandomEngy
22nd November 2017, 16:33
Can you add Beta to the caption and taskbar on the program. So its Vidcoder BETA. I have both 2.6 and 3.1 installed and they look the same if I dont look in About.

Yeah, that sounds easy enough. I can add that for next release.

RandomEngy
26th November 2017, 06:48
Released VidCoder 3.2 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v3.2-beta):


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.

ggtop
26th November 2017, 13:34
Released VidCoder 3.2 Beta
FYI...The portable version gets removed by Windows Security Essentials due to a virus report.

ggtop

RandomEngy
26th November 2017, 17:37
FYI...The portable version gets removed by Windows Security Essentials due to a virus report.

ggtop

Like... deleted? Or does it just not allow you to run it?

Wildfire
26th November 2017, 19:42
Like... deleted? Or does it just not allow you to run it?

I took the liberty to check and it's just the basic "I don't know this app yet" pop-up.

He can just click "More information" and then he can allow the program to be run.

-- Edit: oh wait, there might be another issue. I forgot I run a separate antivirus (ESET) and Windows' built-in AV is therefore not active anymore.

ggtop
26th November 2017, 19:44
Like... deleted? Or does it just not allow you to run it?

Sorry for being for unspecific. The file gets deleted automatically. I tried downloading it from here (https://github.com/RandomEngy/VidCoder/releases/download/v3.2-beta/VidCoder-3.2-Beta-Portable.exe) and here (https://www.videohelp.com/download/VidCoder-3.2-Beta-Portable.exe)

ggtop

ggtop
26th November 2017, 19:48
I took the liberty to check and it's just the basic "I don't know this app yet" pop-up.

He can just click "More information" and then he can allow the program to be run.

-- Edit: oh wait, there might be another issue. I forgot I run a separate antivirus (ESET) and Windows' built-in AV is therefore not active anymore.

No sorry, it isn't. It's saying (translated) "Program contains a virus and got deleted". Of course I know how to bypass this by using another browser or disabling this functionality. I just wanted to report it.

ggtop

RandomEngy
27th November 2017, 07:11
Released VidCoder 3.3 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v3.3-beta):


Added sharpen filter.
Added tooltips to filters.
Updated HandBrake core.
Fixed bug causing denoise tune to not apply.

RandomEngy
27th November 2017, 07:13
No sorry, it isn't. It's saying (translated) "Program contains a virus and got deleted". Of course I know how to bypass this by using another browser or disabling this functionality. I just wanted to report it.

ggtop

Thanks for the report. People tell me it runs afoul of virus software every once in a while but the only way I can think of to help that is by shelling out $$$ for a code signing certificate.

Wildfire
17th December 2017, 10:36
Trying the latest beta, but it errors out while encoding:


System.IO.FileNotFoundException: Could not find file 'D:\rips\Atomic Blonde\Atomic Blonde (Encoded).mkv'.
File name: 'D:\rips\Atomic Blonde\Atomic Blonde (Encoded).mkv'
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileInfo.get_Length()
at VidCoder.Services.ProcessingService.<>c__DisplayClass175_0.<OnEncodeCompleted>b__0() in D:\git\VidCoder\VidCoder\Services\ProcessingService.cs:line 1542
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)


Weird getting a "file not found" error.

Source is a 4K MKV H.265 encoded which I'm trying to make into a 4K MKV H.264.

Currently trying the same encode with VidCoder 2.62 instead of beta 3.3. Will let you know if that errors out too or not.

RandomEngy
19th December 2017, 07:10
Trying the latest beta, but it errors out while encoding:



Weird getting a "file not found" error.

Source is a 4K MKV H.265 encoded which I'm trying to make into a 4K MKV H.264.

Currently trying the same encode with VidCoder 2.62 instead of beta 3.3. Will let you know if that errors out too or not.

I have a fix ready for this, but it's lumped in with some other more serious feature work so it might not get in right away.

Wildfire
19th December 2017, 19:05
I have a fix ready for this, but it's lumped in with some other more serious feature work so it might not get in right away.

I'm glad you've already been able to fix it, I'll await the fix with patience. :)

GZZ
26th December 2017, 00:31
Can we get a Beta update, so it uses Handbrake x265 version 2.6 ?

RandomEngy
26th December 2017, 20:02
Released VidCoder 3.4 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v3.4-beta):


Added ability to store presets in a folder structure, visible on the encoding settings window.
Built-in presets are now populated from HandBrake library, which means we have dozens more up-to-date, useful presets.
Fixed crash when output file is missing after encode complete.
Fixed CPU throtting not working for x265 encodes. They had been overwriting the process CPU affinity when the encode started.
Updated HandBrake core.

Wildfire
26th December 2017, 22:38
Released VidCoder 3.4 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v3.4-beta):


Added ability to store presets in a folder structure, visible on the encoding settings window.
Built-in presets are now populated from HandBrake library, which means we have dozens more up-to-date, useful presets.
Fixed crash when output file is missing after encode complete.
Fixed CPU throtting not working for x265 encodes. They had been overwriting the process CPU affinity when the encode started.
Updated HandBrake core.


Windows Defender (as found in the Creators Update in Windows 10, with up-to-date definitions) is picking this up as being infected with "Trojan:Win32/Fuerboos.C!cl"

However, VirusTotal.com and VirusScan.jotti.org are picking up nothing. Neither does my eSET Internet Security, so I'm assuming it's a false positive.


Thanks for the update by the way :)

-- Edit: I have submitted the false positive to Microsoft so they can fix it.

-- Edit #2: ah, forget what I said. It appears I was one definition update behind on that system. With the latest definition update (1.259.809.0) nothing is detected anymore. So it's okay now :)

RandomEngy
27th December 2017, 06:24
Released VidCoder 3.5 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v3.5-beta):


Fixed crash on re-opening encoding settings window.

RandomEngy
14th January 2018, 20:17
Released VidCoder 3.6 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v3.6-beta):


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.

RandomEngy
15th January 2018, 01:47
Released VidCoder 3.7 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v3.7-beta):


Fixed an issue that caused VidCoder to fail to load on Windows 7 machines.

RandomEngy
15th January 2018, 04:20
Released VidCoder 2.63 (https://github.com/RandomEngy/VidCoder/releases/tag/v2.63):


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.

RandomEngy
3rd February 2018, 18:26
Released VidCoder 3.8 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v3.8-beta):


Post-encode actions now support more replacement tokens, thanks to milanjaros!
Fixed issue where selected but not currently visible queue job would not be affected by select all -> delete.
Fixed bug where an incorrect video bitrate was shown after switching from constant quality to bitrate mode.
Updated HandBrake core.

Wildfire
12th February 2018, 12:06
Since I reinstalled my system VidCoder Beta 3 just won't run anymore on my system. As soon as encoding starts, within a few seconds I experience a crash: "Worker process exited unexpectedly with code -1073741819. This may be due to a HandBrake engine crash."

I have verified that it is a HandBrake issue, since running HandBrake itself also goes wrong.

Going back through various VidCoder 3.x Beta releases, I have verified that the last version to work correctly is VidCoder Beta 3.5. If I try VidCoder Beta 3.6, 3.7 or 3.8 encoding fails within seconds of starting...


I'm getting errors in the Windows log (most of it is in Dutch, as I run the Dutch version of Windows 10 Pro x64):


"Toepassing: VidCoderWorker.exe
Framework-versie: v4.0.30319
Beschrijving: het proces is beëindigd als gevolg van een onverwerkte uitzondering.
Uitzonderingsinformatie: uitzonderingscode c0000005, uitzonderingsadres 000000006F7E182F


---


Naam van toepassing met fout: VidCoderWorker.exe, versie: 3.6.0.0, tijdstempel: 0x5a5babaf
Naam van module met fout: hb.DLL, versie: 0.0.0.0, tijdstempel: 0x5a5ab32e
Uitzonderingscode: 0xc0000005
Foutmarge: 0x00000000004e182f
Id van proces met fout: 0x2b9c
Starttijd van toepassing met fout: 0x01d3a3f08ec84002
Pad naar toepassing met fout: C:\Program Files\VidCoder-Beta\VidCoderWorker.exe
Pad naar module met fout: C:\Program Files\VidCoder-Beta\hb.DLL
Rapport-id: 2f011994-c260-42eb-8478-85e0584df808
Volledige pakketnaam met fout:
Relatieve toepassings-id van pakket met fout:


---


Foutbucket 1967642261644970677, type 4
Naam van gebeurtenis: APPCRASH
Antwoord: Niet beschikbaar
Id van CAB-bestand: 0

Handtekening van probleem:
P1: VidCoderWorker.exe
P2: 3.6.0.0
P3: 5a5babaf
P4: hb.DLL
P5: 0.0.0.0
P6: 5a5ab32e
P7: c0000005
P8: 00000000004e182f
P9:
P10:

Toegevoegde bestanden:
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER15C1.tmp.dmp
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER1AB5.tmp.WERInternalMetadata.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER1AC1.tmp.csv
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER1AF1.tmp.txt

Deze bestanden zijn mogelijk hier beschikbaar:
C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_VidCoderWorker.e_266e27de6ecba0f98787d2c38891bbc8a8a27_b400fc18_28e62659

Analysesymbool:
Opnieuw zoeken naar oplossing: 0
Rapport-id: 2f011994-c260-42eb-8478-85e0584df808
Rapportstatus: 268435456
Opgedeelde bucket: 4db5aa120ba7ac19eb4e783642650ab5



I'm baffled, as after the reinstall of my system I'm running the same software as before. But something must be different, otherwise this wouldn't be happening...


If you need any additional info, just let me know.

RandomEngy
13th February 2018, 16:30
If the crash is with hb.dll, your best bet is getting support with the HandBrake team. When they fix it, it will be fixed in VidCoder.

RandomEngy
5th March 2018, 06:32
Released VidCoder 3.9 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v3.9-beta):


Portable version should now correctly store the app data beside the executable file when the system %temp% folder has been changed.
Updated HandBrake core.

RandomEngy
12th March 2018, 06:26
Released VidCoder 3.10 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v3.10-beta):


Fixed error when using dropdown to change preset when there are unsaved changes.

h1d3m3
24th March 2018, 14:52
I have a large set of DVD folders that I'd like to convert to mkvs automatically. I can get batching to work with general audio/video quality settings, but I can't seem to find a way to ensure all audio tracks and subtitles are included without manually adding them.

Is there a setting that will ensure every audio track and subtitle is included when enqueuing multiple files? (in batch)

Thanks.

RandomEngy
25th March 2018, 05:06
I have a large set of DVD folders that I'd like to convert to mkvs automatically. I can get batching to work with general audio/video quality settings, but I can't seem to find a way to ensure all audio tracks and subtitles are included without manually adding them.

Is there a setting that will ensure every audio track and subtitle is included when enqueuing multiple files? (in batch)

Thanks.

Have you tried going to the Picker and selecting "All" under "Audio selection" and "Subtitle selection"?

h1d3m3
25th March 2018, 13:36
Have you tried going to the Picker and selecting "All" under "Audio selection" and "Subtitle selection"?

Embarrassingly, I completely missed the picker. That was exactly what I was looking for. Thanks for pointing it out.

Zetti
8th April 2018, 14:18
HandBrake v1.1.0 is released.
https://forum.handbrake.fr/viewtopic.php?f=33&t=37603

RandomEngy
13th April 2018, 10:42
HandBrake v1.1.0 is released.
https://forum.handbrake.fr/viewtopic.php?f=33&t=37603

Thanks! I'll work on getting a corresponding Stable version of VidCoder out.

RandomEngy
13th April 2018, 12:58
Released VidCoder 3.11 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v3.11-beta):


Changed wording on exception crash dialog for appx mode to let the user know the crash has been reported already.
Fixed crash when unable to get file attributes when fetching the path list.
Fixed crash that could happen on exiting with encode starting.
Fixed possible crash when copying over the stable app folder to the beta.
Fixed crash that could occur on scan via folder drag/drop.

RandomEngy
15th April 2018, 20:34
Released VidCoder 3.12 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v3.12-beta):


Updated HandBrake core to 1.1.0 Stable.
Updated translations.

Wildfire
22nd April 2018, 08:43
Am I right in believing that Handbrake (and therefore VidCoder) doesn't scale well if you got nuts with cores? I recently bought a Threadripper 1950X but during encoding with VidCoder 3.12 beta, I'm not seeing more processor usage than about 70-75% at max... I remember my previous Ryzen 7 1800X getting close to 100%...

-- Edit: I'm going to try two instances of VidCoder. Let's see what kind of performance that gets me. :)

-- Edit #2: two instances of VidCoder result in 99-100% CPU usage. So yay! Although if HandBrake ever gets updated to the point that a single instance can do 99-100%, that would of course be nice. :)

RandomEngy
27th April 2018, 07:33
Released VidCoder 3.13 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v3.13-beta):


Added Indonesian translation.
Updated translations.
Fixed missing translations in Store version.
Fixed sporadic crash with preset save dialog appearing at the wrong time.

RandomEngy
4th May 2018, 06:42
Released VidCoder 2.64 (https://github.com/RandomEngy/VidCoder/releases/tag/v2.64):


Prep for v3 update.
Added message for x86 users that there will be no more updates.

RandomEngy
4th May 2018, 07:51
Released VidCoder 3.14 (https://github.com/RandomEngy/VidCoder/releases/tag/v3.14):

This release includes everything from the v3 betas:


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

Wildfire
5th May 2018, 17:58
Released VidCoder 3.14 (https://github.com/RandomEngy/VidCoder/releases/tag/v3.14):

This release includes everything from the v3 betas:


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


Thanks for yet another update. Although I've noticed a slight issue: after installation VidCoder is still reporting it's version 3.13 :)

therube
6th May 2018, 13:36
@RandomEngy, on your website, http://vidcoder.net/, the Stable download links (Installer & Portable) are pointing to incorrect URLs.

They have a -x64 in there (in the URLs) that should not be.

RandomEngy
6th May 2018, 17:47
Thanks for the heads-up. Fixed.

RandomEngy
18th May 2018, 15:20
Released VidCoder 4.0 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v4.0-beta):


Consolidated main controls and menus into a ribbon interface in the main window.

jonesjrgr
18th May 2018, 22:03
Hello everyone !!

I was just checking the latest beta version (4.0)..Very disappointed/disoriented with the new ribbon interface..
To be clear,i love this program,but not the new interface.I couldn't find any option to return to old GUI (is there?).
i would like to continue to use this program,with the future updates (except the new GUI).
Could we have at least the option to choose GUIs?
Thanx in advance for any help/response!!!

RandomEngy
19th May 2018, 01:23
Are there any tasks that are more difficult with the ribbon? It's likely that some of the disorientation will go away with a bit of experience with it. I'll definitely make tweaks to it but I don't think I'll be supporting two alternative GUIs at once.

jonesjrgr
19th May 2018, 04:14
Thanks for the reply..

It's only a suggestion:
In the same ribbon of the GUI,we could have encode/preview/add to queue at the upper right corner,picker/encoding settings in the middle,and the rest at upper left corner (as they are already are)...
It reminds me the old (3.13 Gui),but with icons instead of text..

Thanks again!!!

RandomEngy
19th May 2018, 06:24
I'll tweak it a bit: Going to try Open source - Settings - Encoding - Tools. I like having the "main" guys in workflow order, with the extra stuff at the end.

RandomEngy
24th May 2018, 07:07
Released VidCoder 4.1 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v4.1-beta):


Added support for encode complete Windows notification in the Store version. Notifications for the installer version would be available pending support from Inno Setup.
Added ability to drag .srt files to the main window to add them to the subtitle list.
Changed ribbon group ordering.
Added label to "tools" group
Made close source button hit target bigger.
Fixed hang on negative picture dimensions.
Removed FastMember dependency.
Removed dependency on HardCodet.NotifyIcon.Wpf

RandomEngy
24th May 2018, 15:44
Released VidCoder 4.2 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v4.2-beta):


Fixed startup crash for non-English languages.

RandomEngy
25th May 2018, 02:11
Released VidCoder 4.3 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v4.3-beta):


Removed dependency on Microsoft.Toolkit.Uwp.Notifications. This should fix a crash issue introduced in 4.1 Beta.
Fixed source text alignment.

RandomEngy
4th June 2018, 06:41
Released VidCoder 4.4 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v4.4-beta):


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.
Updated Handbrake core.

Zetti
18th June 2018, 20:15
HandBrake v1.1.1 is released.
https://forum.handbrake.fr/viewtopic.php?f=33&t=37899

RandomEngy
20th June 2018, 06:13
Released VidCoder 3.15 (https://github.com/RandomEngy/VidCoder/releases/tag/v3.15):


Updated HandBrake core to 1.1.1.

MOHAX777
23rd June 2018, 19:27
IMHO 4.x interface is terrible. Is any chance to switch it to 3.x style?

RandomEngy
26th June 2018, 07:22
It's not going back to 3.x. Why do you think it is terrible? Is something more difficult to do now?

ggtop
29th June 2018, 20:27
I use VidCoder very often and highly apprepiate your work.
It's your project and therefore your design decision whenever I also like the old interface more.

Feature Request:
Is it possible to place the crop settings into the preview window? I always try autocropping and play with the pixels but the settings and the preview window are always overlapping. Or maybe make the settings window modal?

ggtop

RandomEngy
30th June 2018, 14:20
You can have the settings window and preview window open at the same time. You can also resize the preview window down. Do you not have enough screen space to do that?

ggtop
5th July 2018, 22:28
Yeah, I know I can have both windows open and they remember there position, but in case I need them both when playing with the crop settings I have to move both of them so that the preview window does not overlap the settings window (at least the part for cropping). Screen is 1600*900 (laptop).

BTW On my desktop monitor I do'nt have that "problem" because of its higher resolution.

ggtop

RandomEngy
4th August 2018, 16:51
Released VidCoder 4.5 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v4.5-beta):


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.

ggtop
4th August 2018, 21:43
Thank you!

RandomEngy
5th August 2018, 02:14
Released VidCoder 4.6 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v4.6-beta):


Fixed crash on opening with existing queued jobs.
Fixed dialog issue that was preventing saving new presets and pickers.

xamandre
5th August 2018, 08:56
Thanks Energy i'm encoding a lot in x265 with vidcoder these days. I have two suggestions:
- possibility to view the encoded file bitrate in encoding details window during encoding
- possibility to save subs as srt instead of ass. I need to extract and remux every file now :(



Inviato dal mio SM-G965F utilizzando Tapatalk

RandomEngy
9th August 2018, 06:29
Released VidCoder 4.7 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v4.7-beta):


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.

RandomEngy
9th August 2018, 06:30
Thanks Energy i'm encoding a lot in x265 with vidcoder these days. I have two suggestions:
- possibility to view the encoded file bitrate in encoding details window during encoding
- possibility to save subs as srt instead of ass. I need to extract and remux every file now :(



Inviato dal mio SM-G965F utilizzando Tapatalk

Both of those are not possible right now due to limitations in the HandBrake API. If you'd like those, you can request them from the HandBrake team.

RandomEngy
13th August 2018, 16:27
Released VidCoder 4.8 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v4.8-beta):


Fixed progress bar disappearing when the window was small and the queue was large.
Changed queue and source pane to take proportional area when resizing.
Added possible workaround for startup hang issue.
Updated NuGet packages.

RandomEngy
14th August 2018, 03:41
Released VidCoder 4.9 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v4.9-beta):


Fixed a crash on scanning certain files.
Fixed crash on start for some users.
Updated IoC library to the faster DryIoc.

RandomEngy
15th August 2018, 05:45
Released VidCoder 4.10 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v4.10-beta):


Fixed audio tracks not being selected after bringing queue item back for editing.
Fixed various crashes.

RandomEngy
20th August 2018, 02:26
Released VidCoder 4.11 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v4.11-beta):


Fixed the preview window sometimes showing the wrong view mode on opening.
Fixed overflow on sources with high PAR numbers that was causing preview generation to fail.
Removed XML format support and upgrade code for old database formats. Users of 1.x will need to run v3.15 to upgrade. This gets rid of an uneeded DLL file from the installer.

buffalofloyd
27th August 2018, 03:33
Thank you for your continuous hard work on this tool, it doesn't go unnoticed. I use it all the time!

RandomEngy
9th September 2018, 15:10
Released VidCoder 4.12 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v4.12-beta):


Updated styling for the load source panel.
Increased number of recent files to 4.
Added button to clear recent files.
Added source name to the scanning text.
Added bitrate and sample rate to source audio track detail view.
Included preset name in log file.
Replaced the WPF extended toolkit color picker with the GPL-compatible ColorPickerWPF.
Updated HandBrake core.

RandomEngy
11th September 2018, 16:19
Released VidCoder 3.16 (https://github.com/RandomEngy/VidCoder/releases/tag/v3.16):


Updated HandBrake core to 1.1.2.
Updated translations.

RandomEngy
16th September 2018, 15:19
Released VidCoder 4.13 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v4.13-beta):


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.
When unable to create the output directory the error now shows up in the encode log rather than as a pop-up dialog.
Added handling for when output path turns out the same as the source path when batch encoding.
Fixed progress bar disappearing when there are a lot of queue items.

MOHAX777
19th September 2018, 18:18
Released VidCoder 4.13 Beta[/url]:


Thank for great work as usual! Please, may be you can help me?
Since 4.11 i have a trouble: if in profile (all come from 3.x version) set deinterlace filter "yadif" with any selected preset, then in log i can see:

[Parsed_yadif_0 @ 000002b4ee552b80] Option 'auto' not found
[AVFilterGraph @ 000002b4ee557600] Error initializing filter 'yadif' with args 'mode=0:auto=1'

and resulting file not deinterlaced. If i change method to "Decomb" - all fine.

RandomEngy
23rd September 2018, 15:54
Thank for great work as usual! Please, may be you can help me?
Since 4.11 i have a trouble: if in profile (all come from 3.x version) set deinterlace filter "yadif" with any selected preset, then in log i can see:

[Parsed_yadif_0 @ 000002b4ee552b80] Option 'auto' not found
[AVFilterGraph @ 000002b4ee557600] Error initializing filter 'yadif' with args 'mode=0:auto=1'

and resulting file not deinterlaced. If i change method to "Decomb" - all fine.

Can you export one of the problematic presets and share it with me? I'm having trouble identifying the problem just by testing manually.

locotus
23rd September 2018, 16:19
Can you export one of the problematic presets and share it with me? I'm having trouble identifying the problem just by testing manually.

As far as I'd noticed the problem is in the last
beta version (4.13) not so in 3.16.

Anyhow I just have the need of yadif very rarely being in NTSC land.

Hope this may help ping-pointing the bug.

RandomEngy
23rd September 2018, 16:30
Released VidCoder 4.14 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v4.14-beta):


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.

RandomEngy
23rd September 2018, 16:41
As far as I'd noticed the problem is in the last
beta version (4.13) not so in 3.16.

Anyhow I just have the need of yadif very rarely being in NTSC land.

Hope this may help ping-pointing the bug.

What would help pin-pointing the bug would be to go to Import/Export -> Export Preset and share the file with me.

locotus
23rd September 2018, 17:21
This is the preset:
{
"Version": 20,
"Preset": {
"Name": "B & N 1.36",
"FolderId": 0,
"IsBuiltIn": false,
"IsModified": false,
"IsQueue": false,
"EncodingProfile": {
"ContainerName": "av_mkv",
"PreferredExtension": "Mp4",
"IncludeChapterMarkers": true,
"Optimize": false,
"AlignAVStart": true,
"IPod5GSupport": false,
"SizingMode": "Manual",
"Width": 656,
"Height": 480,
"CroppingType": "Automatic",
"Cropping": {
"Top": 4,
"Bottom": 8,
"Left": 10,
"Right": 8
},
"Padding": {
"Top": 0,
"Bottom": 0,
"Left": 0,
"Right": 0,
"IsZero": true
},
"PadColor": null,
"PaddingMode": "None",
"UseAnamorphic": true,
"ScalingMode": "DownscaleOnly",
"PixelAspectX": 1,
"PixelAspectY": 1,
"Modulus": 2,
"Rotation": "None",
"FlipHorizontal": false,
"FlipVertical": false,
"Detelecine": "off",
"CustomDetelecine": "plane=0:skip-bottom=4:skip-left=1:skip-right=1:skip-top=4",
"DeinterlaceType": "Yadif",
"DeinterlacePreset": "custom",
"CustomDeinterlace": "mode=2",
"CombDetect": "default",
"CustomCombDetect": "block-height=16:block-thresh=40:block-width=16:filter-mode=2:mode=3:motion-thresh=1:spatial-metric=2:spatial-thresh=1",
"DenoiseType": "NLMeans",
"DenoisePreset": "light",
"DenoiseTune": "film",
"CustomDenoise": null,
"SharpenType": "LapSharp",
"SharpenPreset": "medium",
"SharpenTune": "film",
"CustomSharpen": null,
"Deblock": 5,
"Grayscale": true,
"UseAdvancedTab": true,
"VideoEncoder": "x264",
"VideoOptions": "level=4.1:vbv-bufsize=78125:vbv-maxrate=62500:rc-lookahead=30:ref=5:bframes=5:b-adapt=2:direct=temporal:me=umh:trellis=2:psy-rd=1.0,0.15:deblock=-1,-1",
"VideoProfile": "high",
"VideoPreset": "fast",
"VideoLevel": "4.1",
"VideoTunes": [
"film"
],
"QsvDecode": false,
"VideoEncodeRateType": "TargetSize",
"Quality": 22.0,
"TargetSize": 1500,
"VideoBitrate": 6000,
"TwoPass": true,
"TurboFirstPass": false,
"Framerate": 0.0,
"ConstantFramerate": true,
"AudioEncodings": [
{
"InputNumber": 0,
"Encoder": "av_aac",
"PassthroughIfPossible": false,
"EncodeRateType": "Bitrate",
"Bitrate": 96,
"Quality": 0.0,
"Compression": -1.0,
"Mixdown": "stereo",
"SampleRate": null,
"SampleRateRaw": 0,
"Gain": 0,
"Drc": 0.0,
"Name": null
}
],
"AudioCopyMask": [
{
"Codec": "aac",
"Enabled": true
}
],
"AudioEncoderFallback": "av_aac"
}
}
}

RandomEngy
24th September 2018, 17:50
Thanks. It looks like HandBrake has its own custom values for deinterlace settings that it translates to the yadif avfilter settings. The "mode" value is translated, and there is no "auto" property. For HandBrake, "0" is an invalid mode, and "auto" is an invalid property. I haven't been able to track down documentation yet for the HB settings.

https://github.com/HandBrake/HandBrake/issues/1603

RandomEngy
24th September 2018, 20:30
The only place the documentation exists is inside the code:

/* Deinterlace Settings
* mode:parity
*
* mode - yadif deinterlace mode
* parity - field parity
*
* Modes:
* 1 = Enabled
* 2 = Spatial
* 4 = Bob
* 8 = Selective
*
* Parity:
* 0 = Top Field First
* 1 = Bottom Field First
* -1 = Automatic detection of field parity
*
*/

Note that the mode is a "flags" enum so bob+spatial is Enabled (1) + Spatial (2) + Bob (4) = 7.

RandomEngy
28th September 2018, 06:43
Released VidCoder 4.15 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v4.15-beta):


Updated VidCoder to be much more friendly to screen readers.
Updated installer to give better error message when installing .NET Framework fails.

RandomEngy
2nd October 2018, 07:27
Released VidCoder 4.16 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v4.16-beta):


Replaced ReactiveList with DynamicData. This should make batch job operations faster.
Added screen reader text to encode queue and finished items list.
Added screen reader label to "when done" combo box.
Added status to the end of completed log file name.

RandomEngy
20th October 2018, 21:53
Released VidCoder 4.17 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v4.17-beta):


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.

locotus
21st October 2018, 07:26
After updating to: VidCoder 4.17 Beta:

System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object.
at VidCoder.Services.AppThemeService.GetWindowsTheme() in D:\git\VidCoder\VidCoder\Services\AppThemeService.cs:line 95
at VidCoder.Services.AppThemeService..ctor() in D:\git\VidCoder\VidCoder\Services\AppThemeService.cs:line 83
--- End of inner exception stack trace ---
at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
at System.Activator.CreateInstance(Type type, Boolean nonPublic)
at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark)
at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
at System.Activator.CreateInstance(Type type, Object[] args)
at DryIoc.Scope.TryGetOrAdd(ImMap`1 items, Int32 id, CreateScopedValue createValue, Int32 disposalOrder)
at DryIoc.Scope.GetOrAdd(Int32 id, CreateScopedValue createValue, Int32 disposalOrder)
at DryIoc.ReflectionFactory.CreateServiceExpression(MemberInfo ctorOrMember, ExpressionInfo factoryExpr, ExpressionInfo[] paramExprs, Request request)
at DryIoc.ReflectionFactory.CreateExpressionOrDefault(Request request)
at DryIoc.Factory.GetExpressionOrDefault(Request request)
at DryIoc.Factory.GetDelegateOrDefault(Request request)
at DryIoc.Container.ResolveAndCacheDefaultFactoryDelegate(Type serviceType, IfUnresolved ifUnresolved)
at DryIoc.Container.DryIoc.IResolver.Resolve(Type serviceType, IfUnresolved ifUnresolved)
at DryIoc.Resolver.Resolve[TService](IResolver resolver, IfUnresolved ifUnresolved)
at VidCoder.App.OnStartup(StartupEventArgs e) in D:\git\VidCoder\VidCoder\App.xaml.cs:line 146
at System.Windows.Application.<.ctor>b__1_0(Object unused)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

RandomEngy
22nd October 2018, 15:55
Released VidCoder 4.18 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v4.18-beta):


Fixed null reference exception on start.
Changed "delete source files" confirmation prompt to be a Yes/No/Cancel to allow checking up on all the files that are going to be deleted.
Changed "clear single queue item" behavior to only happen if the job's source is still loaded.
Reset the "when done" to original state after executing the sleep/hibernate, to avoid accidental triggering on subsequent encodes.
Fixed padding color swatch (again).

RandomEngy
31st October 2018, 07:59
Released VidCoder 4.19 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v4.19-beta):


Added setting to manually change app theme.
Added button on encoding settings to apply the current settings to the queue.
Added option to apply current encoding settings to selected queue items.
Removed modal dialog asking if user wants to apply changes to queue.
Fixed crash on SRT subtitle.
Fixed inaccurate progress when adding a queue item while encoding.

RandomEngy
7th November 2018, 08:55
Released VidCoder 4.20 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v4.20-beta):


Added context menu option on queue to open source file directory.
Updated dark theme ribbon text to white.
Fixed issue where log file would not scroll to end on new entries in some cases.
Fixed behavior when queuing multiple files via drag/drop while a previous batch is scanning. It now properly adds the the scan queue rather than opening a paralell scan window.
Added fallback to av_aac for when presets are using fdk_aac but the current build of hb.dll doesn't support it.
Fixed issue where displayed custom cropping and actual cropping could be different.
Changed update download log message to output entire stack trace rather than just the exception message.
Updater now discards a downloaded update if a newer version is available.
When source audio bitrate is not known, we now display "unknown" instead of "0"

napouser
20th November 2018, 15:54
i love ur app. made an acc here just for this

could u allow in presets or pickers the ability to choose specific times beforehand?
there is an option in picker settings for titles but i dunno what it does

i need to make some samples of 100 movies with QRF so i can guestimate the size before i start encoding the whole thing
i was doing 2xpass but i heard its worse quality due to smaller diviation

thanks


also some other things
there is a bug when u change presets without saving them first
i have 3-4 presets that i use for movies and some times i need to tweak them a bit
when i go to an other movie and an other movie the *preset msgs about want to save it . i say no. then a new message pops about saving the current. press ignore or no and boom huge error appears

finally 1 more thing

recently i reencoded a video i made with a ton of different audio tracks that had some hard sounds (high freq) at 640kbs . when i reencoded the movie lower and turned the sound down to 448 at some point it sounded horribly (latest handbrake) . trying with the old handbrake and with ur tool the sound was much better so it must be a bug with the last handbrake version

this brought me to find out about the fdk thing with lincences
so my question is how can i add the fdk codec instead of the stadard aac to ur tool?

do u have somewhere a binary that i can download?
thanks again

RandomEngy
21st November 2018, 09:05
Released VidCoder 4.21 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v4.21-beta):


Fixed Advanced Video tab Dark theme support.
Fixed crash that could occur when switching away from a modified preset with the ribbon preset picker.
Added "VidCoderApplication" to app-level log file names to allow picking them out with a search.

RandomEngy
21st November 2018, 09:09
i love ur app. made an acc here just for this

could u allow in presets or pickers the ability to choose specific times beforehand?
there is an option in picker settings for titles but i dunno what it does

i need to make some samples of 100 movies with QRF so i can guestimate the size before i start encoding the whole thing
i was doing 2xpass but i heard its worse quality due to smaller diviation

thanks


also some other things
there is a bug when u change presets without saving them first
i have 3-4 presets that i use for movies and some times i need to tweak them a bit
when i go to an other movie and an other movie the *preset msgs about want to save it . i say no. then a new message pops about saving the current. press ignore or no and boom huge error appears

finally 1 more thing

recently i reencoded a video i made with a ton of different audio tracks that had some hard sounds (high freq) at 640kbs . when i reencoded the movie lower and turned the sound down to 448 at some point it sounded horribly (latest handbrake) . trying with the old handbrake and with ur tool the sound was much better so it must be a bug with the last handbrake version

this brought me to find out about the fdk thing with lincences
so my question is how can i add the fdk codec instead of the stadard aac to ur tool?

do u have somewhere a binary that i can download?
thanks again

Not sure what you mean by "choose specific times beforehand". Do you mean specific chapters or time ranges of the source video?

The "would you like to save the preset" bug should be fixed in 4.21 Beta.

As for fdk codec, due to licensing restrictions you need to build or obtain a version of hb.dll with FDK AAC included. Then you could replace VidCoder's bundled hb.dll with it.

napouser
21st November 2018, 20:20
"Not sure what you mean by "choose specific times beforehand". Do you mean specific chapters or time ranges of the source video?

"

ok here is the deal
i want to rencode a bunch of 2500 movies
i started with qrf then results vary alot in size so i went back to 2pass but the time is too long for me so when i found ur tool last week i decided to make some presets for automatic parsing and encode a small portion of each movie as a sample

this way i can try something small for qrf 25 22 28 until it goes to whatever bitrate i want
so

lets say u want a movie to have 1800kbs
this means if u encode 6:30 mins of the movie the result (with no sound) has to be 90mb

so u set up the preset choose lets say 25 encode after 5 mins of encoding u adapt go higher or lower etc until u find the sweetspot

the problem is that for every movie i have to pick start and end point for exactly 6:30 mins

is there a way to decide beforehand lets say grab from the picker then 1:00:00 to 1:06:30 mark?

i know ur picker has titles but i havent figured out what they do
regardless of title selection in the picker the picker picks the whole thing alwasy


automatically choosing chapters wouldnt help due to different times for chapters for each movie some movies have 10 min chapters some 4

% would be nice too for some people i think to guestimate the full size


thanks for the fix
i tried the old beta but got some errors
since then i have a huge queue with 100s of files so i am reluctant to swithc from stadart to beta mode (altho i prefer the dark theme)
can i load that queue into the beta and continue with the same settings?




as far as the fdk encoder
yea i ve read every1 says install linux and build handbrake urself
sadly i have neither the time nor the knowledge to do such a thing and most of all i dont want handbrake anymore since i found ur tool

so is there some way that i could find such version
could u post it somewhere private?
would be a shame to encode 2500 movies with an inferior codec :((
thanks in advance

RandomEngy
22nd November 2018, 09:03
Okay I got it, you want an option on the Picker to pick a specific time range within the title? What would you want it to do when the time range falls outside of the video length? It sounds like you just want to make sure you get a certain length snippet?

napouser
22nd November 2018, 16:12
yeap thats it. the idea is that i can have 2 pickers . 1 for stadard with folders etc and 1 with temp folders no sounds and only a small portion of file selected
hmm in case of error mmm maybe select nothing so the user knows there is something wrong going on? or if u cant select nothing then fall back to the safest portion wich is the first x:xx mins of the file i suppose. and if the file is smaller than given value i dunno choose whatever length is available? or just pop a message that something went wrong

(personally i ll just put something like 1:00:00 - 1:06:30 where 99% of movies cover)


also an other bug (sort of)
all windows exept main are on top of main at all times regardless of what is active
but sometimes u need main to be on top to see the logs of completed and queued and settings are on top of it

also talking about main window log
its not a bug i assume every time the program closes forgets the place of log tab information order such as destination status codec elapsed time etc

generally i tent to rearrange them so i can visually see the samples from the fullencodes so putting the progress bar first instead of last and video quality so i can see what preset is each movie

is it possible to have an option to save the placement of collumns and not reset to default each time u run it?

an other thing altho it might be impossible
lately i think windows 10 explorer collums differ from windows7 explorer in the sense that values when exceed the size of a given collum size they appear as "..." on the left side instead of the right side like it used to be in windows 7

so for instance in a destination file value where u got a huge folder tree only the last portion of the adress will be shown instead of the beggining

that some times can be problematic
for instance when it comes to sizes only the last digits of the bytes of a file will shown instead of the first due to the system anchors the value from the right isntead of the left
so the result is u think a movie is 1.5gb instead of 15gb!

is it possible to switch this behaviour? i find it really annoying and gives me wrong info

RandomEngy
22nd November 2018, 17:34
yeap thats it. the idea is that i can have 2 pickers . 1 for stadard with folders etc and 1 with temp folders no sounds and only a small portion of file selected
hmm in case of error mmm maybe select nothing so the user knows there is something wrong going on? or if u cant select nothing then fall back to the safest portion wich is the first x:xx mins of the file i suppose. and if the file is smaller than given value i dunno choose whatever length is available? or just pop a message that something went wrong

(personally i ll just put something like 1:00:00 - 1:06:30 where 99% of movies cover)


also an other bug (sort of)
all windows exept main are on top of main at all times regardless of what is active
but sometimes u need main to be on top to see the logs of completed and queued and settings are on top of it

That's just the way WPF tool windows work. The idea is that you have the tool window open to the side of the main window. The alternative is to have them all be separate windows, but then they would not all come to the foreground at the same time and they would show up as separate in the task bar (which is much more annoying). Ideally I'd have some kind of docking capability but I haven't had time to put that in.

also talking about main window log
its not a bug i assume every time the program closes forgets the place of log tab information order such as destination status codec elapsed time etc

generally i tent to rearrange them so i can visually see the samples from the fullencodes so putting the progress bar first instead of last and video quality so i can see what preset is each movie

is it possible to have an option to save the placement of collumns and not reset to default each time u run it?

Actually I didn't realize you could rearrange by dragging the column headers directly. It should save the order if you right click -> Customize Columns. But then you can't move the last "status" column.

an other thing altho it might be impossible
lately i think windows 10 explorer collums differ from windows7 explorer in the sense that values when exceed the size of a given collum size they appear as "..." on the left side instead of the right side like it used to be in windows 7

I have custom logic to truncate the full file path. First it collapses folders in the middle, then all folders on the left, then it starts truncating the file name on the left. I could change it to truncate the file name itself from the right.

so for instance in a destination file value where u got a huge folder tree only the last portion of the adress will be shown instead of the beggining

that some times can be problematic

The logic is designed to try to always show you the file name when it doesn't have space. Why is that problematic? The file name is what's going to be changing all the time, not the first root parts of the path.

for instance when it comes to sizes only the last digits of the bytes of a file will shown instead of the first due to the system anchors the value from the right isntead of the left
so the result is u think a movie is 1.5gb instead of 15gb!

is it possible to switch this behaviour? i find it really annoying and gives me wrong info

What column does this happen on? Only the input / output path has the special truncate logic. It looks like all the others that I see truncate from the right.

napouser
22nd November 2018, 19:10
"That's just the way WPF tool windows work. The idea is that you have the tool window open to the side of the main window. The alternative is to have them all be separate windows, but then they would not all come to the foreground at the same time and they would show up as separate in the task bar (which is much more annoying). Ideally I'd have some kind of docking capability but I haven't had time to put that in."

got it



"Actually I didn't realize you could rearrange by dragging the column headers directly. It should save the order if you right click -> Customize Columns. But then you can't move the last "status" column."

awesome got it


"I have custom logic to truncate the full file path. First it collapses folders in the middle, then all folders on the left, then it starts truncating the file name on the left. I could change it to truncate the file name itself from the right."



hmm checking this again i see that all collumns truncate from the right side exept directories that trancate from left


"The logic is designed to try to always show you the file name when it doesn't have space. Why is that problematic? The file name is what's going to be changing all the time, not the first root parts of the path."

got it ok



"What column does this happen on? Only the input / output path has the special truncate logic. It looks like all the others that I see truncate from the right."

yea my bad sorry

napouser
27th November 2018, 22:22
hi
i have a request again
due to need to know the status of the app while i am away at work i like the log folder to syncing with gdrive or something similar

i tried for hours to make it sync with gdrive but i cant
neither with onedrive or dropbox

then i tried /J hard links but nothing is syncing

i guess the only way is to change the directory to be inside the gdrive folder

so ... uh can u allow an option to set a custom dir ? thanks

RandomEngy
28th November 2018, 17:08
It depends on what status you want to sync. It should be possible to do at least log folders so you can see what encodes are completed. I would recommend using the Link Shell Extension (http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html). Right click the VidCoder Logs folder and select Pick Link Source. Then right click within the Google Drive folder and pick Create Symbolic Link.

Out of curiosity, what exactly are you trying to find out about the status and what do you need it for?

napouser
29th November 2018, 01:22
i tried with dropbox and it doesnt sync changes . u have to force it like pause syncing and then resume to get the changes wich doesnt help me
it seems that those services need actual explorer changes to force the autosync

i tried link shell extension with junktions and "smart copy" wich creates a new folder that fills it with smart links .. doesnt work
mirror option doesnt either

basically u have to use a third party app to do the syncing for u
only other method is to have an option in the program to set it save the logs inside gdrive folder

RandomEngy
29th November 2018, 06:37
You're right. Google drive does seem to have problems with symbolic links. However VidCoder seems fine with them. I tried deleting VidCoder's Logs folder, then made a regular folder inside the Google Drive folder and symlinked it over to %appdata%\VidCoder-Beta\Logs. VidCoder writes to it and the log files get uploaded to Google drive.

napouser
29th November 2018, 15:37
that is true and if the mountain doesnt go to mohamed then mohamed will go to the mountain however thats risky business
if something wrong goes with idrive and the folder gets unavailable or deleted the sympolic link for vidcoder doesnt exist and the program cant save logs!

RandomEngy
29th November 2018, 16:45
That's true. Have you tried setting up Remote Desktop?

napouser
29th November 2018, 18:52
yea i used to but its kinda risky security wise
logs are much simpler
last txt in gdrive is 2 hours ago = OK
last txt in gdrive is 5 hours ago = u are in trouble

napouser
30th November 2018, 01:40
1 more request
when some1 chooses bitrate u give him the estimate size wich is nice
but there is no such thing with QRF since it adapts based on the movie
what i am asking for is that if its possible to do a guestimate while encoding based on current size divided by the % to see what the end its going to be
now obviusly its not going to be accurate but eventually at 5-10% it will probably be pretty accurate and can help if some1 wants to target a specific size to stop the current encode

that would help tremendously due to some movies tend to go very high and some very low with same QRF

for u it should be pretty simple
just make a new value in the encode details panel "filezize" divide with "file progress %"

so for instance now i am at 410mb divided by 17.6 (%) so the guess will be around 2.300mb

thanks in advance

RandomEngy
1st December 2018, 07:55
That's not going to work very well for a couple reasons:

1) Encoders keep file data buffered in memory while encoding so there is a lag from encoding completion to actually getting written to disk. This lag is going to vary by encoder and encoding settings and will throw off the numbers in ways I can't predict.
2) Movies might be high-motion in some parts and low in others. Think of a movie with a fast-moving action scene at the end. That will throw things off.

Anyway I don't think it's a great policy to try and target the same size for every movie when using quality targeting. Some are going to need more data than others to look good.

RandomEngy
1st December 2018, 08:51
Released VidCoder 4.22 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v4.22-beta):


Added Picker feature to choose audio and subtitle tracks by index.
Added ability to select a time range on a Picker.
Added option to change capitalization format for titles from "Every Word" to "First word"
Prevented direct drag and drop queue column reorder since the new ordering would not be preserved.
Fixed issue where queue items could create multiple "completed" entries when the output directory cannot be created.
Made sure TLS1.2 protocol is enabled when making the request to get the update installer.
Updated HandBrake core.

napouser
1st December 2018, 22:04
Actually i disagree completely with both of ur statements

1 ) Yes the algorithm takes a while ussually 5 mins until 5% to start actually writing data to the file due to making the initial computations plus the fact most movies have titles or pretty much nothing the first 1 2 minutes

Thats true and obviusly the program shows current size of movie like 5-20kb therefore a value of projection would say something stupid like guestimate of the movie around 100-200mb !
But after 5-10 minutes around 10% it stabilizes at around the final size +-10%
Then at 20% its pretty close +-5%

2) sadly thats not how encoding works
I used to think romandically about it that hey lets choose qrf21 and if a movie is good, fuck it, let the program give it more bitrate and if the movie is bad i will get a huge compression
The program knows best right? So i was hoping that some michael bay movies will end up 4gb and some crappy 50s black and white movies will end up 1gb

Right?

Wrong

What kept happening (and what drove me away from QRF and forced me to use 2pass) was that for some wierd reason some horrible quality movies ended up huge (4gb) and some high quality value ended up 1.5gb. The reason as u might have guessed it was noise
Apparently the encoder treats noise as information and tries to replicate it as best as possible
The result is it invests huge amounts of info due to b frames and generally all frames are completely different with each other (due to noise appearing randomly every frame) instead of keeping 1 b frame and compress the rest
Now u might say well there is a noise filter so fucking use it
Well i did . in some movies i actually use strong settings
And it does make a change . almost 40-50%
Still the problem remains. A grainy movie will end up huge (ok not 4gb but 3) instead of 1.5 like it should havebeen for a low quality crappy image and some good ones end up less than 1gb. Thats unnaceptable. U see amazing movies at extremely low bitrates (less than 2000) and bad movies at 4000!

Now u might say ok so just use 2pass then .
Well 2pass means i get less diviation in quality … wich means less quality … and most of all i waste 2x the time

Now if we are talking about 2500 movies with 2 hours each thats 8 months. 2pass means 2 years

So when i found ur program with the profiles it had it saved me due to the simple fact that i can easily queue a bunch of samples and test different settings for only 6:30 mins (wich is exactly the 50% of the bitrate to mb ratio . so for example a 2000 kbs 6:30 video should be at 100mb)
So this way i can see the diviation before hand and if some movie ends up with 370mb then yea i need to raise the qrf or if some movie ends up at 40mb i will lower the qrf


So to give u some examples

Battle Los Angeles (2011) 4K REMASTERED -2000 - napouser23qrf
2416kbs 2gb

Battlestar Galactica (1978) - 35th Anniversary -light-1600 - napouser21qrf
2 552 kb/s 2.22 GiB

Beguiled (2017) -light-1800 - napouser19
1 777 kb/s 1.16 GiB

However

Bay (2012) -1800 - napouser28qrf
2 015 kb/s 1.19 GiB

Or

Battle Royale (Batoru Rowaiaru) (2000) - Restored Directors Cut -light-1800 - napouser24
2 289 kb/s 1.95 GiB

Beneath Hill 60 (2010) -med-1800 - napouser24qrf

Berlin Calling (2008) -strong-1800 - napouser26qrf

So as u can see there are cases of movies that end up the same with 28 as others with 22!


So if i choose a global 22qrf for everything the above movies will end up 4-6gb even tho most of them are horrible quality



Now there are some exceptions

For instance

Big Blue (Le Grand Bleu) (1988) - Directors Cut POL ENG -med-1800 napouser24qrf

Has a 10 minute intro in black and white with tons of grain and noise but i didnt use much of denoise filter becauze the rest of the movie is ok

And during encoding the movie appeared at 550mb at 10% OMGWTF!!!! but later on it stabilized at half of that so it ended up 3.5gb for the whole thing

But apart from those exceptions i think a guestimate would be accurate and actually quite helpfull


also thanks for the time range in beta

RandomEngy
2nd December 2018, 04:30
Fair enough. I just think the "guesstimate" would bring a lot of complaints about how it's wildly inaccurate. I'd only want to put it in there if I had any confidence it would be close to the real result.

napouser
2nd December 2018, 05:07
yea understandable
if u add such value i ll monitor it closely and provide beta feedback of its accuracy (since i am making the calculations manually every time i look at the thing anyway)
i bet u its gonna be 95% accurate after ussually 5 mins of encoding time
the good thing with such indicator is that its not final until the end of the encoding and when u are at 100% then the guestimate is of course 100% right (duh)

from my experience i see a ton of encoders in many trackers using 2pass becauze they want fixed sizes beforehand
i am sure they would be glad with such a helping tool to the point that might consider switching to qrf
u can always put a big paht "~" next to it meaning "experimental the author has no responcibility if u are an idiot"!

napouser
2nd December 2018, 23:17
1)

VidCoder 4.22 Beta:
Prevented direct drag and drop queue column reorder since the new ordering would not be preserved.

this denies the ability to drag and drop the last collumn (% bar) to the first place wich is ussually where i put it


future request

2)


it would be interesting to add an ability "when done" after the current file
so for instance some1 has a list of 20 files to encode but wants to close the pc after the current encode


3)

hi again
beta is owesome and works fine so far. the samples i am making are great but i would like along with the qrf setting to add the filters into the file name

this is so i can choose the proper settings later for the final thing
especially the noise

so lets say i choose 23qrf and medium hq denoiser
is it possible to have the medium along with the 23 in the file name?

4)

hi
its nice u can add srt files
is it possible to incorporate idx/sub files?

5)
future request
can u add some automatic preset for audio tracks based on conditions
let me explain

current system u got allows to predetermine the maximum amount of tracks (lets say 4)
and the program chooses the best possible settings

so lets say if i put
1 track to be 7.1 640kbs aac-fdk
2 track to be 7.1 640kbs aac-fdk
3 track to be 7.1 640kbs aac-fdk
4 track to be 7.1 640kbs aac-fdk


and the movie has 2 tracks with ac3 and dts all 5.1
the preset will assign
1 track to be 5.1 640kbs aac-fdk
2 track to be 5.1 640kbs aac-fdk

if the movie has 3 tracks first with truehd 7.1 and therest are 2channel commentaries
the preset will assign
1 track to be 7.1 640kbs aac-fdk
2 track to be 2.0 192kbs aac-fdk
3 track to be 2.0 192kbs aac-fdk


now this is actually good
the program understands that its pointless to give 640 to a 2channel stream so it reduces it accordingly
and if its an old movie with mono it will give
1 track to be 1.0 60kbs aac-fdk


now the automatic option u got is kinda useless becauze it gives way to low values (384)

my request is this:

some movies have 7.1 = thats where i wanna give 640
some movies are 5.1 =thats where i wanna give 448

the currentsystem cant do this automatic

with the above setting the aac-fdk codec will fall down from 7.1 to 5.1 but it will maintain the 640 value
only if the stream is 2.0 it will fall down to 192
so i have to change manually the 640 to 448

but since 90% of the movies i encode are 5.1 i just use this pattern instead

1 track to be 7.1 448kbs aac-fdk
2 track to be 7.1 448kbs aac-fdk
3 track to be 7.1 448kbs aac-fdk
4 track to be 7.1 448kbs aac-fdk

and all streams fall down to 5.1 (or less)
and in the rare occasion i get a 7.1 movie i manually swithc from 448 to 640

my question is = is it possible to make the preset give 7.1 640 and if there is 5.1 to lower it down 448 just like it does it with 2.0 and 1.0?

thanks


6)

some movies fail with this

#############

# Operation 'Ping' failed. Worker process exited unexpectedly with code -1073741819. This may be due to a HandBrake engine crash.
# Encode failed.
# Job completed (Elapsed Time: 1h 19m)

###################


7)

i was expecting this error to happen. unfortunately i paid my idiocy to recheck with 10 movies made badly becauze of this

ok here it goes
when u add a subtitle into a movie as .srt for some reason it gets added to all the next movies u add with drag and drop!
and also as default!
maybe it has to do with presets ? or until u change picker?
the result was for 12 movies the default subtitle was for an other movie . small trouble obviusly i ll just remove the track with mkvtoolnix

just wanted to let u know since it might have to do with some value u keep storing for the subtitle throughtout all the rest of the movies u may wanna check this out



8)

ok remember the movies i told u about that vidcoder produces errors with?
not that its ur fault its probably the handbrake engine but apparently the old handbrake 1 0 3 is able to encode them apparently

the wierd thing tho was that one of them cannot play properly in vlc3 but can play in vlc2
here is the image

https://i.imgur.com/EYccf8j.png

RandomEngy
9th December 2018, 08:29
Released VidCoder 4.23 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v4.23-beta):


Added option to stop encoding, close VidCoder, sleep, hibernate or shut down after currently encoding jobs complete.
Fixed Move To Top not working correctly when multiple simultaneous encodes are running.
Removed two-pass options on NVEnc and VCE encoders as they are not supported.
Fixed the wrong preset name showing when first opening the encoding settings window.
Fixed unset preset when switching to NVEnc or VCE encoders.
Made the disabled state on turbo first pass more apparent on Dark theme.

RandomEngy
9th December 2018, 08:43
napouser:

Support for other subtitle types will have to be added by the HandBrake team. You can ask them about it.

About the .srt file sticking around, I'll look into it.

As for the bitrates, it sounds like we need something like a "kbps per channel" setting on top of Auto so it can scale the bitrate based on how many channels end up in the output.

napouser
9th December 2018, 18:54
yea indeed that would be excellent!

9) future request
when u save the queue file it saves the queue items along with their settings
is it possible to save the completed items list as well in case i need to restore something encoded wrong for reencoding
currently i am hesitant to update version cauze i am gonna loose 220 completed items

or maybe have a different option for those want to export completed in case some1 wants to save his queue but wants a clean completed history

RandomEngy
11th December 2018, 02:44
I looked into the bitrate per channel idea a bit more and it's actually pretty complex. Different channels have different bitrate requirements and there's weird stuff in some codecs like "coupled" vs "uncoupled" channels that need different data amounts. I don't think it's really doable without some weird stuff coming out of the woodwork to mess things up.

I'll fix the .srt issue next release though.

napouser
11th December 2018, 03:53
yea i bet. i think it will also mess up with each codec automatic settings. for instance for a 2.0 or 1.0 stream most choices are greyed out since limits are less

the system however is smart enough to take a 7.1 setting and create a 5.1 channel layout and stereo
therefore it can downgrade accordingly the channels and it does so with the bitrate as well
but apparently the bitrate downgrade happens due to limits thats why the 5.1 or 7.1 stays as whatever u say its gonna be since their limits must be bigger


so here is the tricky part
lets take a 5.1 movie with 2.0 commentary

and lets say u set this up with 2 tracks both 7.1 at 640kbs
the result will be

5.1 640
2.0 192

now if i choose auto
5.1 384
2.0 160

so this means that the system gives more bitrate to the commentary in the first case due to me having a higher setting for a 5.1

is "auto" a class from u or the handbrake engine?
can u control its modifiers?

RandomEngy
11th December 2018, 17:06
The HandBrake library exposes a "default" bitrate when you give it a codec, samplerate and channel layout. In their UI they use it to initially pick the bitrate that's chosen when you load up the source. In VidCoder I use it to power the "Auto" choice. With "Auto" it will always pick the default bitrate for whatever sample rate, mixdown and codec is chosen.

napouser
11th December 2018, 18:06
so the 160 in my example is from handbrake
but the 192 must be from ur UI then



10) can u add the column selection in completed tab just as queued tab? such as qualities audio codecs etc

11) is it possible when u edit a completed task and change the "restored from queue" preset into a "xyz" preset to follow the "xyz" file naming rules?

so for instance if i restore a sample i did with light denoise and i select a preset called "strong" that has strong denoise and adds to the filename the {preset} name so instead of "captain fantastic (2016) - 21 - light.mkv" it will switch the name to "captain fantastic (2016) - 21 - medium.mkv"

i assume thats must be difficult request due to getting the naming scleme from the picker initially so normally u would expect a brand new "dragged and dropped" movie to name not one already verified by the picker

basically is there any way to alter the naming scleme from a "restored from queue" item or is it locked and can only be changed manually?

RandomEngy
13th December 2018, 08:00
I just tried editing a completed task and switching the preset and it does update the generated file name. Is that not what you're seeing?

As for #10 I'll put it on the backlog but it could be a while before I get to it.

napouser
14th December 2018, 00:12
wierd


did u press "edit"?
did the task returned as "restored from completed" preset??

what happens when u change the "restored from completed" preset to a "xyz" preset ? does the name change accordingly?
mine is stuck. on the contrary when i do samples and i change presets it goes from strong to medium etc and when i slide the qrf bar it changes 21 to 22 etc

RandomEngy
15th December 2018, 04:32
Yes I pressed "Edit" and it returned as "restored from completed" preset. After switching to a different one, the name did change.

Not sure it's happening here but if you make a manual edit to the path it can "lock" it to that name and disable the auto-naming.

napouser
15th December 2018, 07:33
hmmmm
apparently when restoring from queue the general naming options take priority over picker naming

if i restore a stadard movie the naming works
if i restore a sample it doesnt
thats becauze samples have "picker" specific naming scleme while normal movies dont so they fall back to the general options

i suppose i can switch the general option to be for samples and make the stadard movies have a specific naming scleme that just uses {source}

napouser
15th December 2018, 09:18
ok i found it

apparently the "time range selection" locks the auto name feature

try creating a picker with time selection 1 00 00 to 1 30 00

drag and drop a movie play with presets a bit

queue it

then add an other movie

queue it

now restore the first one

cant do autorename

RandomEngy
16th December 2018, 08:02
Ahh I can reproduce it now. Will be fixed in next Beta release.

RandomEngy
22nd December 2018, 01:49
Released VidCoder 4.24 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v4.24-beta):


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.

napouser
22nd December 2018, 11:31
nice... testing now

any hope for custom log folder in the future?

Zetti
22nd December 2018, 19:21
HandBrake v1.2.0 is released.
https://forum.handbrake.fr/viewtopic.php?f=33&t=38539

RandomEngy
23rd December 2018, 07:22
Released VidCoder 4.25 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v4.25-beta):


Updated HandBrake core to 1.2.0 Stable.
Fixed crash on trying to open a non-existent log file.
Added scan log files for batch scan operations.
Added screen reader label for check for updates combo box.

RyaNJ
24th December 2018, 14:04
Is there currently any support for 10-bit encoding by any chance? If not, is there a possibility that this will become available in the future? It may already be there and I've just missed it. There are a lot of options!

Thanks.

RandomEngy
24th December 2018, 17:20
Yes, the beta has support for 10-bit x264 and x265 and 12-bit x265.

RyaNJ
24th December 2018, 17:22
Yes, the beta has support for 10-bit x264 and x265 and 12-bit x265.

You are my hero! :cool:

napouser
25th December 2018, 03:35
Released VidCoder 4.20 Beta:
"Added fallback to av_aac for when presets are using fdk_aac but the current build of hb.dll doesn't support it."

obviusly this means that if they fallback if and when u restore an fdk_aac build they will stay that way so u have to readd them(or readd the queue from file ...maybe)

RandomEngy
27th December 2018, 06:35
Released VidCoder 4.26 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v4.26-beta):


Updated Fluent Ribbon library to fix issues with screen readers.
Updated translations for upcoming v4 stable release.

RyaNJ
28th December 2018, 11:47
Released VidCoder 4.26 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v4.26-beta):


Updated Fluent Ribbon library to fix issues with screen readers.
Updated translations for upcoming v4 stable release.


Again, sorry for the probably simple question but which profiles are 10-bit enabled and is there a way to toggle it on/off for a specific profile?

Thank you :)

RandomEngy
28th December 2018, 15:56
Again, sorry for the probably simple question but which profiles are 10-bit enabled and is there a way to toggle it on/off for a specific profile?

Thank you :)

Go to Encoding Settings -> Video Encoding tab. You can check the Video Codec there.

RandomEngy
10th January 2019, 08:35
Released VidCoder 4.27 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v4.27-beta):


Updated translations.
Standardized on "folder" name rather than directory.
Added additional context for some strings.
Fixed issue with opening and copying log files from the Completed tab.

napouser
11th January 2019, 20:12
hi

2 moar bugs not really important ones

1) lets assume u made a movie and its bad it ended up too big
u go to completed tab right click restore and change qrf20 to 21 and denoise from light to medium or something

now if u do the same thing with a movie that is processing . lets say current queue encodes a movie and its at 10% and its already like 500mb so it will end up +-5gb. u stop the encode and right click on the movie to change the values

for some reason the program sets the values to the preset selected AND NOT THE ACTUAL VALUES U SELECTED when u pressed encode
so for instance if u selected preset X and changed the values abit like made the default qrf25 into 22 and no denoise into medium restoring the movie FROM THE QUEUE (not from completed) will restore it wiyth qrf25 and no denoise isntead of what u selected


2) this must be relevant to the previous bug and i suspect it might be relevant to how picker system is handled but a similar bug exists with time selection
remember when i told u about a bug where if u pick a picker with a specific time selection the autoname feature is disabled and the name is stuck ?
then u fixed it and now the autorename function works even with a picker that has a specific time selection. (obviusly the autorename function works always for complete movie pickers)

what i found out , out of the blue, is that if u manually change the time selection (that the picker selects lets say from 1 00 00 to 1 06 40) to lets say 0 30 00 to 0 35 00 (basically anything that is not handled by a picker ) and then proceed to start encode . then the completed encode if u right click and edit the autorename function is disabled again

basically i found out about this bug due to the fact that some movies coisidently the sample at 1 00 00 mark was bad so i had to use an other scene

obviously this is not a major bug and i dont even care abotu fixing it just wanted to point it out . i assume that the whole code with time selections , picker , and autorename fucntion from completed tab is too messy and very easy to create such bugs

anyway
as usual thanks for ur wonderfull program already encoded 500+ movies and keep going
any hope to add custom log folder?

RandomEngy
12th January 2019, 19:12
Having trouble reproducing those bugs. It brings the correct values back when editing for me. Maybe you could break them out into explicit steps?

1) Step 1
2) Step 2
... etc

As for custom log folder. I have that change with a bunch of other log changes waiting for the next Beta release (after I get Stable out the door).

RandomEngy
12th January 2019, 19:48
Released VidCoder 4.28 (https://github.com/RandomEngy/VidCoder/releases/tag/v4.28):

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

RandomEngy
13th January 2019, 08:59
Released VidCoder 5.0 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v5.0-beta):


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.

RandomEngy
14th January 2019, 06:28
Released VidCoder 4.29 (https://github.com/RandomEngy/VidCoder/releases/tag/v4.29):


Fixed drag and drop reorder not affecting output for subtitles and audio tracks.
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.

RandomEngy
15th January 2019, 07:14
Released VidCoder 5.1 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v5.1-beta):


Added shortcut buttons to source panel to change audio and video encoding settings.
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 Options box and referring to up-to-date documentation on the settings: https://en.wikibooks.org/wiki/MeGUI/x264_Settings

napouser
16th January 2019, 07:07
one request for beta

"Changed to use .part suffix while encoding the video. When done, it deletes failed partial files and renames completed files "

can we get an option in settings to DISABLE autodeleting failed PARTs ?
i like junk cauze it allows me to know if a movie failed (happens 1 in 20 movies) so i can deal with it
it also allows me to stop encoding any time and take a look at the incomplete file for quality/info
watching the completed tab is not much use for me cauze it shows few stuff and some times the failures get lost in the sea of succesfull ones





"Having trouble reproducing those bugs. It brings the correct values back when editing for me. Maybe you could break them out into explicit steps?"

its a little bit hard for me as well :D
some times it works some times doesnt
have definetaly seen it tho
even today i saw it with beta 5.0
basically district9 was too big stopped it mid way edit and settings were like preset instead of what i have setup them
i remember it specifically cauze i had to stop the movie 2 times . started with qrf 19 then 20 then had to do it in 21 . both 2 times i restored settings the audio went to the stadard 448kbs of the preset instead of the 640kbs i had choosen originally (cauze the movie was 7.1)
this DOES NOT happen if u restore a movie from the completed

as far as the other bug its not really important and only happens if u change the specific time frame that u got from the picker into something else and then proceed to restore a completed one . it will have a stuck name . not really important tho

RandomEngy
17th January 2019, 02:54
If you need to know when something failed I don't think a junk file is the best way to communicate that. I'd rather have something in the UI, maybe on the completed tab. Would it be helpful to have the tab header say Completed (27, 2 failed) or something?

napouser
17th January 2019, 04:01
how about if some1 decides to stop an encode midway . why not being able to look at the file to see the results?
also i am not asking to leave the part files i am asking for an advanced option to disable deleting. u can still leave the delete option by default for most people

RandomEngy
17th January 2019, 06:54
It's a bit more complex than just turning off deleting. If they get left there then the next encode is going to need to use a different .part name. If I added that option I'd need to rename the file to something like .failed.mp4 or .stopped.mp4 . But that would be a reasonable option.

napouser
18th January 2019, 09:38
yea good point. that would be helpfull
u see if u mediainfo a "in progress " encode it wont show much info
but if u stop it the handbrake will at least write some usefulll info in it like bitrate tags etc

legend
19th January 2019, 07:35
I am newly in VidCoder 5.1 Beta. How do I make sample for checking quality before full encoding... In MeGui it is easy to make from avisynthscript.

napouser
21st January 2019, 07:03
I am newly in VidCoder 5.1 Beta. How do I make sample for checking quality before full encoding... In MeGui it is easy to make from avisynthscript.


i assume that other are more knowledgable in those things as i am not really that experienced only been doing this a couple of months

i think vidcoder has a preview function that can quickly encode a small portion and show it inside the program to get an idea

personally however what i do is when i add the initial queue of movies of the week to encode (lets say 25 movies) and i need to find out what qrf to use for each one (some take 21 some 24) i use the picker function of the program. this picker presets uses a custom folder for samples uses specific settings such as no audio no subs so u actually test only the video size and finally it allows me to pick a specific timeframe so i just pick 1 00 00 to 1 06 40

so drag and drop 25 movies
25 samples are created
if each one is around 100mb then the qrf u selected gave 2000kbs
if some movie ends up 200mb the qrf resulted in 4000kbs
and then u keep reencoding them from completed tab until u get the sample u want

RandomEngy
22nd January 2019, 06:56
Released VidCoder 4.30 (https://github.com/RandomEngy/VidCoder/releases/tag/v4.30):


Fixed issue with original subtitle getting deselected when duplicating a subtitle.
Updated translations.

RandomEngy
25th January 2019, 08:25
Released VidCoder 5.2 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v5.2-beta):


Added option to keep failed and stopped output video files. Global options -> Advanced -> Keep files from failed or stopped encodes .
Updated HandBrake core to latest nightly.
Changed to display final encoding parameters directly under the "more settings" box.
Fixed issue where the final parameters list would not update after switching presets.
Fixed issue with original subtitle getting deselected when duplicating a subtitle.
Fixed "Foreign audio search" showing up on sources with no subtitles.

RandomEngy
26th January 2019, 04:06
Released VidCoder 4.31 (https://github.com/RandomEngy/VidCoder/releases/tag/v4.31):


Fixed "Foreign audio search" showing up on sources with no subtitles.
Marked program as requiring .NET Framework 4.7.1 to give a better error message for the portable version.

RandomEngy
26th January 2019, 04:19
Released VidCoder 5.3 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v5.3-beta):


Fixed full x264 options string getting cut off when too long.
Added required .NET framework version back to app.config to give better error message for portable version.

napouser
26th January 2019, 21:58
hi

request

can u add preset and qrf colloumn in completed tab like in queue tab so when some1 wants to reencode soemthing cauze it went too big or too small to know wich settings to change? (some times restored from completed does not maintain the settings entirely)

RandomEngy
27th January 2019, 03:42
hi

request

can u add preset and qrf colloumn in completed tab like in queue tab so when some1 wants to reencode soemthing cauze it went too big or too small to know wich settings to change? (some times restored from completed does not maintain the settings entirely)

If it doesn't restore the settings correctly, I'd like to fix that. Do you have steps to reproduce the issue?

napouser
28th January 2019, 05:23
not really. problem is inconsistent happens rarely and most of the time i am not even sure if the program changed the settings back to default or i just used the defaults for the preset for some reason
thats why i am asking for the qrf in completed becauze if i restore a qrf 22 and it goes to 20 then its obvius that something resets the settings

varekai
31st January 2019, 08:45
@RandomEngy
I cut out a small part (226mb) of an m2ts using Smart Cutter, keeping audio and subtitle.
Wanted to shrink it down to 70mb mp4.
Out of old habit I fired up first RipBot and it couldn't do it, all sorts of issues.
Then fired up StaxRip and getting all sorts of other problems.
I noticed your tool so I thought I'd give it a try, and voilà!
Worked like a charm!
So thanks for your work on this tool! It will be my number 1 from now on!
Much appreciated!

General
ID : 1 (0x1)
Complete name : E:\temp\test.m2ts
Format : BDAV
Format/Info : Blu-ray Video
File size : 226 MiB
Duration : 57 s 147 ms
Overall bit rate mode : Variable
Overall bit rate : 33.1 Mb/s
Maximum Overall bit rate : 35.5 Mb/s

Video
ID : 4113 (0x1011)
Menu ID : 1 (0x1)
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.1
Format settings : CABAC / 4 Ref Frames
Format settings, CABAC : Yes
Format settings, RefFrames : 4 frames
Codec ID : 27
Duration : 57 s 266 ms
Bit rate mode : Variable
Maximum bit rate : 36.0 Mb/s
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 23.976 (24000/1001) FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive

Audio
ID : 4352 (0x1100)
Menu ID : 1 (0x1)
Format : DTS XLL
Format/Info : Digital Theater Systems
Commercial name : DTS-HD Master Audio
Muxing mode : Stream extension
Codec ID : 134
Duration : 57 s 184 ms
Bit rate mode : Variable
Channel(s) : 8 channels
Channel layout : C L R LFE Lb Rb Lss Rss
Sampling rate : 48.0 kHz
Frame rate : 93.750 FPS (512 SPF)
Bit depth : 24 bits
Compression mode : Lossless
Delay relative to video : -7 ms

Text
ID : 4608 (0x1200)
Menu ID : 1 (0x1)
Format : PGS
Codec ID : 144
Duration : 52 s 719 ms
Delay relative to video : 3 s 378 ms

RandomEngy
7th February 2019, 16:53
Released VidCoder 4.32 (https://github.com/RandomEngy/VidCoder/releases/tag/v4.32):


Fixed external subtitles not showing up after drag and drop.
Fixed subtitle choices not restoring from queue properly.
Added more logging for failed FileInfo call on encode completion.
Fixed multiple simultaneous encode feature to immediately start a newly queued job if needed.
Fixed behavior when VidCoder is updated at launch. It no longer runs as Administrator, which allows drag and drop.

RandomEngy
7th February 2019, 16:54
@varekai Glad you're enjoying it. Nice to have the occasional comment that's not a problem for me. :)

RandomEngy
7th February 2019, 17:11
Released VidCoder 5.4 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v5.4-beta):


Changed full encoder parameter list from a tooltip to an always visible text box.
Fixed external subtitles not showing up after drag and drop.
Fixed subtitle choices not restoring from queue properly.
Added more logging for failed FileInfo call on encode completion.
Fixed wording for update download finished message when updates are installed on launch.
Fixed multiple simultaneous encode feature to immediately start a newly queued job if needed.
Fixed behavior when VidCoder is updated at launch. It no longer runs as Administrator, which allows drag and drop.
Marked program as requiring .NET Framework 4.7.1 to give a better error message for the portable version.

varekai
8th February 2019, 17:21
Thanks for the update, much appreciated!

napouser
13th February 2019, 00:37
it definetaly has to do with the way it restores back finished items
i just had 2 fails this week (out of 100 movies) both of them came up with no subs
however still using 5.1 beta (due to modified dll) so this might be fixed already

Zetti
18th February 2019, 22:39
HandBrake v1.2.1 is released.
https://forum.handbrake.fr/viewtopic.php?f=33&t=38753

dr_ml422
19th February 2019, 04:05
Been playing around with the subtitles and VidCoder. Read just about every thread and on the VidCoder page as to which are supported etc... Haven't found a guide on which to pick and the options for each when doing so. I found that just clicking on closed captions will bring them over, no need for default, burn in, forced. Now if you choose a VobSub and a closed caption, just check the closed caption and burn in the VobSub. That'll work. Not sure if Default with the VobSub and just checking closed caption will go through. If you pick foreign audio search burn in and a VobSub or any external subtitle and you check it as burn in it will not copy any video whatsoever. I can provide logs so you can see. Has the foreign audio search ever worked in conjunction with any other subtitle, VobSub or not? What would be the proper options when using closed captions, VobSubs, foreign audio search, either together, or apart? When it comes to closed captions and foreign audio search, I think just clicking them without any further options will bring them over. Thing is I don't think they play well being checked at the same time. It's tricky and I've yet to see any specific guide on this. I can help out with different combinations of either one. Oh, if you only have closed captions as a subtitle you have to burn them in. They won't transfer over by just checking them.

DJ-1
21st February 2019, 21:15
Hi, currently on vidcoder 4.32, win 10
does vidcoder do aac he v2 ?, only says AAC(avcodec)

cheers.

RandomEngy
23rd February 2019, 02:44
Released VidCoder 4.33 (https://github.com/RandomEngy/VidCoder/releases/tag/v4.33):


Updated HandBrake core to 1.2.1 stable.
Fixed crash on scanning sources with very high audio sample rates.
Updated translations.

RandomEngy
23rd February 2019, 02:45
Hi, currently on vidcoder 4.32, win 10
does vidcoder do aac he v2 ?, only says AAC(avcodec)

cheers.

I don't think that the avcodec AAC implementation is HE.

RandomEngy
23rd February 2019, 20:33
Released VidCoder 5.5 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v5.5-beta):


Updated HandBrake core.
Added logging for scan JSON.
Fixed crash on scanning sources with very high audio sample rates.
Added note to DVDNav checkbox that it's needed to see multiple angles.

RandomEngy
27th February 2019, 08:23
Released VidCoder 4.34 (https://github.com/RandomEngy/VidCoder/releases/tag/v4.34):


Fixed video settings getting stuck in less-capable "Advanced" mode on non-x264 encoders. If stuck in this mode you can change your video encoder to something else then change it back to fix it.

RandomEngy
3rd March 2019, 20:55
Released VidCoder 5.6 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v5.6-beta):


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.

dr_ml422
6th March 2019, 14:38
Did you notice a slowing down of the conversion encoding process when adding more than one file to the queue? I noticed my frames per second went down from 12.3 or so to 4.3 after adding an additional item after the first. At first I thought it was because I went from fast 720p 30 to fast 1080p 30, though then as the queue Jobs started finishing up the frames per second started speeding up.

napouser
7th March 2019, 11:34
not really a bug but still a wierd thing

how to reproduce

add a bunch of stuff to the queue (like 3 pages)

go to the bottom of the queue
select like 2 pages( more than what u see in the window)
tell to move items to top of queue
now if u click somewhere the highligheted selection should be on the item u selected and not the previously selected 2 pages of stuff
wrong
the system still has highligheted the stuff that isnt on screen!




edit- plz add an option for people that want to NOT DELETE failed items (just found a failed one within an ocean of finished stuff by accident)

dr_ml422
7th March 2019, 20:33
When you just have one title set in the queue and start encoding it will buzz right through at a decent 12 to 14 frames per second. As soon as you start adding more titles to the queue it starts slowing down. so I'm figuring that it thinks that it's performing multiple encoding but it's not it's still working on the same one title set. I don't have it set for performing multiple encodings.

RandomEngy
10th March 2019, 17:16
@napouser: In the beta go to Global Options -> Advanced and check "Keep files from failed or stopped encodes". Will look at the other bug report.

@dr_ml422: Is it actually running multiple encodes? Can you check for multiple VidCoderWorker.exe processes running? When running multiple encodes it should show multiple items in queue as green/in progress.

napouser
15th March 2019, 18:45
"@napouser: In the beta go to Global Options -> Advanced and check "Keep files from failed or stopped encodes". Will look at the other bug report.
"

shit sorry i forgot i am still using an older version cauze i need to find a way to build a latest handbrake core with aac-fdk support :(

wallander
16th March 2019, 13:17
Hi RandomEngy,

thank you for developping this wonderful software :thanks:

One thing, I have to ask you.
I use the portable version...
When I update the software, I copy the new *.exe in the old folder an then I delete the old exe-file because I have stored many own presets which I use. This presets are apparently stored in the VidCoder.sqlite file.
Can I do that so - is it right or should I create new all my profiles in every new software- version.
Can I copy this *.sqlite- file from version 4 into the new 5 beta version.

Thanks for your answer.

ggtop
21st March 2019, 21:04
Hi RandomEngy,

today I started to test version 5.6 and noticed a small issue. When postprocessing encoded MP4 files created with Vicoder 3.16 with MP4Box the handler names for audio streams are reported as "Stereo" or "Surround". The latest version just outputs "SoundHandler".
You can check by using a commandline like %MP4Box% -info STREAM_NUMBER %FILE%

Maybe this is a setting you can control.
It was extremely handy for me.

ggtop

VidCoder 5.6 Beta:
Track # 2 Info - TrackID 2 - TimeScale 48000 - Duration 00:58:32.917
Media Info: Language "German" - Type "soun:mp4a" - 164668 samples
Handler name: SoundHandler
MPEG-4 Config
Audio Stream - ObjectTypeIndication 0x40
MPEG-4 Audio MPEG-4 Audio AAC LC - 2 Channel(s) - SampleRate 48000
Decoding Buffer size 0 - Average bitrate 192 kbps - Max Bitrate 192 kbps
No stream dependencies for decoding
StreamPriority 0

VidCoder 3.16:
Track # 2 Info - TrackID 2 - TimeScale 48000 - Duration 00:41:18.997
Media Info: Language "English" - Type "soun:mp4a" - 116203 samples
Handler name: Stereo
MPEG-4 Config
Audio Stream - ObjectTypeIndication 0x40
MPEG-4 Audio MPEG-4 Audio AAC LC - 2 Channel(s) - SampleRate 48000
Decoding Buffer size 1512 - Average bitrate 190 kbps - Max Bitrate 233 kbps
No stream dependencies for decoding
StreamPriority 0

RandomEngy
25th March 2019, 06:31
Hi RandomEngy,

thank you for developping this wonderful software :thanks:

One thing, I have to ask you.
I use the portable version...
When I update the software, I copy the new *.exe in the old folder an then I delete the old exe-file because I have stored many own presets which I use. This presets are apparently stored in the VidCoder.sqlite file.
Can I do that so - is it right or should I create new all my profiles in every new software- version.
Can I copy this *.sqlite- file from version 4 into the new 5 beta version.

Thanks for your answer.

That's totally fine. VidCoder will upgrade all your profiles when you use a newer version.

RandomEngy
25th March 2019, 06:47
ggtop: It's not a setting I can pass in to the HandBrake engine. It's likely an issue with the HandBrake nightly as well or something that will get fixed when I pick up an updated HandBrake build.

RandomEngy
25th March 2019, 07:06
Released VidCoder 5.7 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v5.7-beta):


Replaced WCF named pipe worker process communication with a new .NET Core compatible library.
Fixed crash on batch scan.
Fixed some items staying selected in queue after selecting a lot and clicking on a different item.
Fixed Turbo First Pass option not showing up for 10 and 12 bit encoders.
Updated HandBrake core.

RandomEngy
27th March 2019, 06:15
Released VidCoder 4.35 (https://github.com/RandomEngy/VidCoder/releases/tag/v4.35):


Fixed some items staying selected in queue after selecting a lot and clicking on a different item.
Fixed Turbo First Pass option not showing up for 10 and 12 bit encoders.
Fixed keyboard shorcuts not working immediately after clicking on the "Global options" ribbon button and closing the dialog.
Updated translations.

varekai
27th March 2019, 09:29
Thanks!

napouser
8th April 2019, 21:18
request = allow edit current encoding in progress

basically u can reencode something u encoded from history
lets say u choose qrf20 it goes too big u go to history left click edit change qrf to 22 and add to queue
this is impossible for items currently encoding
u need to either wait for it to finish (1-2 hours) or stop it

also an other thing

also when u edit an item in queue it gets removed from queue so when u make changes and readdd to queue it wont encode it twice
is it possible to add an option (for advance users at least) to NOT remove it from queue (will basically encode twise)


thanks

also 1 last thing probably irrelevant to this thread
i cant reallly beta test the latest thing cauze i am using a modified version of HB.dll with fdk-aac enabled and the latest version probably uses a newer library with the latest handbrake core
however i dont have lunix to compile it myself
if some1 around here has that capability and could upload such thing in a free hosting place or just email me the file would be eternaly greatfull . if u can plz send me private message thanks

stax76
12th April 2019, 13:16
@RandomEngy

I was reading your blog on dark theme in WPF and it was very helpful. One thing I couldn't workout yet is how to style the radio button, ideally it would look like the one in the Windows 10 settings but it's my first WPF app so it'll take me time to get there. I was looking in your code how you do it but couldn't find where it's located.

https://postimg.cc/cKzWnyfR

edit:

Turns out my only problem was changing the background brush so my problem is solved.

RandomEngy
21st April 2019, 08:55
request = allow edit current encoding in progress

basically u can reencode something u encoded from history
lets say u choose qrf20 it goes too big u go to history left click edit change qrf to 22 and add to queue
this is impossible for items currently encoding
u need to either wait for it to finish (1-2 hours) or stop it

also an other thing

also when u edit an item in queue it gets removed from queue so when u make changes and readdd to queue it wont encode it twice
is it possible to add an option (for advance users at least) to NOT remove it from queue (will basically encode twise)


thanks

also 1 last thing probably irrelevant to this thread
i cant reallly beta test the latest thing cauze i am using a modified version of HB.dll with fdk-aac enabled and the latest version probably uses a newer library with the latest handbrake core
however i dont have lunix to compile it myself
if some1 around here has that capability and could upload such thing in a free hosting place or just email me the file would be eternaly greatfull . if u can plz send me private message thanks


You can't change encoding settings in the middle of encoding a file, and it's not possible to add that functionality.

As for editing a queued item without removing it from the queue, in which cases would this be helpful?

napouser
23rd April 2019, 22:56
found an other bug (carefull is in 5.1 version so might have been fixed already - cant test newer version cauze i still have an old handbrake core :(( )

when a movie is loaded with multiple tracks the indicator shows a false number than the tracks actually processed (and probably encoded) due to probably removing the unknown tracks

so for instance a movie with 3 tracks from wich 1 is unknown for number of reasons - maybe its unknown bitrate due to TRUEHD or something - the indicator shows 2/3
however if u press the triangle it will show all 3 tracks and checked. and if u press encode it will process all 3 tracks
so some times the picker says no audio but the movie has and vidcoder produces a fine encode with audio (it just doesnt process the language or the bitrate correctly and thus saying "no audio"


"You can't change encoding settings in the middle of encoding a file, and it's not possible to add that functionality."

you misanderstood me
i didnt ask to create a program that can change settings in the middle of the encoding process
what i am asking for is while the encoding is in progress , the item encoding exists also first item in the queue
despite however the ability to right click and edit its settings liek the other items in queue u cant do it for the 1st cauze its locked

now u might say well why do u care so much about the 1st queued item. ussually the movie encoding curretly is also open in the program and u can change the settings on it. yes. however if u have a large queue with 50 items the opened one might be an old item while currently the program might have reached item 30. u cant however bring the item 30 in the active settings to change qrf etc

as to why u asked. well maybe u encoding a movie currently and it gets too big. but u are not sure so u dont want to stop the encoding just add an other one with different settings . or u maybe want to create different samples of the same thing with different settings

u can do that if the item in question is in the finished items queue
u can do that if the item is not the first in line
or u can just add the movie with drag and drop from the explorer

obviusly all these things are extremely minor and not really serious
the program runs fine with or without the above issues

RandomEngy
24th April 2019, 06:49
Released VidCoder 5.8 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v5.8-beta):


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.

RandomEngy
24th April 2019, 06:51
@napouser: Pretty sure the bug you described is fixed in later versions.

About editing the first item in the queue while the encode is running: That first item represents the currently executing encode. That's why you can't change the settings. To change it, stop the encode, edit it, re-queue and resume.

napouser
24th April 2019, 22:46
ok managed to run the 5.7 with a modified core of 1.2.2
5.8 however if i drag and drop a file on it crashes . i assume 5.8 runs a different core version? and if so wich is it?

RandomEngy
26th April 2019, 05:29
5.8 is a Beta so it runs a core from the Nightly builds.

napouser
27th April 2019, 18:57
"@napouser: Pretty sure the bug you described is fixed in later versions."

nope it hasnt
just seen it in 5.7

steps to reproduce
find said movie (lets say unknown trueHD track + 2 known tracks)
add to vidcoder
program correctly recognizes 3 audio tracks
add to queue
add an other movie (so the current active movie is changed)
add to queue
restore first movie
boom 2/3 audio tracks (but program correctly encodes all 3)

RandomEngy
30th April 2019, 07:59
Hmm. Not sure what you mean by "Unknown" tracks. VidCoder doesn't have special handling for them, so they should work just like any other audio track, just named "Unknown". What was your picker set to do with audio tracks when you saw this happen?

napouser
30th April 2019, 16:43
Hmm. Not sure what you mean by "Unknown" tracks. VidCoder doesn't have special handling for them, so they should work just like any other audio track, just named "Unknown". What was your picker set to do with audio tracks when you saw this happen?


have 2 pickers
1 is set to get all audio no subs and then i remove the audio selections through preset (samples)
2 is set to get all audio and some subs (movies)

so in all cases i get all the audio tracks
in some cases however i see no audio or 2/3 or 1/2
the audio that doesnt come is ussually unknown language (program cant identify it even tho its still english - probably due to TRUE HD maybe?)

the fact that the program cant identify it and appears as 2/3 doesnt mean that its not encoding it
the result is still with 3 audio tracks

so basically this is just a visual bug and has no impact in the encodings




also

one more bug that i see for some months now

when u restore from completed the item gets a name of the type blabla - restored from compelted.mkv
there is also a new restored from completed preset
now thats fine
since i restore a ton of items every day (samples - certain movies that need reencoding) some times i see alot of restored from completed presets

the issue is that after some weeks those presets persist even when u close the program
so basically every couple of months i have to manually delete them all (4-5)

dunno if this is cauze in cases of sudden close of the program so they get saved automatically or if they saved if the program switches to an other "restored from completed" preset or something

also i dont mind deleting 3-4 presets every couple of months
just pointing it in case u want to do some clean up on the preset saving code

ggtop
6th May 2019, 21:22
Hi,

I discovered an issue today using 5.8 Beta.
I am converting from a DVD to a custom preset with audio to AAC and AC3 passthrough.
The DVD contains contains 3 audio tracks. I pick another audio track and VidCoder shows 4 audio tracks for output as expected. But the final file has only 1 language (AAC + AC3).

Will test again with 3.16 tomorrow and 5.8 Beta using a picker rather than choosing manually.
But maybe someone can confirm the same.

ggtop

ggtop
7th May 2019, 06:04
Hi,

as promised I re-tested and it seems to me it makes a difference if choosing a title from the dropdown list next to the source or picking multiple titles via queue button what I usually do.

ggtop

RandomEngy
8th May 2019, 05:03
So picking manually isn't working? Can you send me a screenshot of what you see?

napouser
8th May 2019, 11:08
regarding that issue with unknown audio tracks
maybe what is unknown is the biterate not the language and thus triggering the 2/3



also i found an other bug

since i switched to 5.7 from 5.1 last week i am experiencing a ton of fails
on average about 1 movie fails every day so thats like 1 in 10 movies.it seems random and mostly those movies encode fine if i restore them. will do some more tests and try some earlier versions but i am afraid that either the front end or the new handbrake core might have memory leaks somewhere. will do more tests and get back


also some requests
is it possible to add in completed tab the time and qrf?


it would be amazing if it was possible to add a thumbnail of a screenshot of current frame encoded or just take a screenshot every 10sec 30sec intervals so it can help identify whether this is a scene with lots of action or not


for instance some secs are dark scenes and u see the encoder jump at 40fps some times there is alot of movement or water so encoder goes down to 5fps

napouser
9th May 2019, 22:34
https://www.dropbox.com/s/v8l6uu0qkl02h3f/Screenshot%202019-05-10%2000.24.41.png?dl=0


https://www.dropbox.com/s/v8l6uu0qkl02h3f/Screenshot%202019-05-10%2000.24.41.png?dl=0

here is an example of missing subs and audio

RandomEngy
11th May 2019, 16:30
The "thumbnail as you encode" would need to be exposed by the HandBrake core. I don't have any visibility into that.

The crash bug is something I've seen others report and I'll update the HandBrake core in the next release and see if they've fixed it.

Will make a note about QRF in the completed tab... sounds like I would have to add the column picker for that one too.

RandomEngy
12th May 2019, 16:01
@napouser: could you encode a small clip of the problematic file (using passthrough for the problematic audio/subs) and share it, along with your %appdata%\VidCoder-Beta\VidCoder.sqlite file? Also tell which picker is selected. I think that would help me reproduce the problem.

napouser
14th May 2019, 23:17
https://www41.zippyshare.com/v/9UO7W0nO/file.html

if u cant reproduce it i ll send pickits etc

RandomEngy
16th May 2019, 05:07
Released VidCoder 5.9 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v5.9-beta):


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.

napouser
17th May 2019, 13:57
suggestion

for failed items u may wonna add something more powerfull like start the name with ##warningfailed## or change the extension to .failed or something similar becauze if people encoding movies with 100 tags in them like blabla.2018.Repack.1080p.BluRay.DD+5.1.x264-SbR.failed. mkv there is danger that noone will actually notice the fail

RandomEngy
17th May 2019, 15:58
I got the source file but wasn't able to get the odd behavior you showed in your screenshot. Sharing the .sqlite with picker, etc might help reproduce it.

napouser
18th May 2019, 00:44
https://www16.zippyshare.com/v/nkBxx5j2/file.html

remember u have to restore the file from completed not just add it

RandomEngy
18th May 2019, 21:10
There we go. Found and fixed for the next Beta release. Thanks for all the repro information.

napouser
19th May 2019, 07:29
There we go. Found and fixed for the next Beta release. Thanks for all the repro information.


np happy to help

about that thing i asked u some months ago
to add to the encode details window an option to show "estimated target size" ?


for instance now i am at 2.37gb at 81.6%
the estimate will be ~2900 and usually goes +-10% of that


any hope to get that?
i literally pull /calc about 20 times per day for the last 2 months!

RandomEngy
19th May 2019, 17:42
Sorry, I don't want to implement a feature where I have no idea how close it would actually be depending on multiple factors out of my control.

RandomEngy
20th May 2019, 07:03
Released VidCoder 5.10 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v5.10-beta):


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.

RandomEngy
20th May 2019, 07:20
Released VidCoder 4.36 (https://github.com/RandomEngy/VidCoder/releases/tag/v4.36):


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.

ggtop
8th June 2019, 10:36
So picking manually isn't working? Can you send me a screenshot of what you see?

Hi,

sorry for the late reply. I tested again with the latest beta and couldn't exhibit the issue any longer. Everything was working as expected again.

ggtop

napouser
15th June 2019, 09:21
regarding the multiprocess feature the program has
its nice to have the ability to encode multiple items at the same time but when u encode movies for 2 hours having 4 of them at the same time doesnt help with anything

it would be nice however to have the ability to temporary start encoding the 2nd item in queue basically engage in a multiproccess mode just for 1 item

that could be helpfull in a scenario where i dunno a movie is encoding already at 50% and u dont wanna cansel it but u wanna test something or encode something smaller in the meantime

the problem i imagine to implement such thing would be how to trigger the 2nd item while the 1st item is running since multiple items are triggered only when the 1st item finishes

napouser
25th June 2019, 21:54
also an other request
is there a way to raise the buffer of the program to something like 2-3gb or w/e the user wants??? some times i am copying stuff and the encoding goes from 25fps to 2
thanks

RandomEngy
18th July 2019, 05:28
What do you mean by "the buffer of the program"?

napouser
18th July 2019, 19:37
the memory used to cashe reading data for encoding . if its high enough (1gb+) the program can keep encoding no matter how many minutes the disc is occupied

RandomEngy
19th July 2019, 05:35
It might be an advanced setting to pass to x264 or x265. Other than that I wouldn't be able to add such a capability.

RandomEngy
22nd July 2019, 07:35
Released VidCoder 5.11 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v5.11-beta):


Updated HandBrake core.
Fixed crash on encountering files with unknown length (GIF).
Updated to disable move/remove/edit context menu items for jobs on the queue that are currently encoding.

dr_ml422
4th August 2019, 21:10
Great program! I also noticed some failed jobs, and just maybe it had to do with unknown bit rates with Audio and unknown source pertaining to language.

Now for a suggestion. Would you be able to make it so that you can click on a job in the queue, whether the queue started or not, and have the encoding options window show you what settings have been made instead of having to hit edit and VidCoder ask if you want to keep the current preset? Sometimes we just want to make sure we set up the correct output. You can do it for any queue, whether encoding or not, and just change what could be done. So for example we click a job in any queue and see it's settings. If ok we just close the window. If wrong we either update it right there if it hasn't started, or stop it and update it. I really don't know which preset VidCoder is asking to save when I hit edit ona job. Is it that particular setting, or is it the whole preset picked from General list?

Also the Foreign Audio search just kills about every job if another subtitle is picked and checked off as burnt in. So lets say I have a video with foreign subs forced already, if I add another subtitle and choose burnt in, the job will fail out somehow. Best bet is just pick whatever subtitle you want and how you want it and just leave forein search alone. The forced foreign track will automatically copy over. This is especially true with closed captioning. Just leave foreign audio alone and check off whatever with your CC.

RandomEngy
4th August 2019, 22:11
If you edit an existing job it will load it up with a "restored from queue" special preset. It's asking you if you want to save the preset you were on before switching to that one.

dr_ml422
6th August 2019, 22:47
Ok I got it. So it actually will just bring up the preset that the file actually has before I edit or not, and also asks if I want to keep the overall general preset I have correct?

Did you understand the suggested feature I inquired? It would save time from having to open an edit window etc... just to ensure one put the correct settings in place.

There's a glitch or not when inputting Bluray files with embedded subtitles. It won't acknowledge the subtitle and say there's none where there is one. It's an mp4 Bluray rip with embedded sub I'm going to convert to mkv hevc .265. The file plays fine in any player with the sub coming up. I enclosed the Mediainfo file so you can check it out. Thanks.

Also for w/e reason VidCoder will not always integrate the multi-thread use of Nvenc Cuda in my case. Sometimes a close and open again does the trick.

RandomEngy
7th August 2019, 01:21
Yeah I understand the feature you're asking about. It's not straightforward how to make that change. Currently it's possible to have unsaved manual work in the encoding settings and it wouldn't make sense to wipe it all away when selecting a queue item. Currently the way to review settings on queued items is adding a custom column to the queue. If there's an important setting you'd like to keep track of I could look into making another column option.

As for recognizing built-in subtitle tracks, that's the HandBrake core that does that. You could see if HandBrake is having the same trouble to see if it's an issue with their engine.

dr_ml422
10th August 2019, 20:22
VidCoder crawling to about 8-10 fps. Don't know if it's an audio encoding issue or something in my bios with my drives. Using my external drive I was getting upwards to 45-53 fps. I checked the start encoding when restart button so as not to lose my place. Going to check my bios setiings.

Well just for a heads up VidCoder is just like that regarding certain files. I'm now getting upwards to about 80fps on all 3 seasons of Spartacus.

The subtitle issue actually wasn't an issue as I thought it wouldn't copy it over even if it wasn't detected. It does, and so I think maybe it was another app. I'll recheck.

Have you thought about implementing your own support for GPU NVenc etc...? Would that be too much floabw to tinker with?

One thing guaranteed is the results from VidCoder are great!

Can you mention to the admin that the mobile version of Doom9 doesn't allow the search function window to show up. Thanks.

For some reason I can't post a quick reply either from desktop version.

You definitely did many of us a favor with VidCoder as fussing with Handbrake literally reminds me of an Apple product.

That feauture request would really come in handy.;) Just something like a quick preview of the job's settings, and then either change the settings or just close the window.

So Dolby Pro Logic II takes a stereo track and makes it so that it's a surround sound correct? If that's correct then using more than stereo with that setting defeats the purpose. So lets say a 5.1 track using Dolby Pro Logic II is not quite what it is intended for correct? Thanks.

The Auto Bitrate function actually serves as a Variable Bitrate? Because I see that many of the online files have weird bitrates with AAC ranging from 53 bitrates to 160 bitrates with a stereo downmix. Must be Handbrakes default because even though one uses VidCoder I think Mediainfo reports it as Handbrake, and I doubt most users will not leave it at auto. Reason being I definitely doubt there's some advanced way of knowing that lets say some file will be better off at say 53, 78, 93, etc... bitrates for that setting.

VidCoder I think has 160 bitrate as default for stereo AAC downmix which is very good. What I did was switch that same setting to AC3 stereo downmix @160 bitrate, and also tried AC3 with Dolby Pro Logic II at 160 bitrates with MKV HEVC Fast 1080p30 preset. Sounds very good.

Sometimes the difference between the same bitrate 160 AAC and AC3 stereo is very noticeable. Now I wouldn't know if it's in the decoding software/hardware that makes the difference or not, though since I'm using my PC and my TCL HDTV as monitor, that's all I can go by.

Going to do my whole collection to HEVC MKV 1080p30 and use 5.1, 6.1, whenever possible at 640 bitrate. Stereo will be either Dolby Pro Logic II or Stereo @160 bitrate. Those lower bitrates I posted were tremendously good, so Auto does work very well!:thanks:

RandomEngy
11th August 2019, 16:54
VidCoder does have support for NVEnc, though your drivers need to be a certain version to enable it.

The "Auto" bitrate just means it will select a fixed bitrate based on the channel count. The "Quality" target will give you a truly variable bitrate (and probably the best results overall if you pick the right quality target).

Dolby Pro Logic II can't make a Stereo input into surround. But it can take a surround input, and compress it into 2 channels in a way that can preserve some of the surround sound, depending on the system that's reading it.

dr_ml422
14th August 2019, 04:45
I found it. Thanks. Dolby Pro Logic II takes stereo and makes it sound like surround. It won't turn it into 5.1 etc... At least that's what Wikipidia says. I must say that VidCoder has been very stable as of late. No errors, no stopped jobs, no closings. I could just imagine all the work it takes, what with so many GPU Cards, PC Rigs, etc... This here has to be the most challenging out of video work. The decrypting etc... seems to have been figured out already. Just a handy tip, if anyone runs into that Cinavia Encryption just rip the file to something other than the original format. For some reason it bypasses it. Guess they figured on just the converting to same format. Also some Bluray drives have been allowing for straight copying to the HDD without any additional software. That's hit or miss and very difficult to narrow down to.

Why are some 1080p files in 4x3 aspect ratio when they say 16x9? 1080p is automatically anamorphic no? Also I doubt these files that say bluray are that. No way anyone is going to take a 25gb-50gb bluray and make a under 3gb file and even 400mbs. No way without taking a serious hit on quality.

Getting 189fps now with NVenc! I also caught some supposedly 5,1 files in just AAC stereo. Must be some uploading without checking the file beforehand. I just converted a 1080p .mp4 H.264 to a .mkv H.265 and the audio from 348 to 640, and big difference. Only thing the aspect ratio is not 16x9! That bothers me.

dr_ml422
14th August 2019, 05:53
Getting 189fps now with NVenc! I also caught some supposedly 5,1 files in just AAC stereo. Must be some uploading without checking the file beforehand. I just converted a 1080p .mp4 H.264 to a .mkv H.265 and the audio from 348 to 640, and big difference. Only thing the aspect ratio is not 16x9! That bothers me.

The picker didn't apply the settings I picked, unless I'm wrong. I picked for it to use the last subtitle if found, which I think means the last kind of subtitle because it can't be the same one from another video because that won't make sense. I then picked to use the first subtitle and it didn't take. Then in Queue I hit the files in question and set to apply current settings and it didn't. Also when editing after in queue I saved current settings as you pointed out, and when I clicked to queue it said there's a job already set to output would you like to overwrite etc... I said yes but it didn't, it just posted 2 jobs of the same. I don't trust any settings yet and that's why many think they have settings in place and don't, and don't check afterwards. I had to manually apply all the settings again one by one. Why am I getting double the file size for same audio settings except instead of 348 bitrate going to 640 bitrate? Really it takes it to double the file size. Say 1.76GB to 3.6GB? I'll be honest I don't understand many of the settings, and there really isn't any straight forward guides. There's only an old guide back at Digital Digest my old stomping grounds, but that's like over 12 years old. Someone should post a step by step guide for all the current settings. Just like MKVToolnix, really everyone knows command lining executions for software? Very Steve Jobbish imo. Are they intentionally making The Walking Dead in that DAR? Because I see many asking for 1080p over 720p? I don't get that at all. 1080p in non-anamorphic?

dr_ml422
15th August 2019, 01:08
I got it now. Have to pick options, then save picker, then pick folder or files. We still need a nice Guide with most settings. I would volunteer, though I don't know enough. That Nvenc is a saviour in its own right! beats 10-50fps. Couldn't edit btw for some reason.

Now for some reason I'm getting close to 300fps with same type of source files to same MKV HEVC x265 Nvenc. I noticed that when a DVD has previews it will error out if you don't set length at 0 first. Leaving it at default of 40-50 with previews will err out or rather just copy one preview to be more exact.

dr_ml422
17th August 2019, 05:40
VidCoder does have support for NVEnc, though your drivers need to be a certain version to enable it.

The "Auto" bitrate just means it will select a fixed bitrate based on the channel count. The "Quality" target will give you a truly variable bitrate (and probably the best results overall if you pick the right quality target).

Dolby Pro Logic II can't make a Stereo input into surround. But it can take a surround input, and compress it into 2 channels in a way that can preserve some of the surround sound, depending on the system that's reading it.

Pro Logic II takes 2.0 and makes it sound like surround.

Does VidCoder change settings if for some reason without telling you? I had Nvenc H.265 and getting 300+fps then I loaded some other same files, same container, to same setting and it went down to 45-50fps? I wonder if it doesn't recognize that another app used the GPU previously and has stopped? I'm using MPC-HC with HW instead of CPU encoding/decoding. I'm going to switch back and see if that's the case. If it is then that's a bug. It should use the Nvenc always unless it chooses not to for any reason? Let me know. Thanks.

Yup everything went back to regular mkv for some reason. That's not good . I just wasted time setting everything up, as some files are 5.1 and some not so I can't apply the same settings to all of them correct? I mean if I have a 2 channel AAC file, I can't ask VidCoder to change it to 640 bitrate AC# if it only came with 2 channels and sometimes 93 bitrate or w/e correct?

gonca
17th August 2019, 23:21
VidCoder comes with a lot of built in encoding presets.
Is there a way to delete or hide some of them?

RandomEngy
18th August 2019, 00:13
@dr_ml422: VidCoder doesn't change settings without telling you.

@gonca: No, but you can collapse the folders you don't care about. Or you can save the ones you do care about as custom presets and collapse the entire "Built-in" folder. It will remember the folder state on subsequent launches.

gonca
18th August 2019, 00:37
Thank you

gonca
20th August 2019, 23:04
I hate to bother you again but can VidCoder a 4K mpls?
Every time I try I get an error
It works fine on the entire folder

RandomEngy
21st August 2019, 15:48
Is this from a Blu-ray disc? I think it's only supported to read the disc image, not pick out individual parts in it.

dr_ml422
22nd August 2019, 14:53
I'm leary about batch encoding as VidCoder does change settings at times. Why is the default to Downscale always when you're encoding to 1080p 30? That's not making any sense at all. I just went over some files and they were still in their 720p original size? Anamorphic is also a default which I want, though some files will never get that way even with upscale/downscale on. Another thing I noticed is that the audio encoding settings will have in bold what's available, though if you pick something else it will bring it up. So, which is it using? For instance if I have an AC3 track at stereo at say 192bitrate, I will have the stereo and even maybe mono setting bold, though if I choose Dolby Stereo, or Dolby Pro Logic II, it will bring it up, and if I choose 640 bitrate as well. So will it put those in place anyway? The Nvenc is hit or miss. Sometimes I'll get 1100fps, 500fps, 360fps, never a steady rate. All files are the same mostly so I don't know what that's about. I'm going to have to go over each job, and see what happened and then run them again. Big difference when you have Dolby Stereo 640kbs or Dolby Pro Logic II as opposed to AC3 160kbs. What happened is that when I went from HEVC MKV to MKV 1080p 30 it didn't take HEVC. So it was an error I didn't foresee. This is why there should be a standard and that's it. I mean why come out with something new and prolly better to still have less hanging around.

RandomEngy
22nd August 2019, 15:48
You can set the settings to whatever you want, but it will "sanitize" them when encoding and pick something within the actual possible range. This doesn't alter the actual preferences stored in the preset though.

The default is downscale because in most cases upscaling does not result in an increase in picture quality when watching. Video players can upscale in good quality as they are playing and upscaling at encode time usually means you spend more data storing it and you get a worse quality picture if you don't happen to watch it at exactly the resolution you encoded to.

As for some jobs not respecting your upscale/downscale setting, can you share what your preferences are, and the dimensions of the source video? Does it always produce a 720p output when you run it?

RandomEngy
23rd August 2019, 05:53
Released VidCoder 5.12 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v5.12-beta):


Updated subtitle file picker to support *.ass files.

dr_ml422
24th August 2019, 05:33
Ok let me explain more better if possible. I keep getting 720p encodes that were automatically set to anamorphic by VidCoder even if I changed the downscaling to scale up or down to target. I just tried to read the whole anamorphic post on Handbrake's Documentation and I must say that even the most learned of us would have a time of it. What I eventually got out of it is that supposedly Handbrake/VidCoder will produce an anamorphic video with preset flags that will tell the player how to play the file. Well maybe that's correct, though unless my output is in that stretched 16x9 mode it will not play that way on my PC with w/e be it VLC, MPC-HC etc... So is there a true way to convert 4x3 to 16x9 anamorphic so that I can enjoy it as that? Or there's really no way of changing a source's DAR? Most of my sources are MP4 downloads and mostly 1080p. I'm tricked into believing 1080p is automatically 16x9. It's not and that don't make sense. So according to you and VidCoder/Handbrake it's better off leaving anamorphic checked and Downscale always? If so why bother with 1080p 30 and higher settings? Why would I even encode the original file if I'm not going to change it? I see the 10 bit MKV HEVC difference right away! Even the audio at same settings sounds better at 10 bit. Very rare I'll get a clear sound from MP4 AAC no matter how many channels. Now AC3 and MKV especially at the 10 bit sounds incredible.

I don't tinker with much. My settings were at first 1080p 30 MKV with AC3 at 160 bitrate for Dolby Pro Logic II. Then I decided to go with AC3 Stereo @ Auto which gives you 224 bitrate. At 5.1 AC3 Auto it'll go to 640 bitrate. Sometimes I'll check pass through on 5.1 if it's 448 bitrate original. That's it. Then I just changed it to MKV Nvenc at 1080p 30. Same settings. When I noticed that some 720p files were still 720 with either of these two settings, I searched and saw the downscaling. I said why is it doing that if I want 1080p? Good question really. I then just changed that to upscale/downscale to target, but even if it supplied the 1080p the DAR still was 4x3 on some? Can you help me tweak w/e so that I can get 16x9 0n all my encodes especially since they're 1080p? If anyone is encoding to real HD and up and still watching 4x3 something's not right imo. I got lucky when I checked my previous work as most were 16x9. Now the 10 bit MKV are not really 16x9. I think if and only if there's a way to always have 16x9 on any high-def encodes it should be implemented automatically. If not then the industry can kill themselves with 4320p all they want and 4x3.

RandomEngy
24th August 2019, 15:48
Yes, leaving anamorphic checked and Downscale Only will get you the best results.

Anamorphic is useful if your source is anamorphic, like most DVDs. It allows you to preserve the same storage resolution, which is always best because you don't have to resample/smear the pixels.
Downscale Only is the best bet because upscaling does not increase video quality. In most cases, changing the resolution of a video will decrease the quality as most pixels will need to be spread out across multiple pixels in the output. Picture a big grid of square boxes, each with a different color sand inside. Now you make another grid of the same physical size, only it's 50% larger, partitioned into smaller and more numerous boxes. You put the smaller grid under the larger one and let the sand fall down into the new grid. Some of those boxes (pixels) will have an original color of sand in them. But many of them will end up with color from multiple different boxes, as the grid lines don't line up exactly. Those mix and "average out" to a new color. But you wouldn't expect your "sand picture" to look any better at any distance, just because you've re-boxed it.

Anyway the general rule of thumb when transcoding is efficiently storing the video in a standard format with minimal quality loss. You can't add quality or detail that wasn't there in the original.

dr_ml422
25th August 2019, 02:30
This here gives me a rough time with quick reply. It almost always tells me to refresh after I did so already and I lose what I had posted. Anyway I think it's time that these transcoding apps come with the ability to do just that, and give us the best of both worlds. They do it when you purchase so why not in the apps? Right? We get Full and Anamorphic if we want. Microsoft's version of VidCoder will not let you play on the preview! Something about not letting you use additional processes. M$! Always meddling in the wrong way! Anyway I played around and hit manual on the Sizing and left it at 1920x1080 PAR 1:! and the preview looked good. I'll give it a go. Thanks very much! That whole DAR, PAR, thing is very, very, in depth stuff to take in. I'll have to study that with much patience. You simplified it amap let me tell you. I'll be hitting the original download site asap. Unbelievable! If I hadn't been fooling around looking for answers, I never would have known there is no playback with the M$ version of VidCoder.

Something is not right with your download. Microsoft's download the Picker worked. Your download the picker didn't want to pick the subtitle. I had the same setting as before. Pick 1st subtitle. I have no idea what you mean in Languages where you say if not your language? I'm sorry but a Guide is necessary. If I drag and drop a file with a subtitle in the folder then that's the first and only subtitle. I think VidCoder is thinking that the picker just works with DVDs? That's the only reason why it wouldn't pick the subtitle.Now I don't trust this download. I should have left Microsoft's in even though it wouldn't play back the preview.

napouser
7th September 2019, 15:58
request

is it possible to change the progress from whole queue into the progress of current job regarding the taskbar icon

carlmart
12th September 2019, 13:31
Hi, I may need some help because I'm having what seems to be throttling problems when processing a conversion with Vidcoder and doing ethernet video streaming at the same time.

As it did happen in the past, and I wasn't sure of the relation between both things, I didn't pay much attention and let it be. But now it does seems there's a relationship.

The problem manifested itself as the streaming stopping a few seconds, then going on, then stopping again. After a few times, and not knowing what was going on I stopped the streaming.

Yesterday I tried again without using Vidcoder and things streamed fine.

My CPU is an Intel i7 4790K, no overdrive or anything. with 32GB memory, also not overclocked. No intention to do any over.

How can I setup the Vidcoder 2.62 so as not to interfere with my streaming?

RandomEngy
12th September 2019, 15:39
Look in Global Options -> Process. Worker process priority and CPU throttling might help you here. Try lowering the priority first.

napouser
12th September 2019, 22:07
bug (hard to reproduce)

when changing encodeing settings :
from the drop down menu select "xxprofile"
then select something else
the drop down still is open

zappa
30th September 2019, 20:54
thank you for your excellent work, I want to ask you, is it possible to add support for Avisynth+ ?

to be able to use as input = .avs

Avisynth scripts.

thanks

RandomEngy
8th October 2019, 04:00
The HandBrake core that VidCoder uses would need to add support for it. I don't think they'll be doing that though.

dr_ml422
10th October 2019, 05:27
Hi Random, I just noticed that although NVenc .265 is way faster it'll put out a larger file size than regular .h265 encoding. Why is that?

Also when you first open up VidCoder what exactly is the default setting for encoding? Is it Fast 720P 30 H.264? If so if I change it to Fast 1080P 30 and leave Downscaling checked as you suggested, what would change if anything since I'm not upscaling to the 1080p Thanks.

RandomEngy
10th October 2019, 15:00
NVenc is much faster but less efficient than CPU encoding. It was designed to do real-time encoding (like streaming).

The 720p/1080p in the case is the maximum size. So if you have a source that's smaller than 720p it won't make a difference. But if you started with a 4k source, one would downscale to 720p and the other to 1080p. The setting is useful to optimize to the output display you plan on watching on. If you only have a 720p display there is no point in encoding more than that, since it will just end up 720p anyway and will look worse since you resampled the pixels twice.

dr_ml422
10th October 2019, 19:26
Oh so since I have a 1080P HDTV and use it as my monitor as well, I'm okay leaving it at Fast 1080p 30 correct? No wonder for DVDs it's better to leave it at Fast 720p 30 since DVDs are 720x480. I just re-encoded The Ten Commandments which I had done in 10 bit, though had a file size of 4.22 GB. I ran it through at regular 8 bits HEVC and it went down to 3.82 GB. Now some of my 10 bit encodes are actually nice and small in size, so I don't know why that is. Some poster suggested not encoding to 10 bit with VidCoder or anywhere I guess, though he never mentioned why. It looks really sharp at 10 bits imhp.

RandomEngy
12th October 2019, 17:02
720p actually refers to the height, so it's 1280x720 - this is more than the DVD's 720x480. I would set the max size to your intended display size. Or remove the max size if you are just trying to archive the video. I think the reason you might not do 10 bit is that it doesn't have as good player support. But if it plays just fine everywhere that you care about, go for it.

dr_ml422
14th October 2019, 07:43
720p actually refers to the height, so it's 1280x720 - this is more than the DVD's 720x480. I would set the max size to your intended display size. Or remove the max size if you are just trying to archive the video. I think the reason you might not do 10 bit is that it doesn't have as good player support. But if it plays just fine everywhere that you care about, go for it.

I never thought about this. I've been using the Fast 720p or Fast 1080p setting since the beginning. You mean that since the DVD is 720x480, I should be just leaving the size alone and just converting it to w/e I want, say MKV HEVC in my case? You see there's no guide so I just figured I'd use one of the presets and be good. So if it's a DVD source then I should be using say Fast 480p and I'd still get a nice MKV HEVC file? How would I even get rid of the Max size anyway since it's automatically configured no matter what preset I use? How would VidCoder know what to use if there's nothing in the Max Width or Max Height box? Help me out here if you would, so I can get the best out of VidCoder. With High-Def files the presets are great because now I can either leave the original size, or if I want a smaller yet quality file, I can just go from 1080p to 720p with great results. I been scouring the web for tips and never has one poster talked about leaving it as the original size in the converted file. At least I think they never did. I understand now. Even at 480p Height if it's 16x9 to begin with it'll still look great. Maybe there should be some preset that specifically says for "DVD to ...". Remember not everyone is specifically using VidCoder for DVDs/Bluray. I know most of my encoding jobs are from .MP4 to .MKV HEVC AC3 since to me MKV and AC3 sounds a helluva lot better than .MP4 AAC.

I see now. You mean set the Max size to the size of my HDTV which is my display. I'd just have to look at my settings and see what it actually is. I would have to save that as my own preset because VidCoder goes back to w/e you set before. Basically I've been lucky all these years since I had no idea about this setting for the DVDs.

RandomEngy
15th October 2019, 15:27
You can delete the number inside the Max Width/Height box to remove the restriction. Then it will just use the source resolution.

dr_ml422
27th October 2019, 17:45
You can delete the number inside the Max Width/Height box to remove the restriction. Then it will just use the source resolution.

It also just has the "No Size or None" option there. This makes for an even smaller, though still quality encode as it keeps the original Size and doesn't take away from anything. If it's Anamorphic it will still be Anamorphic.

I ran into a glitch the other day and then saw the reason why. For some reason it was cutting off 2 frames or w/e it's called from both Height and Width and so not a denominator of x16. Rarely it does this anymore. Anyway I just put it back to its original size and it encoded properly without any adjustments. You know it always wants to cut off a bit with the output I guess for what it deems best setting.

napouser
6th November 2019, 03:08
bug

tons of failed encodes when doing 2 at the same time (about 50% success rate)
when going back to 1 at a time it goes back to normal (90+%)

napouser
10th November 2019, 11:58
bug

when add to queue multiple titles to queue from a bluray
they all added with the same name (bd name) so eventually all 15 titles are encoded with the same output so each encode overwrites the other!

Zetti
10th November 2019, 12:22
HandBrake v1.3.0 is released.
https://forum.handbrake.fr/viewtopic.php?f=33&p=186762

RandomEngy
10th November 2019, 16:02
@napouser: Did you have any custom file naming options enabled? By default it should include the title number in the file name on a Blu-ray encode.

napouser
11th November 2019, 23:51
@napouser: Did you have any custom file naming options enabled? By default it should include the title number in the file name on a Blu-ray encode.


hmmm
interesting
apparently default settings are {source} - {quality} {preset}

but picker is {source} so i guess thats ovveriding it

shit i guess i have to switch them

RandomEngy
12th November 2019, 16:06
Working on a stable release based on HandBrake 1.3, shooting for this Sunday to give translators time.

napouser
14th November 2019, 19:17
Working on a stable release based on HandBrake 1.3, shooting for this Sunday to give translators time.


just in time
coisidently after 15 months of constant encoding with ur program and after 3500 movies i am about to encode my first 4k blu ray disc so i am waiting for new version for it custom dlls fdk-aac etc all ready for the release

RandomEngy
17th November 2019, 20:57
Released VidCoder 5.13 (https://github.com/RandomEngy/VidCoder/releases/tag/v5.13):


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.

dr_ml422
27th November 2019, 00:42
Nice! I didn't even notice the update until checking the About section. Everything's done afterwards instead of before. I have a question. If I want to change the container from a file to another one, and keep everything else the same except for maybe Audio, as I like AC3 for my .mkv files instead of AAC, what should the sizing settings be set to? If it's an original 1080p .mp4 file and I want everything the same except for Audio and Container, what is the optimal setting for such? Reason I ask is that I noticed a significant file size increase for some encodings, and a decrease for others? I know that AC3 5.1 would definitely cause an increase over AAC, though that should be about it. Thanks. I'm definitely going to keep the original Aspect Ratio and Max Width and Height as in DVD encodes. It gets tricky when going from Hi-Def to Hi-Def and container to container. Thanks.

I don't know what happened with the new version, but I encoded the same DVD to HEVC and this time it was 600mb larger? That's a helluva difference with same settings etc...

RandomEngy
23rd December 2019, 06:06
Released VidCoder 6.0 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v6.0-beta):


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.

dr_ml422
24th December 2019, 11:10
Hi RandomEngy, Please let me know what went wrong if anything on my part as it's been a while since I get a failed! Thanks.

No upgrade option in my version at all? What happened?

RandomEngy
2nd January 2020, 07:00
Released VidCoder 6.1 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v6.1-beta):


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.

RandomEngy
2nd January 2020, 07:02
From the log, this is the error:

ERROR: Could not rename to final output path. Output is left as 'C:\Users\Noloc42\Videos\VidCoder Encodes\Godfather P2 Dom.mkv.part'
System.IO.IOException: The process cannot access the file 'C:\Users\Noloc42\Videos\VidCoder Encodes\Godfather P2 Dom.mkv' because it is being used by another process.

Looks like the encode succeeded but something had the old file open, so it couldn't rename to get to the final file name.

Zetti
5th January 2020, 11:02
HandBrake v1.3.1 is released.
https://forum.handbrake.fr/viewtopic.php?f=33&t=39732

RandomEngy
10th January 2020, 05:58
Released VidCoder 5.14 (https://github.com/RandomEngy/VidCoder/releases/tag/v5.14):


Updated HandBrake core to 1.3.1.
Updated translations.

RandomEngy
11th January 2020, 08:29
Released VidCoder 6.2 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v6.2-beta):


Updated HandBrake core.
Reverted ManagementEventWatcher change as it caused shutdown after encode complete to stop working.
Fixed a startup error when the toast notification service is unavailable.

RandomEngy
16th January 2020, 08:26
Released VidCoder 5.15 (https://github.com/RandomEngy/VidCoder/releases/tag/v5.15):


Fixed some bad interaction between padding, rotation and anamorphic.
Fixed a startup error when the toast notification service is unavailable.
Fixed missing resource in Options.

RandomEngy
16th January 2020, 08:39
Released VidCoder 6.3 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v6.3-beta):


Fixed some bad interaction between padding, rotation and anamorphic.
Removed the "exception is automatically reported" text for Windows Store version as the built-in crash analytics don't seem to be working.
Added custom TextBox control template so Dark mode can work correctly on Windows 7.

RandomEngy
27th January 2020, 00:48
Released VidCoder 6.4 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v6.4-beta):


Fixed more issues with anamorphic, padding and rotation.
Fixed possible crash when preview window is open and padding is enabled.
Fixed issue with preview window not updating properly when switching encoding presets.
Updated HandBrake core.

dr_ml422
27th January 2020, 18:50
Here's the logs for the last errors I received. Already about 3 stopped jobs at early stages of encoding.

RandomEngy
2nd February 2020, 06:55
Released VidCoder 5.16 (https://github.com/RandomEngy/VidCoder/releases/tag/v5.16):


Fixed more issues with anamorphic, padding and rotation.
Fixed possible crash when preview window is open and padding is enabled.
Fixed issue with preview window not updating properly when switching encoding presets.
Updated translations.

RandomEngy
2nd February 2020, 06:58
dr_ml422: Those logs looks like the encode succeeded. Can you give me some more details on what exactly is going wrong?

dr_ml422
2nd February 2020, 08:36
Ok so Windows 10 won't let me preview anything, even when I downloaded the latest build from here. I uninstalled everything with a clean uninstall and it still won't let me open up a player and preview anything. Can you help me with that if you can, thanks.

Those previous files were a bad rip. I used something else and all went well, but I can't preview anything still. Can you provide a working link so I can download it, install it and see if it works? Thanks.

RandomEngy
2nd February 2020, 19:22
Are you using the built-in player to preview? Or are you using the system player? If the built-in player is having trouble (which it does for certain codecs) you can go to Global Options -> General -> Players and uncheck "Use built-in player for previews". You are asking for a "working link". A working link to what?

gonca
2nd February 2020, 23:16
You are asking for a "working link". A working link to what?
I believe he is asking for a working link to download vidcoder
https://forum.doom9.org/showthread.php?p=1394427#post1394427

RandomEngy
3rd February 2020, 05:47
https://vidcoder.net/

RandomEngy
3rd February 2020, 06:24
Released VidCoder 6.5 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v6.5-beta):


Made the selected window more obvious by changing the title bar background color and window border color on selection.
Added Arabic translation. Enabled right-to-left layout for languages that use it.

dr_ml422
3rd February 2020, 08:24
https://vidcoder.net/

This is not just with a certain codec, this is with any source and even when I downloaded it from this link, it told me that the Store version doesn't allow opening up a player. Is this link here the same one as the store version from Microsoft?

After all these years and I just now noticed that under Audio/Codec/ there was an option for Pass-Thru. What I've done all this time was select the encoder, and then check the Pass-Thru if possible option. There's just no definitive Guide, and I've had to go to HandBrake's site and copy what they offer as it's almost the same except for the obvious.

Just a small tip here for anyone using HEVC: For DVDs if you want the smallest, most efficient size use the 720p 30 setting, as anything else will definitely give you a much larger size, especially if you go to 1080p 30. We're talking about a gigabyte more or less extra.

If this link here is the same as the Store's version then it won't make a difference.

Where is the update option? I can't find it anywhere, thanks.

gonca
3rd February 2020, 12:02
Are you talking about the preview player?

dr_ml422
3rd February 2020, 21:43
Are you talking about the preview player?

Yes the preview player. Windows will not let me open it up saying the store version of VidCoder doesn't allow for that.

Where is the update option? Is there an update option where you can specify when it can look for updates and either notify or download and update VidCoder?

napouser
3rd February 2020, 22:19
program crashes when adding drag and drop disc while loading an other disc

gonca
3rd February 2020, 22:51
Yes the preview player. Windows will not let me open it up saying the store version of VidCoder doesn't allow for that.

Where is the update option? Is there an update option where you can specify when it can look for updates and either notify or download and update VidCoder?

Go to Global Options > General and make sure Use built in player for previews is checked
If the problem still persists uninstall the microsoft store version and use one of the other ones
Don't think there is an update option
Click on Help and select Homepage and manually check

dr_ml422
4th February 2020, 06:39
Go to Global Options > General and make sure Use built in player for previews is checked
If the problem still persists uninstall the microsoft store version and use one of the other ones
Don't think there is an update option
Click on Help and select Homepage and manually check


I've downloaded from the VidCoder homepage, and I still get that it's the store version. I might just have to check on Users Rights as Windows 10 has notoriously played too much with that. Preview is checked for the built-in player.

RandomEngy
4th February 2020, 08:18
dr_ml422: If you want to launch a specific external player, you need to install via the "Installer (.exe)" link. The Microsoft Store version has security restrictions that prevent it from directly launching external processes.

napouser: Thanks for the report. Will fix this in the next release. It also looks like scan canceling was broken by a change the HandBrake team made in the interop library. Will also fix that one.

Also by the way, the Visual Studio tool to renew my Microsoft Store certificate is not working, so I can't publish updates to the Store version. You'll have to use the Installer or Portable version to get updates.

napouser
8th February 2020, 13:43
bug with 5.13

restoring a completed movie with 20 audio tracks while completed had selected only 1 brings back the full 20 audio tracks selected for encoding while picker says only 1/20 selected. however the 20 selected is ghost. if u switch the qrf setting lets say from 21 to 23 the audio tab switch from 20 to 1 again
so generally just a visual bug probably

RandomEngy
9th February 2020, 16:07
Released VidCoder 5.17 (https://github.com/RandomEngy/VidCoder/releases/tag/v5.17):


Prevented starting disc scans or drag and drop scans while another source is scanning. This resolves crashes caused by simultaneous scans.
Fixed hang on canceling a scan.

RandomEngy
9th February 2020, 16:16
Released VidCoder 6.6 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v6.6-beta):


Prevented starting disc scans or drag and drop scans while another source is scanning. This resolves crashes caused by simultaneous scans.
Fixed hang on canceling a scan.

Pulp Catalyst
10th February 2020, 00:00
Hello,

i'm trying to convert dvd pal 25fps to 50fps (decomb bob).

however media info light keeps saying the output file is 25fps.

i have tried several combinations, and i can't output a file from vidcoder that is 50fps. (or handbrake also)

can anyone help me with this, to my understanding the output file should be 50fps if using bob decomb no?

Video
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main@L3@Main
Codec ID : V_MPEGH/ISO/HEVC
Duration : 4 min 9 s
Width : 694 pixels
Height : 574 pixels
Display aspect ratio : 1.290
Frame rate mode : Constant
Frame rate : 25.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Writing library : x265 3.2.1+1-b5c86a64bbbe:[Windows][GCC 9.2.0][64 bit] 8bit+10bit+12bit


Edit***

i just used mpc and checked the decoder, it says it's playing at 50fps, so after all this time...the issue is media info light

ufffa

RandomEngy
22nd February 2020, 15:26
napouser: Can't seem to reproduce the "all selected" error you describe. Do you have any audio picker settings enabled?

dr_ml422
5th March 2020, 10:49
dr_ml422: If you want to launch a specific external player, you need to install via the "Installer (.exe)" link. The Microsoft Store version has security restrictions that prevent it from directly launching external processes.

napouser: Thanks for the report. Will fix this in the next release. It also looks like scan canceling was broken by a change the HandBrake team made in the interop library. Will also fix that one.

Also by the way, the Visual Studio tool to renew my Microsoft Store certificate is not working, so I can't publish updates to the Store version. You'll have to use the Installer or Portable version to get updates.

I'm trying to use the player that VidCoder uses for previews and not any external player. Does it have it's own internal player, and if so, why doesn't it work? Unless you don't have an internal player and if so the Microsoft Store version won't let it play. It looks like it encodes, but it won't let it play.

Where is that installer .exe link because I sure don't see it on the VidCoder site. I'm pretty sure I didn't down;load it from the store last time, so I really don't know what's happening. Thanks.

RandomEngy
5th March 2020, 19:56
There are a few different confusing terms here.

1) VidCoder has a built-in player for encoded preview clips that shows the video from within the app itself. This can have trouble sometimes, particularly with the newer and more exotic codecs. This should be present for all versions.
2) VidCoder can also launch the system default player for the video. This is generally pretty dependable. You can configure VidCoder to always launch preview clips with the system default player. This should also be present for all versions.
3) With the installer/portable version of VidCoder, you can pick which program will open the video. This capability is not present the Microsoft Store version of VidCoder because of security restrictions for store apps.

From the VidCoder home page (https://vidcoder.net/), the "Download (Installer)" link is the installer. I removed links to the Store version because my store certificate expired and their tooling is broken and not letting me renew it. So I can't give updates to it right now.

dr_ml422
5th March 2020, 22:04
https://vidcoder.net/

You posted that the Microsoft Store download doesn't allow for outside operations, which it doesn't. So which is the download .exe link you posted about because I haven't seen it, and I'm almost positive that maybe I used it and the built in preview doesn't work, only on encoding a preview clip. My encodes are the HEVC MKV 730 Fast preset.

There seems to be a bug where VidCoder at times will burn the CC captions into the output file, but at other times it won't. I think the Handbrake page says that if checked it will pass it through which I think it does, but it doesn't mention burning the CC caption into the output file. It's hit or miss when deciding to burn it in. There not the same as DVD VobSubs as prolly many think. I'll continue to try out burning into and or just checking it without any additional commands as default, burnt in, etc...

The option to apply current preset encoding settings to a title in the queue only applies to one title at a time. I don't see anywhere the option to apply current encoding settings to all, at least not on the right hand click in the queue. I've highlighted all of the titles and applied that option and when I went to the titles to check it out only the one where the arrow was pointing to had changed encoding settings.

Thanks.

Thanks.

dr_ml422
6th March 2020, 00:23
Ok I now figured something out. Closed Captioning will crossover as either just checked, enabled by default or burnt into the output file within a whole movie, and not individual titles or small parts of the same said DVD. However, DVD VOBSubs will crossover as burnt into theses smaller titles, or smaller clips of the same DVD, even I guess as Default. Must be that closed captioning is part of some whole script and not individually placed into the various parts of the DVD. Some DVDs are broken into separate small titles that run after one another instead of separate Vob clips and so that's why only the DVD VobSubs will work in them.

RandomEngy
6th March 2020, 06:47
The current installer link is https://github.com/RandomEngy/VidCoder/releases/download/v5.17/VidCoder-5.17.exe . The portable version is also an .exe that can run standalone: https://github.com/RandomEngy/VidCoder/releases/download/v5.17/VidCoder-5.17-Portable.exe .

As far as the "built-in preview" not working, you'll have to be a little more specific. Are you saying the static preview images are not showing up?

napouser
17th March 2020, 22:22
suggestion

a way to improve ur program is when user adds something invalid to pop a msg instead of doing nothing
was trying the other day drag and drop 100 dvds and only 30 of them came out
i was like wtf only to find out that some of them were not even processing to create a queue item
apparently the problem was on my end most of these dvds had VIDEO_TS.BUP instead of IFO so i did a bunch of renames and it worked
might be cool tho for users who dont know so u can add something like "no media found in folder" or something when user adds a folder with missing dvd-bluray files

RandomEngy
26th April 2020, 18:32
Released VidCoder 6.7 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v6.7-beta):


Updated icon to one authored by ArtexJay.
Added checkbox and radio button control template override to give it predictable coloring in dark mode and with custom OS themes.
Updated HandBrake core.
Changed in-progress file names from .mp4.part to .part.mp4 to allow attempts to play partial encodes.
Reduced Grayscale checkbox hit area to match text and reduce accidental clicks.
Updated Fluent Ribbon to fix issue with underscores getting removed from the "open disc" menu items.
Fixed issue with title selection on Pickers.

napouser
10th May 2020, 21:05
when a movie has multiple audio tracks with commentarys some times u see something liek "commentary by director blabla"
when u encode this vlc turns it into "track2 stereo"

is there a way to preserve that info?

RandomEngy
11th May 2020, 06:34
The v6 Beta should have the ability to preserve the track names.

RandomEngy
12th May 2020, 05:44
Released VidCoder 5.18 (https://github.com/RandomEngy/VidCoder/releases/tag/v5.18):


Updated HandBrake core to 1.3.2.
Updated translations.
Fixed issue with title selection on Pickers.

RandomEngy
25th May 2020, 15:55
Released VidCoder 6.8 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v6.8-beta):


Updated HandBrake core.
Applied fix from HandBrake for static preview crashes.
Updated translations.

RandomEngy
25th May 2020, 17:24
Released VidCoder 5.19 (https://github.com/RandomEngy/VidCoder/releases/tag/v5.19):


Applied fix from HandBrake for static preview crashes.

napouser
27th May 2020, 15:16
Released VidCoder 6.8 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v6.8-beta):


Updated HandBrake core.
Applied fix from HandBrake for static preview crashes.
Updated translations.



when u say updated core what version is that? the stadard handbrake or the latest nightly beta? and if so whats the number?

i aam asking cauze i want to upgrade - after a whole year - and i need to install linux and compile a new core with fdk aac so i need to know the version to combile

thanks

RandomEngy
7th June 2020, 18:21
Released VidCoder 6.9 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v6.9-beta):


Added ability to edit subtitle and audio track names from the main window.
Added ability to preserve subtitle track names from the source video.
Added timestamp on seek bar for file sources, to allow easier comparing with source.
Updated "Preserve Create/Modify Time on Files" option to also preserve the "Media Created" extended property.
Removed the requirement to set a default output folder. The user's Videos folder is now selected by default.
Cleaned up leading zero on hours in title dropdown.
Improved encode failure error logging.
Updated HandBrake core.
Fixed formatting issues for video durations over 24 hours.
Fixed missing x264 log info.
Fixed start/end chapters starting out blank when switching to Chapter range select mode after editing a queue item.
Fixed "Open App Data Folder" command for Microsoft Store version when a normal app data folder already exists.
Fixed screen reader behavior for subtitle lists on main window.

RandomEngy
7th June 2020, 19:15
when u say updated core what version is that? the stadard handbrake or the latest nightly beta? and if so whats the number?

i aam asking cauze i want to upgrade - after a whole year - and i need to install linux and compile a new core with fdk aac so i need to know the version to combile

thanks

VidCoder Beta uses HandBrake nighly builds. You can check the version in Help -> About VidCoder.

RandomEngy
4th July 2020, 06:40
Released VidCoder 6.10 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v6.10-beta):


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.
Increased simultaneous encoding job maximum to 8.
Fixed an issue where it was possible to pick 0 for this value.
Removed seek bar timestamp, as it was often inaccurate.
Updated HandBrake core.
Fixed picker audio/subtitle "by index" mode not updating immediately.

RandomEngy
9th July 2020, 01:17
Released VidCoder 5.20 (https://github.com/RandomEngy/VidCoder/releases/tag/v5.20):


Updated HandBrake core to 1.3.3

varekai
9th July 2020, 07:22
Thanks for the update, much appreciated!

RandomEngy
10th July 2020, 15:34
Released VidCoder 5.21 (https://github.com/RandomEngy/VidCoder/releases/tag/v5.21):


Fixed crash when access to the image cache folder is denied.
Trimmed the "extra options" string to prevent errors.

RandomEngy
31st July 2020, 05:39
Released VidCoder 6.11 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v6.11-beta):


Added logging for deleting source files for completed items. This will break down why a file was not deleted.
Fixed crash when access to the image cache folder is denied.
Trim the "extra options" string to prevent errors.
Removed explicit rate for Same as Source CFR.

RandomEngy
13th August 2020, 22:16
Released VidCoder 6.12 Beta (https://github.com/RandomEngy/VidCoder/releases/tag/v6.12-beta):


Updated HandBrake core.
Moved Window.TaskbarItemInfo initialization to the .xaml.cs file so it can be surrounded by a try/catch. Setting this throws an exception for some users.
Added code to work around crash caused by Logitech mouse software interacting with WPF WindowChrome.
Fixed issue that prevented typing in decimal numbers for users in locales with "," as the decimal separator.

RandomEngy
26th August 2020, 22:22
Hey everyone, going to shut down this thread as there hasn't been a lot of engagement, and email notifications never worked here. This project is still active and you can make comments by opening an issue here:

VidCoder on GitHub (https://github.com/RandomEngy/VidCoder)