View Full Version : RipBot264 v1.18.3 - Simple and easy to use GUI -> IPOD . PSP . CONSOLES . BLURAY


Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 [22]

Ryushin
29th December 2024, 21:11
I've created a SMDegrain Lite package. It can be found here:
https://cloud.chrisdos.com/s/yiXwKbkMsQoNo6X

This is new creation using the original sources.

This does not contain any derivative works from Pauly Dunne / TDS / Retired@55.

Installation instructions are included.

I spun up a fresh Windows 10 VM and downloaded Ripbot264 and had it do it's updates and installed this package. Everything seems to work fine. I've included rlev11's and my scripts so you can try out both and see what works for you.

Please let me know if there are any problems. Enjoy.

guest
29th December 2024, 23:36
I've created a SMDegrain Lite package. It can be found here:
https://cloud.chrisdos.com/s/yiXwKbkMsQoNo6X

This is new creation using the original sources.

This does not contain any derivative works from Pauly Dunne / TDS / Retired@55.

Installation instructions are included.

I spun up a fresh Windows 10 VM and downloaded Ripbot264 and had it do it's updates and installed this package. Everything seems to work fine. I've included rlev11's and my scripts so you can try out both and see what works for you.

Please let me know if there are any problems. Enjoy.

Well, that didn't take you very long :(

Of course I have downloaded this to see what you've done, and of course it's a "copy" of my work, but at least you renamed everything, so thanks for that, at least.

I also had a look at the scripts, and they are pretty old, and there are some performance settings missing (every little bit helps).

Have you "consulted" with rlev11 on this as well ??

Also, thanks for the shout out in the .txt.

So see how easy that was, and yet Atak can't be bothered, but then why should he, when others are doing the ground work !!!

If only RB had proper DV support, and more codec & container options, like AV1, mp4, etc, when using x265.

Ryushin
30th December 2024, 01:43
Well, that didn't take you very long :(

Of course I have downloaded this to see what you've done, and of course it's a "copy" of my work, but at least you renamed everything, so thanks for that, at least.

Have you "consulted" with rlev11 on this as well ??


I'm afraid it's not a "copy" of your work. I specifically made sure of that. I sourced all the files from their original sources and I left them named the way they came from the source. I created new install and uninstall scripts using Atak's scripts as a derivative work and adding to it other pieces such as the Admin escalation. Perhaps the only thing that was copied was the order of the files in the custom avs script itself, but I'm not even sure of that as I went though so much learning when I creating my scripts learning SMDegrain. Either way I gave you credit for getting me into SMDegrain and for showing me the way.

Others have asked for rlev11's scripts and since he uses just the same few basic scripts as I do, I thought it best to include his as well.

So this is a lite version for sure. SMDegrain is a swiss army knife and the more advanced features need more packages. This one weighs in 7.8 MiB compressed and half that if I did not include Avisynth+. So this is very small and it's a good start.

Atak, if this works out, I'd like to petition for you to include this in your build, even though it uses custom scripts. Only change to your build is adding the Avisynth+ update to 3.7.3. It's small enough that it would only be a simple add on.

I hope the Lite version gets others using SMDegrain as this makes things simple.

guest
30th December 2024, 02:31
I'm afraid it's not a "copy" of your work. I specifically made sure of that. I sourced all the files from their original sources and I left them named the way they came from the source. I created new install and uninstall scripts using Atak's scripts as a derivative work and adding to it other pieces such as the Admin escalation. Perhaps the only thing that was copied was the order of the files in the custom avs script itself, but I'm not even sure of that as I went though so much learning when I creating my scripts learning SMDegrain. Either way I gave you credit for getting me into SMDegrain and for showing me the way.

Others have asked for rlev11's scripts and since he uses just the same few basic scripts as I do, I thought it best to include his as well.

So this is a lite version for sure. SMDegrain is a swiss army knife and the more advanced features need more packages. This one weighs in 7.8 MiB compressed and half that if I did not include Avisynth+. So this is very small and it's a good start.

Atak, if this works out, I'd like to petition for you to include this in your build, even though it uses custom scripts. Only change to your build is adding the Avisynth+ update to 2.7.3. It's small enough that it would only be a simple add on.

I hope the Lite version gets others using SMDegrain as this makes things simple.

OK, it's not a copy, copy, but I'm sure you know what I meant, you had the basics to work off.

I'm confused about the AVS build you've included, isn't 3.7.3 the latest official release ??

And again, you're asking Atak to add this to RB....if he did, I'm sure he would integrate the SMDegrain scripts.

I know that there must be 100's of users using my old stuff, by the huge amount of downloads I use to see.

rlev11
30th December 2024, 03:03
OK, it's not a copy, copy, but I'm sure you know what I meant, you had the basics to work off.

I'm confused about the AVS build you've included, isn't 3.7.3 the latest official release ??

And again, you're asking Atak to add this to RB....if he did, I'm sure he would integrate the SMDegrain scripts.

I know that there must be 100's of users using my old stuff, by the huge amount of downloads I use to see.

3.7.3 is what is included, it's a typo

guest
30th December 2024, 03:49
3.7.3 is what is included, it's a typo

I didn't check for myself, but typo's, when it comes to build versions, are a bit off putting.

Here's the VERY latest builds:-

https://gitlab.com/uvz/AviSynthPlus-Builds/

stryker412
30th December 2024, 21:18
Is there a way to edit something in the files to get the old selection option back for audio on batch files? I'd prefer to have the full range of dropdown options like we had in the past.

guest
31st December 2024, 00:43
Is there a way to edit something in the files to get the old selection option back for audio on batch files? I'd prefer to have the full range of dropdown options like we had in the past.

I doubt there are any options, but I agree, some of the recent changes are too complex, and unnecessary.

I think the only way you could get back to functions you like is to go back & use an earlier version of RB.

You could still use the current client & server, with the updates, and just use an older RipBot264.exe.

rlev11
31st December 2024, 02:35
Is there a way to edit something in the files to get the old selection option back for audio on batch files? I'd prefer to have the full range of dropdown options like we had in the past.

Looked around in the ini files and did not see anything that would do this, so it is probably coded in the exe file.

You could just make additional profiles and drop them in the preferences folder to do what you want. So say you want to convert everything in the batch to flac. Open up the default profile, so in my case [AUTO] 7.1 or 5.1 or 2.0.ini. and edit it how you want changing all the extensions to encode as flac, then save it off as flac.ini. Once in batch mode then it should be available as a choice in the drop down to do the conversions.

I know it is a round-a-bout way of doing it, but probably just adding a few extra profiles will do what you want.

I have an extra profile I use to convert eac3 with atmos to regular ac3 basically stripping off the atmos. if it is eac2 without atmos, I use the default profile to do an xcopy stream, but if it has atmos, I choose the profile to convert it.

stryker412
31st December 2024, 14:58
I doubt there are any options, but I agree, some of the recent changes are too complex, and unnecessary.

I think the only way you could get back to functions you like is to go back & use an earlier version of RB.

You could still use the current client & server, with the updates, and just use an older RipBot264.exe.

Any idea which version introduced that?

guest
31st December 2024, 15:07
Any idea which version introduced that?

No I don't, but it sounded like you did ??

You could try 1.26.0 from page 1...

or check here:-

https://www.videohelp.com/software/RipBot264

You'll notice that it states no more updates...

rlev11
31st December 2024, 15:08
Any idea which version introduced that?

Pretty sure the new audio stuff was added in 1.27.2

stryker412
1st January 2025, 02:03
Thanks, I rolled back for now. Perhaps Atak can post files for each revision from 1.26.0 onwards? We can them archive them in case they're needed in the future.

guest
1st January 2025, 02:46
Thanks, I rolled back for now. Perhaps Atak can post files for each revision from 1.26.0 onwards? We can them archive them in case they're needed in the future.

Fat chance of that ever happening, he can't even keep it up to date with the current versions, let alone what you just said.

rlev11
1st January 2025, 03:26
Thanks, I rolled back for now. Perhaps Atak can post files for each revision from 1.26.0 onwards? We can them archive them in case they're needed in the future.

Remembered I had made backup copies of all my folders since the bunch of updates that took place earlier this year.

This has all from 1.27.1 and 1.26.2 RipBot264.exe's along with the associated encoding server and encoding client exe's. Was all I could find on my systems.

https://drive.google.com/file/d/1VKNOJzJcltX-uF3t_FNS-YlD7LeYei3m/view?usp=sharing

Ryushin
2nd January 2025, 17:54
So it is looking like this effort is having some positive results for me now. End result is now we no longer have to cripple the thread count of the high core cpu's down to 12-14 when doing 4k encoding regardless of using the built in mdegrain or in my case using a custom smdegrain script.

The bottleneck for 4k encoding is the avisynth max memory setting. For both mdegrain and my custom smdegrain scripts having SetMemoryMax(8192) restores performance on the high core cpu's in my results I am seeing. I tried 16384 and saw very little difference (1-3%) so no need to go above 8192 unless you need to for other reasons.

So now I will set prefetch threads to number of physical cores regardless on all servers, add in SetCacheMode() and SetMemoryMax(8192) to all my custom degraining scripts, and enjoy a little better performance over my previous method of crippling my R9's to 12 prefetch threads. Back to using my full 13 server distributed encoding farm, On my same GOT test I have been using, using SetMemoryMax(8192) was about 7% faster than prefetch=12 in total fps. This should also speed up 1080p and below a bit since I don't have to remember to switch the high core encoding servers to full prefetch (16 or 20 depending on the cpu)

Not sure how this may translate to other users workflows though, guess time will tell... but thanks for suggestions and input on this issue that has been bugging me for years now

I know I'm resurrecting this from August. I saved this link and it was on my todo list. I purchased a EPYC Turin 32 core processor for my server and I'll be installing the hardware in a couple of weeks and I'll need to adjust my settings again.

So you have found that there is no need to set prefetch threads any longer (RB should set it to the number of cores detected). Just add the following two options for both 4K and HD and you're good to go?
SetCacheMode()
SetMemoryMax(8192)

Any difference if SMT threading is enabled? Do you leave SMT enabled in your UEFI CPU settings?

rlev11
2nd January 2025, 20:51
I know I'm resurrecting this from August. I saved this link and it was on my todo list. I purchased a EPYC Turin 32 core processor for my server and I'll be installing the hardware in a couple of weeks and I'll need to adjust my settings again.

So you have found that there is no need to set prefetch threads any longer (RB should set it to the number of cores detected). Just add the following two options for both 4K and HD and you're good to go?
SetCacheMode()
SetMemoryMax(8192)

Any difference if SMT threading is enabled? Do you leave SMT enabled in your UEFI CPU settings?

Going to be interesting to see how this works out. So yes, I no longer have to cripple the prefectch threads down to 12 on my high core machines when doing 4k. We do not either have to actually add in the 2 memory settings to the scripts manually. The last update from Atak he adds those settings into the command automatically.

Ripbot should automatically setup the prefetch and x265 threads settings automatically, however I start my servers with a .cmd script and just hardcode each one accordingly. I would just check the automatic detection and if it is not correct, just set it manually either in a script, or the client can be setup in the ripbot.ini file to hard code the threads correctly. I think the automatic detection is to set prefetch to physical count, and x264/x265 to logical count

Not sure how you plan to use this, but no telling how if you set 32 prefetch threads and 64 x265 threads if 8 gig memory for the cache is going to be enough. Might have to play and bump that up, but probably stay low enough if you have lower memory servers in the mix.

By SMT, I assume you are just referring to just plain hyperthreading being enabled. If so, then yest I have that enabled in the bios.

Ryushin
2nd January 2025, 22:57
Going to be interesting to see how this works out. So yes, I no longer have to cripple the prefectch threads down to 12 on my high core machines when doing 4k. We do not either have to actually add in the 2 memory settings to the scripts manually. The last update from Atak he adds those settings into the command automatically.

Ripbot should automatically setup the prefetch and x265 threads settings automatically, however I start my servers with a .cmd script and just hardcode each one accordingly. I would just check the automatic detection and if it is not correct, just set it manually either in a script, or the client can be setup in the ripbot.ini file to hard code the threads correctly. I think the automatic detection is to set prefetch to physical count, and x264/x265 to logical count

Not sure how you plan to use this, but no telling how if you set 32 prefetch threads and 64 x265 threads if 8 gig memory for the cache is going to be enough. Might have to play and bump that up, but probably stay low enough if you have lower memory servers in the mix.

By SMT, I assume you are just referring to just plain hyperthreading being enabled. If so, then yest I have that enabled in the bios.

I'd like to just let RB handle it. If the default settings are working now then that would be perfect. Do we need to run more than one encoding server if we are wanting 100% CPU usage?

rlev11
2nd January 2025, 23:25
I'd like to just let RB handle it. If the default settings are working now then that would be perfect. Do we need to run more than one encoding server if we are wanting 100% CPU usage?

I only ever run 1 encoding server per PC. Regardless of what shows in the encoding server usage graph, in Windows task manager I am showing over 90% usage for the Ripbot processes. My thing is also especially running distributed encoding is if you are essentially running 2 servers at half speed (or just a tick more), are we really saving anything on the total time. You could end up with the last 2 chunks both running at half speed on the same machine, while a faster machine sits idle.

Now like I said, a 32 physical core machine may be a totally different animal than my experience is with setting up how best to utilize it to it's full potential.

My thinking is that you may end up in the end the best setup may be to essentially cut that in half, and run dual encoding servers on the new Epyc as dual 16 core 32 thread machines. This would be easy to setup reverting back to using an affinity mask to setup each machine as a 16core 32 thread server for ripbot. That would also probably eliminate the need to play with the prefetch memory cache. I did some tests doing that on the 7950x back a bit running essentially as a dual 7700x, and in some limited runs, 4k was a touch faster with dual servers, and 1080p was a few fps slower, but close to similar.

guest
3rd January 2025, 00:20
The last update from Atak he adds those settings into the command automatically.

Ripbot should automatically setup the prefetch and x265 threads settings automatically,

I haven't used RB for several months, and there have been some updates in that time, so after your comment on the auto settings, I tried it on my little 2 core laptop, and sure enough, this is what was auto generated :-

#MT
SetCacheMode(CACHE_FAST_START)
SetMemoryMax(8192)
#PREFETCH_LIMIT=12

Yet to be determined if this actually does work, and change with different PC's....

I DID mention when SMDegrain_Lite was introduced that the scripts were lacking some "performance" calls, but now this might "do the trick".

There is also a very important setting that needs to be changed when using any SMDegrain script, and I'm not sure if this has been mentioned.

Also, @Ryushin, does the EPYC have "numa" ?? if so that might be able to be used with DE to some advantage.

Ryushin
3rd January 2025, 12:58
I only ever run 1 encoding server per PC. Regardless of what shows in the encoding server usage graph, in Windows task manager I am showing over 90% usage for the Ripbot processes. My thing is also especially running distributed encoding is if you are essentially running 2 servers at half speed (or just a tick more), are we really saving anything on the total time. You could end up with the last 2 chunks both running at half speed on the same machine, while a faster machine sits idle.

Now like I said, a 32 physical core machine may be a totally different animal than my experience is with setting up how best to utilize it to it's full potential.

My thinking is that you may end up in the end the best setup may be to essentially cut that in half, and run dual encoding servers on the new Epyc as dual 16 core 32 thread machines. This would be easy to setup reverting back to using an affinity mask to setup each machine as a 16core 32 thread server for ripbot. That would also probably eliminate the need to play with the prefetch memory cache. I did some tests doing that on the 7950x back a bit running essentially as a dual 7700x, and in some limited runs, 4k was a touch faster with dual servers, and 1080p was a few fps slower, but close to similar.

This is good to know. Since I pass through the cores from Linux to the RB virtual machine, I can mix and match. Since my server does other work other then just encoding, I'm thinking of just passing 24 cores (48 threads) to the VM and reserving 8 cores for server work. This still will give the VM 48 CPUs. If I can get it to run 90% then that will be ideal. I'll see what happens.



There is also a very important setting that needs to be changed when using any SMDegrain script, and I'm not sure if this has been mentioned.

Also, @Ryushin, does the EPYC have "numa" ?? if so that might be able to be used with DE to some advantage.

I've added instructions in the SMDegrain_Lite package to disable "Limit to the following threads".

EPYC absolutely has NUMA.
Motherboard: https://www.supermicro.com/en/products/motherboard/h13ssl-nt
Processor: https://www.amd.com/en/products/processors/server/epyc/9005-series/amd-epyc-9355p.html
Memory: 6 x Micron MTC20F2085S1RC64BD2 Memory 32GB DDR5 6400MHz RDIMM

My testing with NUMA with RB showed no real performance gains compared to using threads. Since I'm using a virtual machine and my server is doing other workloads, using NUMA would not give me the flexibility to fully utilize the resources of the server. So threaded is what I'll need to use.

Atak_Snajpera
4th January 2025, 18:09
Would be a problem for you guys using Distributed Encoding mode if I replaced PC name to IP address in UNC paths?

\\192.168.0.1\Ripbot264temp instead of \\MY-PC\Ripbot264temp

Is there any disadvantage of using IP address in path? What are your thoughts?

ChatGPT4 gives this answer

When deciding whether to use an IP address or a local computer name in a UNC (Universal Naming Convention) path, consider the following:

Local Computer Name:
Using the computer name (e.g., \\ComputerName\SharedFolder) is generally preferred because it is more readable and easier to remember.
It allows for easier management, especially in environments where IP addresses may change (e.g., DHCP environments).

IP Address:
Using an IP address (e.g., \\192.168.1.10\SharedFolder) can be useful in situations where the computer name cannot be resolved (e.g., DNS issues).
It may be necessary in some network configurations or when dealing with legacy systems.

In most cases, using the local computer name is recommended for its simplicity and ease of use. However, if you encounter issues with name resolution, using the IP address can be a good alternative.

rlev11
4th January 2025, 19:58
Would be a problem for you guys using Distributed Encoding mode if I replaced PC name to IP address in UNC paths?

\\192.168.0.1\Ripbot264temp instead of \\MY-PC\Ripbot264temp

Is there any disadvantage of using IP address in path? What are your thoughts?

ChatGPT4 gives this answer

I don't see any disadvantage in making that change.
In fact I used to have a machine I wanted to add to the mix, but I kept an active vpn connection on that one, and I had issues with the name resolution back to the client. \\ip\share would have connected back just fine. I don't remember if I found a work around or not.

I say go for it!!

Emulgator
5th January 2025, 01:07
Go for direct IP addressing +1, as soon as I adressed storage servers manually here: even for control, not bulk data the whole rig became snappier.

guest
5th January 2025, 01:11
@ Ryushin,

So why an EPYC, and not Threadripper or Xeon ?

@ rlev11,

Yes, that last chunk is the worst thing with DE, and inevitably the last is is always the biggest, and 99% of the time ends up being on the slowest PC in the "pool" :(
And what exacerbates the situation more, is if the slowest PC is way slower than the rest :(
In a perfect world all the PC's need to be the same.
It would be nice if the last chunk was the smallest.

@ Atak_Snajpera,

Actually shocked that you're asking the "community" about a possible change to DE, you generally make changes, release them without much or any explanation or instruction, and the user has to figure it out for themselves.
If this change is implemented, and provides better stability & connectivity, then by all means.

guest
5th January 2025, 06:46
I just updated RB on my 7950X, and I noticed that this setting doesn't change depending on the PC used, or the video that's loaded...

SetCacheMode(CACHE_FAST_START)
SetMemoryMax(8192)
#PREFETCH_LIMIT=12

So if this call is in the custom script, which settings are used ??

SetCacheMode()
SetMemoryMax(20480)

So now this seems to be uneditable, could it be made to be ??

The Prefetch_Limit setting can be changed, so why not the SetMemoryMax, on the same page.

Boulder
5th January 2025, 13:38
Is there any disadvantage of using IP address in path? What are your thoughts?


IP addresses are always the best option. For example, I cannot access my media player over the local network using anything else than the static IP address. It took me one evening to figure it out :devil:

Ryushin
5th January 2025, 14:27
Would be a problem for you guys using Distributed Encoding mode if I replaced PC name to IP address in UNC paths?

\\192.168.0.1\Ripbot264temp instead of \\MY-PC\Ripbot264temp

Is there any disadvantage of using IP address in path? What are your thoughts?


IP Addresses are strongly preferred. Though it would be nice to have something like a hosts file that you can associate a name with the IP address.

rlev11
5th January 2025, 15:42
IP Addresses are strongly preferred. Though it would be nice to have something like a hosts file that you can associate a name with the IP address.

I would think that the only visible change would be in the encoding server window, the ffmpeg command line would show call backs to \\client ip instead of \\client name

stryker412
5th January 2025, 16:50
Remembered I had made backup copies of all my folders since the bunch of updates that took place earlier this year.

This has all from 1.27.1 and 1.26.2 RipBot264.exe's along with the associated encoding server and encoding client exe's. Was all I could find on my systems.

https://drive.google.com/file/d/1VKNOJzJcltX-uF3t_FNS-YlD7LeYei3m/view?usp=sharing

Awesome, thank you!

rlev11
6th January 2025, 23:56
Would be a problem for you guys using Distributed Encoding mode if I replaced PC name to IP address in UNC paths?

\\192.168.0.1\Ripbot264temp instead of \\MY-PC\Ripbot264temp

Is there any disadvantage of using IP address in path? What are your thoughts?

ChatGPT4 gives this answer

No issues so far with the new encodignclient.exe which uses ip address instead of hostname for the callback from the encoding servers

Ryushin
7th January 2025, 23:26
I set up a new job to run and it failed. I got an error about info.txt missing. Went into the job and found info1.txt. Renamed it to info.txt and the job ran fine form that point on. Could be a new bug from the recent changes.

rlev11
7th January 2025, 23:48
I set up a new job to run and it failed. I got an error about info.txt missing. Went into the job and found info1.txt. Renamed it to info.txt and the job ran fine form that point on. Could be a new bug from the recent changes.

Anytime I have had that info.txt error (and i have talked about this in the past) was if I did a crop and using smdegrain and the aspect ratio was just a little off of a standard. Usually adjusting the horizontal pixels just a bit clears it up. I have found that once you do the crop, if you hit preview script, and the mediaplayer window at least opens without an error, the encode will go through

I only did a few quick encodes so far with the updated encodingclient with no issues. will be able to fire up the whole farm in a couple days to do a more thorough test.

Pretty sure the only file that changed was encodingclient.exe. Looked like everything else remained at the same version number.

I would try the same video again and just use mdegrain and see if it at least starts encoding as a test.

stryker412
8th January 2025, 12:46
I know the topic came up earlier. I now have a 5700X3D CPU. When running Ripbot my CPU temps are around 70-73c. Is there anything I can do to bring temps down a bit without sacrificing too much speed on encodes?

rlev11
8th January 2025, 14:59
I know the topic came up earlier. I now have a 5700X3D CPU. When running Ripbot my CPU temps are around 70-73c. Is there anything I can do to bring temps down a bit without sacrificing too much speed on encodes?


See my post from 27 November about adding in the boost setting to the control panel power settings
https://forum.doom9.org/showthread.php?p=2010572#post2010572

Ryushin
8th January 2025, 15:19
Anytime I have had that info.txt error (and i have talked about this in the past) was if I did a crop and using smdegrain and the aspect ratio was just a little off of a standard. Usually adjusting the horizontal pixels just a bit clears it up. I have found that once you do the crop, if you hit preview script, and the mediaplayer window at least opens without an error, the encode will go through

I only did a few quick encodes so far with the updated encodingclient with no issues. will be able to fire up the whole farm in a couple days to do a more thorough test.

Pretty sure the only file that changed was encodingclient.exe. Looked like everything else remained at the same version number.

I would try the same video again and just use mdegrain and see if it at least starts encoding as a test.

Odd then. Never saw RB make a info<jobnumber>.txt file before, it was always info.txt. Didn't do any cropping this time. Mediaplayer played it fine as well as I was debugging the problem. So that is what led me to believe it was a code change.

stryker412
8th January 2025, 17:45
See my post from 27 November about adding in the boost setting to the control panel power settings
https://forum.doom9.org/showthread.php?p=2010572#post2010572

Thanks, my temps dropped by 20 degrees when disabling it. I'll have to enable/reenable each time as I do use this machine to game as well.

rlev11
8th January 2025, 20:38
Thanks, my temps dropped by 20 degrees when disabling it. I'll have to enable/reenable each time as I do use this machine to game as well.

So what I did on all my machines was make the balanced power plan setup for boost disabled, then make the power plan for high performance setup the way I want it for regular use (I'll set minimum processor speed to whatever it is on the balanced plan either 0 or 5%).

then I made two .bat files on my desktop, balanced.bat and highperf.bat. for balanced.bat I used this command
powercfg /s 381b4222-f694-41f0-9685-ff5bb260df2e

For Highperf I used this command:
powercfg /s 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c

These worked on all my machines, so the strings should be the same. A cmd of powercfg /l will list all your power plans along with the string to use if there is a difference.

Now I can switch on the fly at anytime just by double clicking the power plan i need at the time.

Ryushin
17th January 2025, 14:15
I only ever run 1 encoding server per PC. Regardless of what shows in the encoding server usage graph, in Windows task manager I am showing over 90% usage for the Ripbot processes. My thing is also especially running distributed encoding is if you are essentially running 2 servers at half speed (or just a tick more), are we really saving anything on the total time. You could end up with the last 2 chunks both running at half speed on the same machine, while a faster machine sits idle.

Now like I said, a 32 physical core machine may be a totally different animal than my experience is with setting up how best to utilize it to it's full potential.

My thinking is that you may end up in the end the best setup may be to essentially cut that in half, and run dual encoding servers on the new Epyc as dual 16 core 32 thread machines. This would be easy to setup reverting back to using an affinity mask to setup each machine as a 16core 32 thread server for ripbot. That would also probably eliminate the need to play with the prefetch memory cache. I did some tests doing that on the 7950x back a bit running essentially as a dual 7700x, and in some limited runs, 4k was a touch faster with dual servers, and 1080p was a few fps slower, but close to similar.

I've been doing some testing and it is indeed possible to just have a single encoding server which is nice with high CPU core processors. I gave 24 cores and 48 threads to my VM. I found that having 24 avisynth threads and 48 x265 threads I would have some threads being starved for data. Changing avisynth threads to 32 kept the 48 x265 threads fully loaded and I was seeing about 90-95% processor usage.

So everything is happy now. Full speed ahead.

rlev11
17th January 2025, 22:33
I've been doing some testing and it is indeed possible to just have a single encoding server which is nice with high CPU core processors. I gave 24 cores and 48 threads to my VM. I found that having 24 avisynth threads and 48 x265 threads I would have some threads being starved for data. Changing avisynth threads to 32 kept the 48 x265 threads fully loaded and I was seeing about 90-95% processor usage.

So everything is happy now. Full speed ahead.

My only real question was if the cache value that is set now by default to 8096 to fix the 16 cores 4k encoding, was if that would be enough when you threw a bunch more cores into the mix. I am assuming you did not or you would have mentioned that??

Ryushin
19th January 2025, 14:51
My only real question was if the cache value that is set now by default to 8096 to fix the 16 cores 4k encoding, was if that would be enough when you threw a bunch more cores into the mix. I am assuming you did not or you would have mentioned that??

Actually, I was looking at just the new EPYC CPU. I'm not doing any 4K content yet, just HD with my SMDegrain Medium script.

Looking at the 16 core CPU, the same problem was happening as it had 16 avisynth threads and 32 h265 threads. Raising the avisynth threads to 20 seems to keep the threads filled and not starving. I'll have to monitor the 16 core server a bit more as I have Topaz Video AI also running on it, but that mostly uses the GPU.

When I get these jobs done in a week or so, I'll take my 4K Blade Runner clip that I used for testing last time and run some benchmarks with it and see what the results are

The default 8096 sure seems to have fixed the problem of having to run multiple encoding servers to fully utilize the CPU, so I like that. Having to run only a single enconding server is nice.

Not sure if I fully understand your question though. I haven't tested any 4K yet so I don't know if I can fully answer it yet.

Atak_Snajpera
19th January 2025, 15:12
Actually, I was looking at just the new EPYC CPU. I'm not doing any 4K content yet, just HD with my SMDegrain Medium script.

Looking at the 16 core CPU, the same problem was happening as it had 16 avisynth threads and 32 h265 threads. Raising the avisynth threads to 20 seems to keep the threads filled and not starving. I'll have to monitor the 16 core server a bit more as I have Topaz Video AI also running on it, but that mostly uses the GPU.

When I get these jobs done in a week or so, I'll take my 4K Blade Runner clip that I used for testing last time and run some benchmarks with it and see what the results are

The default 8096 sure seems to have fixed the problem of having to run multiple encoding servers to fully utilize the CPU, so I like that. Having to run only a single enconding server is nice.

Not sure if I fully understand your question though. I haven't tested any 4K yet so I don't know if I can fully answer it yet.

if you had 32 core cpu and 4k video would you also have to raise memory from 8192 to 16384 to avoid poor cpu utilization like in the past with 4096?

rlev11
19th January 2025, 17:07
if you had 32 core cpu and 4k video would you also have to raise memory from 8192 to 16384 to avoid poor cpu utilization like in the past with 4096?

Exactly what I am getting at, the 8192 may not be enough once we start hitting "Ludicrous Core :D" counts when doing 4k. The only issue I see if we have to bump that up for one high core machine, that cache memory value also appears to get sent to all the servers in the farm, so they all have to have enough memory to support the higher cache value. That was why it was good to find the lowest value before we got diminished returns and came up with the 8192.

Perhaps when doing an update in the future, it may be beneficial to add that cache memory value to the main ripbot settings. Default it at 8192, but allow us to change that. A tool tip for what it does and why to change it would also be helpful

Atak_Snajpera
19th January 2025, 18:35
or maybe it should scale automatically with number of cores? That's why I'm asking.

Ryushin
19th January 2025, 21:35
Well, I spoke too soon. It looks like if I'm just doing pure x265 with no filters I'll only get about 40% processor usage. Running two encoding servers with 24 cores each gets it to 85% CPU. I tried both 8192 and 16384. I'm only doing 2K right, now, 2560x1440. Same thing was happening with just x265 with the 16 core processor and I had to move back to using two encoding servers.

I should be able to test my Blade Runner 4K clip with and without SMDegrain in a couple of days.

rlev11
19th January 2025, 21:41
or maybe it should scale automatically with number of cores? That's why I'm asking.

Would it be possible to set the cache individually on the encoding server side for each server, or does the same cache setting need to go out to each distributed server?

My only concern would be say you have a 32 core as your client. Just to pick a number, say 16 gig is optimum for the cache on that. If that 16 gig cache number is sent to a lower powered server, say an 8 core with only 16 gig total memory, whats going to happen to the 8 core machine that gets the memory pegged just for the encoding cache set at 16 gig?? A machine having to go back to using a swap file even with ssd's would not be a good thing IMO.

Scaling automatically (and we still need to wait and see if we need to scale the cache up with higher than 16 core machines while doing full frame 4k) would be ideal, but my thinking is that the cores and especially total individual memory of an entire distributed encoding farm would need to be taken into consideration and might be difficult to accomplish.

slalom
19th January 2025, 23:15
I understood that the cache was set automatically, according to the number of cpus. What is the problem you have?

rlev11
19th January 2025, 23:50
I understood that the cache was set automatically, according to the number of cpus. What is the problem you have?

I believe, and i may be incorrect, that the update Atak did where he adds in automatically the "SetMemoryMax(8192)" to the avisynth command which fixes the performance issue doing 4k on 16 core machines is set on everything now, it is not based on any cpu count calculation.

We are discussing now that Ryushin is running an Epyc system and creating a much larger core count computer if that 8192 for the cache is going to be enough with all the added cores and avisynth-prefetch-threads. Before figuring out what was going on and the cache update, anything above 12 for the avisynth-prefetch-threads just killed 4k performance on 16 core computers. It may or not be depending on some future testing. If it needs to be bumped up, just throwing out ideas on how the best way to handle that will be in a distributed environment.

slalom
20th January 2025, 20:03
Before figuring out what was going on and the cache update, anything above 12 for the avisynth-prefetch-threads just killed 4k performance on 16 core computers. It may or not be depending on some future testing. If it needs to be bumped up, just throwing out ideas on how the best way to handle that will be in a distributed environment.
So in his case, the program maxed the memory usage of the system?

rlev11
20th January 2025, 20:33
So in his case, the program maxed the memory usage of the system?

Not really maxing the memory, it may max out the avisynth cache when doing 4k encoding.

Setting the cache to 8192 works for avisynth-prefetch-threads of 16 when doing 4k so we don't have to "cripple" the 16 core ryzens either using a lower prefetch thread of 12 or using an affinity mask to only use 12 cores for ripbot. It is yet to be determined if that will need to be a higher number with avisynth-prefetch-threads of 24 or 32 on a higher core cpu.

slalom
21st January 2025, 19:43
So avisynth can't handle the memory required above a number of processors. Even if there are 2 DE servers?

rlev11
21st January 2025, 21:37
So avisynth can't handle the memory required above a number of processors. Even if there are 2 DE servers?

Each DE server will use the same cache size sent to it.

The default cache size for avisynth (and i do not know exactly what it is, but it is not enough) is not large enough when doing all the extra bits when doing 4k encoding and using avisynth-prefetch-threads setting once that number hits 16 or larger. Encoding performance drops off a cliff if:
A: the cache is not specified to at least 8192 or
B: we tell ripbot to only use 12 of the 16 cores either by reducing the avisynth-prefetch-threads or disabling cores using an affinity mask. Either way turns your system into a 12 core machine for ripbot performance wise.

Before we figured out the cache was the issue, I had to do 4k encoding with my 5950 and 7950's essentially performing as 5900 and 7900's. The 16 core Ryzens would perform at about half the fps of a 12 core Ryzen without crippling them (hence falling off the cliff). Of course a crippled 16 core would not fully perform like it should for 1080p either, so I had to have 2 different encoding server profiles, one for 1080 and below, and another crippled one for 4k and switch them depending on what I was encoding. Now with the cache being set to 8192 automatically in Ripbot, I no longer have to worry about anything, The 16 core Ryzens perform like they should automatically using all the cores regardless of the resolution.

hardkhora
22nd January 2025, 20:25
\\192.168.0.1\Ripbot264temp instead of \\MY-PC\Ripbot264temp

Is there any disadvantage of using IP address in path? What are your thoughts?
This might actually help in some of the issues I've had in Windows.
I don't see it making an impact in Linux (still getting issues with Wine binding the port though for DE mode).

hardkhora
22nd January 2025, 20:27
Since I pass through the cores from Linux to the RB virtual machine, I can mix and match.
Do you use any kind of PCIe or GPU passthrough for KNLMeansCL?
If so, which Distro are you using?

Ryushin
23rd January 2025, 00:10
EPYC Turnin 9355P 32-Core Processor
24 Cores and 48 Threads Passed to VM
Blade Runner 4K 15 Minute Clip - 3840x1600

Encoding Servers SetMemoryMax() Prefetch x265-threads SMDerain Chunk Size CPU Time
1 8192 24 48 None 20 70% 22m:29s
1 16384 24 48 None 20 70% 22m:49s
1 8192 28 48 None 20 70% 22m:46s
1 16384 28 48 None 20 70% 23m:03s
1 16384 28 48 None 1 70% 24m:50s
1 8192 24 48 Hard 20 75% 27m:23s
1 16384 24 48 Hard 20 88% 21m:56s
1 16384 27 48 Hard 20 90% 20m:10s
1 16384 28 48 Hard 20 93% 19m:45s
1 16384 29 48 Hard 20 98% 19m:51s
1 16384 32 48 Hard 20 98% 20m:22s
2 8192 12 24 None 1 85% 24m:16s
2 16384 12 24 None 1 85% 22m:34s
2 8192 12 24 Hard 1 83% 24m:38s
2 16384 12 24 Hard 1 85% 24m:30s
2 8192 14 24 None 1 88% 20m:46s
2 16384 14 24 None 1 88% 21m:16s
2 8192 14 24 Hard 1 95% 24m:08s
2 16384 14 24 Hard 1 95% 24m:25s
1 12288 28 48 Hard 20 90% 20m:40s

Okay, I think I've finished my testing. Summary is SetMemoryMax to 16384 is a big help with 48 threads. Using a single encoding server was the faster compared to using two when encoding 4K. So it would be beneficial to have the option to SetMemoryMax per machine or at a minimum the option to set it for global. The Prefetch also needs to be increased from half of thread count to about 60% of thread count for optimum performance.

I guess for me, I'll move to a single encoding server for 4K content, and run dual encoding servers for HD content, though I still need to test HD content. I know for 2560x1400, two encoding servers for x265 was about 30-50% faster. Another test to do later.

rlev11
23rd January 2025, 01:28
So looks to me like a cache estimate of 8 gig per 16 avisynth-prefetch-threads is reasonable as it scales up. I would imagine when you had prefetch threads set to 24 moving the cache down to 12 gig probably would have been fine as well.

I'll do some testing over the next couple of days bumping the cache up to 16384 and even beyond and see how the couple servers I only have 16 gig on them react. I have a 5950x and a 5900x with 16 gig total system memory, so it will be interesting to see the results using prefetch threads of 16 and 12 respectively. Having 16gig cache sent down to them may work without any issues, or may bog the system down.

Just curious with the hard SMdegrain what were your appx best fps numbers you were seeing in the encoding server window?

Ryushin
23rd January 2025, 15:19
So looks to me like a cache estimate of 8 gig per 16 avisynth-prefetch-threads is reasonable as it scales up. I would imagine when you had prefetch threads set to 24 moving the cache down to 12 gig probably would have been fine as well.

I'll do some testing over the next couple of days bumping the cache up to 16384 and even beyond and see how the couple servers I only have 16 gig on them react. I have a 5950x and a 5900x with 16 gig total system memory, so it will be interesting to see the results using prefetch threads of 16 and 12 respectively. Having 16gig cache sent down to them may work without any issues, or may bog the system down.

Just curious with the hard SMdegrain what were your appx best fps numbers you were seeing in the encoding server window?

Was not really watching the fps very much. But the number of frames in the 15 minute source (15*60*23.796) video is 21416 and with 19m:45s being the fastest encoding time we get 18.072 fps.

8 GB per 16 threads is probably a good method. I just did another run with 12288 MB and the CPU graph was more spiky as some threads were waiting (added it to the previous post). So for 24 cores, 16384 MB is better. 32 cores might need another 8 GB. I suppose for testing sake, I can run two more tests giving the full 32 cores to the VM and see what that gives us.

Ryushin
23rd January 2025, 15:56
So it looks like I encountered a limit to RB when trying to select 32 cores in my VM. So I narrowed it down and selecting 26 cores and two threads (52 threads total) results in RB crashing.

Starting Ripbot gives me a Division by Zero error, clicking okay on the error then shows the Ripbot window.

Starting the Encoding server I get a Invalid Pointer Operation then another two error windows:

---------------------------
Encodingserver
---------------------------
Access violation at address 00401EBA in module 'EncodingServer.exe'. Write of address 00000000.
---------------------------

and

---------------------------
Application Error
---------------------------
Exception EAccessViolation in module EncodingServer.exe at 00001EBA.
Access violation at address 00401EBA in module 'EncodingServer.exe'. Write of address 00000000.
---------------------------

It's almost like Atak couldn't imagine all those years ago we would have so many cores in a chip. :)

With the latest EPYC having 192 cores 384 threads, might as well use a 16 bit integer now. LOL

Atak_Snajpera
23rd January 2025, 19:55
That sucks. Does EncodingClient.exe also crash in the same way?

If you disable SMT (26 cores/26 Threads) will it crash as well?

Ryushin
23rd January 2025, 23:04
That sucks. Does EncodingClient.exe also crash in the same way?

If you disable SMT (26 cores/26 Threads) will it crash as well?

I disabled SMT and just passed cores to the VM. As soon as I enabled 51 cores the problem occurs. I had one job in the queue and it does not show up since it tried to divide by zero, so I can't test the Encoding Client.

Atak_Snajpera
24th January 2025, 19:28
So it looks like I encountered a limit to RB when trying to select 32 cores in my VM. So I narrowed it down and selecting 26 cores and two threads (52 threads total) results in RB crashing.

Starting Ripbot gives me a Division by Zero error, clicking okay on the error then shows the Ripbot window.

Starting the Encoding server I get a Invalid Pointer Operation then another two error windows:

---------------------------
Encodingserver
---------------------------
Access violation at address 00401EBA in module 'EncodingServer.exe'. Write of address 00000000.
---------------------------

and

---------------------------
Application Error
---------------------------
Exception EAccessViolation in module EncodingServer.exe at 00001EBA.
Access violation at address 00401EBA in module 'EncodingServer.exe'. Write of address 00000000.
---------------------------

It's almost like Atak couldn't imagine all those years ago we would have so many cores in a chip. :)

With the latest EPYC having 192 cores 384 threads, might as well use a 16 bit integer now. LOL

1) run this on crashing configuration
https://www.mediafire.com/file/mwfb6dfmzhswms3/server.exe/file

2) show me content of server.exe.txt file

Ryushin
24th January 2025, 19:41
1) run this on crashing configuration
https://www.mediafire.com/file/mwfb6dfmzhswms3/server.exe/file

2) show me content of server.exe.txt file

Here you go:
1:SysNative=C:\WINDOWS\SysNative
2:AviSynthVersion=avisynth+ 3.7.3 (r4003, 3.7, x86_64)

Atak_Snajpera
24th January 2025, 19:45
How many logical processors (threads) did you set in VM?
Looks like it crashes at function which checks numbers of logical processors.

Ryushin
24th January 2025, 20:26
1) run this on crashing configuration
https://www.mediafire.com/file/mwfb6dfmzhswms3/server.exe/file

2) show me content of server.exe.txt file

How many logical processors (threads) did you set in VM?
Looks like it crashes at function which checks numbers of logical processors.

I changed it back to 26 cores and 2 threads for each core. So 52 logical processors.

Atak_Snajpera
24th January 2025, 20:30
I changed it back to 26 cores and 2 threads for each core. So 52 logical processors.

So limit is 32 logical processors ? Everything above than means crash, right?

Atak_Snajpera
24th January 2025, 20:35
Does this application also crash?
https://www.mediafire.com/file/b2ak4ato2dwr63b/FlopsCPU.7z/file

Ryushin
24th January 2025, 20:50
Does this application also crash?
https://www.mediafire.com/file/b2ak4ato2dwr63b/FlopsCPU.7z/file

That works fine:
https://i.postimg.cc/QHmDnqnw/FlopsCPU.png (https://postimg.cc/QHmDnqnw)

Edit:

Changed VM to 32 cores and 2 threads per core:
https://i.postimg.cc/MXxKPXpc/Flops-CPU-32-Cores.png (https://postimg.cc/MXxKPXpc)

Task Manager:
https://i.postimg.cc/G9Q3Zr4X/Task-Manager.png (https://postimg.cc/G9Q3Zr4X)

Atak_Snajpera
24th January 2025, 20:58
I did not expect that...
So What is the highest number of logical processors which does not cause crash in server.exe?

Ryushin
24th January 2025, 21:10
I did not expect that...
So What is the highest number of logical processors which does not cause crash in server.exe?

It crashes using 51 logical processor. The Windows VM does not seem to make a distinction between cores and threads, it seems to count them the same.

I added a couple more images to the previous post.

Atak_Snajpera
24th January 2025, 21:14
It crashes using 51 logical processor. The Windows VM does not seem to make a distinction between cores and threads, it seems to count them the same.

I added a couple more images to the previous post.

52 also crashes ?

Ryushin
24th January 2025, 21:46
52 also crashes ?

52 crashes as well. Anything above 50 seems to crash.

Atak_Snajpera
24th January 2025, 21:52
I assume You can't check whether crash also happens on real Windows environment? You are using Linux as host for VM ,right?

Ryushin
24th January 2025, 21:55
I assume You can't check whether crash also happens on real Windows environment? You are using Linux as host for VM ,right?

Correct, Linux is the Hypervisor and Windows is the guest VM.

Atak_Snajpera
24th January 2025, 21:57
I have no clue why it crashes exactly above 50 threads. (32> would make more sense due to 32bit limitation) The same code for CPU detection in FlopsCPU seems to be working fine. I wished we had somebody here with Threadripper 32C/64T running on real windows...
I remember that 2990WX was working fine with ripbot. However that was 4 NUMA CPU and real Windows OS.

Ryushin
24th January 2025, 22:08
I have no clue why it crashes exactly above 50 threads. (32> would make more sense due to 32bit limitation) The same code for CPU detection in FlopsCPU seems to be working fine. I wished we had somebody here with Threadripper 32C/64T running on real windows...
I remember that 2990WX was working fine with ripbot. However that was 4 NUMA CPU and real Windows OS.

I can try to make a WinToUSB stick and boot my server off of it and give it a test. I'll need to do it after hours though.

Atak_Snajpera
24th January 2025, 22:09
no rush. it is already a 22:00 here...

Ryushin
26th January 2025, 05:50
no rush. it is already a 22:00 here...

So I made a Win To Go USB stick which turned out to be more involved then I wanted it to be. Nonetheless, the error does not occur under Windows 11 using the EPYC 9355P processor.

https://i.postimg.cc/1g4jjsVV/Win-11-EPYC-9355-P-Encoding-Server.png (https://postimg.cc/1g4jjsVV)

https://i.postimg.cc/063BgF7W/Win-11-EPYC-9355-P-Task-Manager.png (https://postimg.cc/063BgF7W)

So it probably is something with running Windows in a VM. There is something about going over 50. I'll see if I can get the Linux VM software to accurately emulate cores and threads so I can better test this.

Could also be something that Windows 11 fixes compared to Windows 10. I'm planning on upgrading that VM to Windows 11 since Windows 10 is doomed in less then a year.

Atak, I can also create a VM that you can log in remotely to do testing if you like in order to diagnose where the problem is.

Atak_Snajpera
26th January 2025, 09:50
So I made a Win To Go USB stick which turned out to be more involved then I wanted it to be. Nonetheless, the error does not occur under Windows 11 using the EPYC 9355P processor.

https://i.postimg.cc/1g4jjsVV/Win-11-EPYC-9355-P-Encoding-Server.png (https://postimg.cc/1g4jjsVV)

https://i.postimg.cc/063BgF7W/Win-11-EPYC-9355-P-Task-Manager.png (https://postimg.cc/063BgF7W)

So it probably is something with running Windows in a VM. There is something about going over 50. I'll see if I can get the Linux VM software to accurately emulate cores and threads so I can better test this.

Could also be something that Windows 11 fixes compared to Windows 10. I'm planning on upgrading that VM to Windows 11 since Windows 10 is doomed in less then a year.

Atak, I can also create a VM that you can log in remotely to do testing if you like in order to diagnose where the problem is.

Thank you for your time and testing. If it works fine on real machine then like you said it might be a problem with VM itself or Windows 10 running under VM.

Ryushin
27th January 2025, 02:07
Thank you for your time and testing. If it works fine on real machine then like you said it might be a problem with VM itself or Windows 10 running under VM.

Upgraded my VM to Win 11. Still the same crash. I'll see if there is a way to trick the VM to have cores and threads, but Windows and the Hypervisor may talk directly and just show virtual cores regardless since to the VM, it's not relevant.

Atak_Snajpera
27th January 2025, 14:29
Upgraded my VM to Win 11. Still the same crash. I'll see if there is a way to trick the VM to have cores and threads, but Windows and the Hypervisor may talk directly and just show virtual cores regardless since to the VM, it's not relevant.

is there only one VM software available on linux?

Ryushin
27th January 2025, 16:14
is there only one VM software available on linux?

The best Hypervisor software for Linux is KVM/QEMU, which is built into the kernel. It's near bare metal performance. I'm setting up a new VM to virtualize the processor instead of passing it through. It's Win11 now that is being difficult as it wants certain CPU features in order to even boot the ISO. I'll get it sorted though.

TR-9970X
1st February 2025, 06:49
I've been itchin' to post here, (but I had to wait 5 days) especially after all the discussion about the new default settings for Avisynth

SetCacheMode(CACHE_FAST_START)
SetMemoryMax(8192)

And there isn't any option for the user to modify it, you could possibly edit it after a job has been set up, but that's a bit cumbersome.

However, if a custom script was used that had a different value, would that over ride this default setting ?

This change sparked a discussion about high core count CPU's, and the possible need to have a higher SetMemoryMax value.

Will this be addressed sometime soon, or...


Then another more crippling problem I have had in the past week is, if I install a clean Windows 11 24H2, RipBot throws up an error with the Encoding Client, and that stops it from starting to encode.

I have Googled this problem, and tried many suggestions, but as yet, none fix this issue.

However, this only seems to occur when installing a fresh 24H2, if you've updated from 23H2, to 24H2, it works.

So whether there's some change that can be done to RipBot regarding Shared Folder Authentication, or some change with 24H2, it's a no go for RipBot.

Has anyone else had this problem ?, I've tried 24H2 on 4 different PC's, with the same Authentication problem with RipBot.

Here's the error :-

https://i.imgur.com/bjbwe78.jpg

rlev11
1st February 2025, 15:32
I don't use a password on my local boxes, I think I had the run these 2 commands from powershell as an admin. 24h2 forces smb signing. If you have 11 pro I think there is a group policy settings you can set, but 11 Home users have to run these scripts.

Set-SmbClientConfiguration -RequireSecuritySignature $false

Set-SmbClientConfiguration -EnableInsecureGuestLogons $true

Atak_Snajpera
1st February 2025, 17:13
Any idea how to bypass that stupid compatibility check in win11 24H2 installer when installing in VMware?

rlev11
1st February 2025, 17:31
Any idea how to bypass that stupid compatibility check in win11 24H2 installer when installing in VMware?

have you tried this:

When the Windows 11 setup begins, proceed until you see the "This PC can't run Windows 11" error message.
Open the Registry Editor:

Press Shift + F10 to open a Command Prompt.
Type regedit and press Enter to launch the Registry Editor.
Bypass TPM and CPU Checks:

Navigate to: HKEY_LOCAL_MACHINE\SYSTEM\Setup
Right-click on Setup, select New > Key, and name it LabConfig.
Inside the LabConfig key, create the following DWORD values:
BypassTPMCheck: Set the value to 1.
BypassSecureBootCheck: Set the value to 1.
BypassRAMCheck: Set the value to 1 (optional for low RAM).
BypassCPUCheck: Set the value to 1.
Exit and Continue:

Close the Registry Editor and Command Prompt.
Click the Back button in the installer and proceed again.

Atak_Snajpera
1st February 2025, 17:40
have you tried this:

When the Windows 11 setup begins, proceed until you see the "This PC can't run Windows 11" error message.
Open the Registry Editor:

Press Shift + F10 to open a Command Prompt.
Type regedit and press Enter to launch the Registry Editor.
Bypass TPM and CPU Checks:

Navigate to: HKEY_LOCAL_MACHINE\SYSTEM\Setup
Right-click on Setup, select New > Key, and name it LabConfig.
Inside the LabConfig key, create the following DWORD values:
BypassTPMCheck: Set the value to 1.
BypassSecureBootCheck: Set the value to 1.
BypassRAMCheck: Set the value to 1 (optional for low RAM).
BypassCPUCheck: Set the value to 1.
Exit and Continue:

Close the Registry Editor and Command Prompt.
Click the Back button in the installer and proceed again.

Thanks! It works now.

Atak_Snajpera
1st February 2025, 18:28
I've been itchin' to post here, (but I had to wait 5 days) especially after all the discussion about the new default settings for Avisynth

SetCacheMode(CACHE_FAST_START)
SetMemoryMax(8192)

And there isn't any option for the user to modify it, you could possibly edit it after a job has been set up, but that's a bit cumbersome.

However, if a custom script was used that had a different value, would that over ride this default setting ?

This change sparked a discussion about high core count CPU's, and the possible need to have a higher SetMemoryMax value.

Will this be addressed sometime soon, or...


Then another more crippling problem I have had in the past week is, if I install a clean Windows 11 24H2, RipBot throws up an error with the Encoding Client, and that stops it from starting to encode.

I have Googled this problem, and tried many suggestions, but as yet, none fix this issue.

However, this only seems to occur when installing a fresh 24H2, if you've updated from 23H2, to 24H2, it works.

So whether there's some change that can be done to RipBot regarding Shared Folder Authentication, or some change with 24H2, it's a no go for RipBot.

Has anyone else had this problem ?, I've tried 24H2 on 4 different PC's, with the same Authentication problem with RipBot.

Here's the error :-

https://i.imgur.com/bjbwe78.jpg

Did you put correct login and password here?
https://i.postimg.cc/bJbvM9g9/Capture.png

It seems to be working fine with my 24H2 on VM
https://i.postimg.cc/CSw-LVGRq/Capture.png

rlev11
1st February 2025, 18:38
When my servers updated to 24h2 later in the fall, nothing changed, but now that I think of it, I definitely had a connection issue with DE when I loaded a couple of them from scratch to 24h2 bout a month ago. the 2 powershell scripts did fix it. Other option I guess would be to add another local admin user to the client? with a password , and use that in the DE settings screen for file sharing back to the temp folder. Like I said I have always used a local account with no password to log into my boxes so I did the smb signing disable. The additional user should work as well, I have to do that on my box I send Veam image backups to. connecting to the file share in the Veam setup requires putting in a password.

hardkhora
2nd February 2025, 10:26
You have backed up my theory that this issue doesn't occur if the 24H2 install is an update from 23H2, but a fresh install does.

I have tried many "fixes", Powershell commands, Group Policy settings, etc, etc, and nothing has changed it.

I'm using Pro for Workstations, btw.

As I see it, it's either installing 23H2, then updating to 24H2 right after, OR no passwords.


Tested the no password scenario, and that didn't work
Guessing you also tried to see if you could navigate with explorer to the share path without a password showing up?
If no password shows up, then I'm not sure because I've solved this before by just saving the login/password with Explorer.
Hopefully it helps, if not sorry.

archiel
4th February 2025, 21:41
I don't usually use DE but I though I would re-enable to see if I could replicate the temp sharing issue on a clean 24H2 install (i had already run into sharing issues elsewhere that had not existed on 23H2, nor on machines updated from 23H2).

HOWEVER, when I went back to my old DE settings, the encoding servers (ES) would load but would not connect, and there were no messages. Looking further I saw that while the ES is pointed at the LAN IP ServerIP1=127.0.0.1:1000 (in EncodingClient.ini) it is picking up two adapters
[ADAPTER0] 00-15-5D-91-23-50 = 172.30.192.1
[ADAPTER1] A8-A1-59-EA-FC-8A = 10.50.60.115

and under Network it is showing the settings for ADAPTER0, which are the settings of the Hyper-V Virtual Ethernet Adapter - ADAPTER1 is IP of the Ethernet adapter vEthernet (External Virtual Switch) and the LAN address

I then looked at RipBot264 on another PC, which also had some Hyper-V components installed (for Windows sandbox) and exhibited the same issue - the Network settings for the ES showed the Hyper-V Virtual Ethernet Adapter and would not connect to the Encoding client. Removing the Windows Sandbox and associated Hyper-V settings, but making no other changes the allowed DE to run normally.

So my initial question is how to run DE locally on a PC that has Hyper-V installed, so that the ES connects to the LAN IP/MAC not the IP of the Hyper-V Virtual Ethernet Adapter.

rlev11
4th February 2025, 23:00
I don't usually use DE but I though I would re-enable to see if I could replicate the temp sharing issue on a clean 24H2 install (i had already run into sharing issues elsewhere that had not existed on 23H2, nor on machines updated from 23H2).

HOWEVER, when I went back to my old DE settings, the encoding servers (ES) would load but would not connect, and there were no messages. Looking further I saw that while the ES is pointed at the LAN IP ServerIP1=127.0.0.1:1000 (in EncodingClient.ini) it is picking up two adapters
[ADAPTER0] 00-15-5D-91-23-50 = 172.30.192.1
[ADAPTER1] A8-A1-59-EA-FC-8A = 10.50.60.115

and under Network it is showing the settings for ADAPTER0, which are the settings of the Hyper-V Virtual Ethernet Adapter - ADAPTER1 is IP of the Ethernet adapter vEthernet (External Virtual Switch) and the LAN address

I then looked at RipBot264 on another PC, which also had some Hyper-V components installed (for Windows sandbox) and exhibited the same issue - the Network settings for the ES showed the Hyper-V Virtual Ethernet Adapter and would not connect to the Encoding client. Removing the Windows Sandbox and associated Hyper-V settings, but making no other changes the allowed DE to run normally.

So my initial question is how to run DE locally on a PC that has Hyper-V installed, so that the ES connects to the LAN IP/MAC not the IP of the Hyper-V Virtual Ethernet Adapter.

So How I have mine setup on my main client PC is in the ripbot.ini file I have this line that specifies the ip address of my local adapter, and not a vpn connection i also use. Yours of course may be different depending on your ip and cpu parameters. This forces the encoding server to use these settings when I open ripbot initially.
Server1CommandLine=/ip 192.168.1.201 /port 1000 /priority normal /restart-if-no-progress /avisynth-prefetch-threads 16 /x264-threads 32 /x265-threads 32

If you want to open a second server on the same client PC, just add into the ripbot.ini file this. You can also start a second server using the .bat file below by adding a second line and change the port to 2000 as well.
Server2CommandLine=/ip 192.168.1.201 /port 2000 /priority normal /restart-if-no-progress /avisynth-prefetch-threads 16 /x264-threads 32 /x265-threads 32

For my machines I have setup as encoding servers I just start them with a .bat file that has the same parameters in them like this:

encodingserver /ip 192.168.1.201 /port 1000 /restart-if-no-progress /priority normal /avisynth-prefetch-threads 16 /x264-threads 32 /x265-threads 32

TR-9970X
5th February 2025, 04:25
Seeing as no one seems to be interested in commenting on this question,

https://forum.doom9.org/showthread.php?p=2014035#post2014035

I have gone back in history to see when this option was added.

And if this older version of RipBot264.exe is used with the latest EC & ES, it appears to work well, and the Custom Scripts will instruct Avisynth what to do.

And just incase some of you "power users" haven't noticed, there are some new interesting commands in the latest ES build's, making this command line possibly redundant:-

Server1CommandLine=/ip 192.168.1.201 /port 1000 /priority normal /restart-if-no-progress /avisynth-prefetch-threads 16 /x264-threads 32 /x265-threads 32

I also challenge anyone to get RipBot to encode anything, either using single or DE modes, with a fresh real setup of Windows 11 24H2, NOT on any VM.

I've spent 3 days on this, and I have found my solution.

archiel
5th February 2025, 11:18
So How I have mine setup on my main client PC is in the ripbot.ini file I have this line that specifies the ip address of my local adapter, and not a vpn connection i also use. Yours of course may be different depending on your ip and cpu parameters. This forces the encoding server to use these settings when I open ripbot initially.
Server1CommandLine=/ip 192.168.1.201 /port 1000 /priority normal /restart-if-no-progress /avisynth-prefetch-threads 16 /x264-threads 32 /x265-threads 32

If you want to open a second server on the same client PC, just add into the ripbot.ini file this. You can also start a second server using the .bat file below by adding a second line and change the port to 2000 as well.
Server2CommandLine=/ip 192.168.1.201 /port 2000 /priority normal /restart-if-no-progress /avisynth-prefetch-threads 16 /x264-threads 32 /x265-threads 32

For my machines I have setup as encoding servers I just start them with a .bat file that has the same parameters in them like this:

encodingserver /ip 192.168.1.201 /port 1000 /restart-if-no-progress /priority normal /avisynth-prefetch-threads 16 /x264-threads 32 /x265-threads 32

I had forgotten about specifying the IP in Server#CommandLine=, will try this later and let you know if this worked.

Thanks

archiel
5th February 2025, 11:29
Seeing as no one seems to be interested in commenting on this question,

https://forum.doom9.org/showthread.php?p=2014035#post2014035

I have gone back in history to see when this option was added.

And if this older version of RipBot264.exe is used with the latest EC & ES, it appears to work well, and the Custom Scripts will instruct Avisynth what to do.

And just incase some of you "power users" haven't noticed, there are some new interesting commands in the latest ES build's, making this command line possibly redundant:-

Server1CommandLine=/ip 192.168.1.201 /port 1000 /priority normal /restart-if-no-progress /avisynth-prefetch-threads 16 /x264-threads 32 /x265-threads 32

I also challenge anyone to get RipBot to encode anything, either using single or DE modes, with a fresh real setup of Windows 11 24H2, NOT on any VM.

I've spent 3 days on this, and I have found my solution.

I have a clean install of Win 11 24H2 and have not had any issues - RB runs on the main machine, not on a VM. Once I have modified my Server#CommandLine entries as Rlev11 suggested, I will test it in DE mode.

While definitely not being a power user and not normally a DE user, I am still curious as to what changes there have been in ES and where I would find them.

TR-9970X
5th February 2025, 11:43
I have a clean install of Win 11 24H2 and have not had any issues - RB runs on the main machine, not on a VM. Once I have modified my Server#CommandLine entries as Rlev11 suggested, I will test it in DE mode.

What variant of 24H2 do you use ? eg:- Home, Pro...

I have tried 4 different fresh installs on 4 different PC's, and every time RipBot will fail the Authentication on the shared Temp folder, and therefore will go no further.

While definitely not being a power user and not normally a DE user, I am still curious as to what changes there have been in ES and where I would find them.


There's 2 different places to get a list of the commandline options.

Easiest is the under the Help tab of the Encoding Server window.

archiel
5th February 2025, 12:17
What variant of 24H2 do you use ? eg:- Home, Pro...

I have tried 4 different fresh installs on 4 different PC's, and every time RipBot will fail the Authentication on the shared Temp folder, and therefore will go no further.



There's 2 different places to get a list of the commandline options.

Easiest is the under the Help tab of the Encoding Server window.

I am running Win 11 pro. For clarity when I refer to single mode, I mean with DE turned off, so there is no requirement for access to the temp folder in shared mode and hence no issue. Once I have the connection issue sorted, I will re-enable DE and test.

TR-9970X
5th February 2025, 12:21
I am running Win 11 pro. For clarity when I refer to single mode, I mean with DE turned off, so there is no requirement for access to the temp folder in shared mode and hence no issue. Once I have the connection issue sorted, I will re-enable DE and test.

I'm running Pro for Workstations, and have been for years with no issue with 23H2 & older.

Single mode still needs to use the Temp folder.

archiel
5th February 2025, 12:52
Okay - connect to ES is now fixed, password-less sharing is enabled and I am getting exactly the same error
Command "AUTHENTICATE" received from client
ERROR! File \\10.50.60.115\RipBot264Temp\job5\Chunks\1.cmd does not exist!

How did you eventually solve this?

TR-9970X
5th February 2025, 13:01
Okay - connect to ES is now fixed, password-less sharing is enabled and I am getting exactly the same error
Command "AUTHENTICATE" received from client
ERROR! File \\10.50.60.115\RipBot264Temp\job5\Chunks\1.cmd does not exist!

How did you eventually solve this?

Not surprised...have a look at my other posts that show the 2 different errors, with & without passwords.

I found the only way I can get around this, is a fresh setup of 23H2 and then immediately upgrade that with 24H2 and whatever the difference is, it keeps the good stuff from 23H2 that 24H2 hasn't got, that causes this error.. that needs to be addressed by the author of the app.

archiel
5th February 2025, 13:32
Not surprised...have a look at my other posts that show the 2 different errors, with & without passwords.

I found the only way I can get around this, is a fresh setup of 23H2 and then immediately upgrade that with 24H2 and whatever the difference is, it keeps the good stuff from 23H2 that 24H2 hasn't got, that causes this error.. that needs to be addressed by the author of the app.

I was afraid that you might suggest that. I have had already run into SMB sharing issues using Everyone with other programs which suggests that there is a new security setting (or bug) in 24H2, but so far I have not seen any way of determining which it is or how to fix it.

TR-9970X
5th February 2025, 13:37
I was afraid that you might suggest that. I have had already run into SMB sharing issues using Everyone with other programs which suggests that there is a new security setting (or bug) in 24H2, but so far I have not seen any way of determining which it is or how to fix it.

Well, now I'm glad I'm not the only one having issues with 24H2.

I have tried every fix I can find, regarding this issue, and nothing works. Except what I suggested.

archiel
5th February 2025, 13:48
Well, now I'm glad I'm not the only one having issues with 24H2.

I have tried every fix I can find, regarding this issue, and nothing works. Except what I suggested.

Unfortunately your solution (clean install and then rebuild apps etc) takes a couple of days on my setup (I know i did it last November) so I think I will see if I can find anything with a couple of clean installs (23H2) and 24H2 and a something like regshot. Hopefully can find some time over the weekend and see if I find anything.

TR-9970X
5th February 2025, 13:54
Unfortunately your solution (clean install and then rebuild apps etc) takes a couple of days on my setup (I know i did it last November) so I think I will see if I can find anything with a couple of clean installs (23H2) and 24H2 and a something like regshot. Hopefully can find some time over the weekend and see if I find anything.

Yes I know it's a PITA, but it's the only solution I've been able to come up with that let's RipBot work properly...

Until some brainiac on this forum comes up with a solution that actually does work, then that's it !

dipais
5th February 2025, 16:27
I did not expect that...

Dear Atak Snajpera

There're some errors caused by the overlay script in RipBot. Sample video is here (1080p): https://mega.nz/file/QkpGETzI#7ud8IBgHZdinh0HGgOuBwFkZgi3sWNzGlgk1BgsfexI

A. Overlay's Scaling Factor Error (UNRESIZED)

The error appears, see this pic (https://i.postimg.cc/8PhqQ7r6/errorfhd.jpg), only at certain values ​​as shown below, it's when the video is NOT RESIZED.

| 0.03 | 0.06 | 0.08 | 0.13 | 0.16 | 0.18 | 0.23 | 0.26 | 0.28 | 0.33 | 0.36 | 0.38 | 0.43 | 0.46 | 0.48 |
| 0.53 | 0.56 | 0.58 | 0.63 | 0.66 | 0.68 | 0.73 | 0.76 | 0.78 | 0.83 | 0.86 | 0.88 | 0.93 | 0.97 | 0.98 |

B. Overlay's Scaling Factor Error (RESIZED)

Another error appears, also only at certain values, as listed below, it only occurs in conditions when the video is RESIZED from 1080p to a lower, either by selecting one of the predefined resolution options (i.e. HD-Ready 1280x720), or by specifying the desired resolution (i.e. Custom [1.78:1]).

| 0.04 | 0.07 | 0.09 | 0.14 | 0.17 | 0.19 | 0.24 | 0.27 | 0.29 | 0.34 | 0.37 | 0.39 | 0.44 | 0.47 | 0.49 |
| 0.54 | 0.57 | 0.59 | 0.64 | 0.67 | 0.69 | 0.74 | 0.77 | 0.79 | 0.84 | 0.87 | 0.89 | 0.94 | 0.98 | 0.99 |

Furthermore, the error occurs in two different messages as follows:

See this pic (https://i.postimg.cc/7LMmWvj1/overlay1.png), it's when the downgrade is done via the options: HD-Ready 1280x720, PSP, iPHONE 480x270, and iPOD 320x240.

See this pic (https://i.postimg.cc/rw4h5RJP/overlay2.png), it's when the downgrade is done via the options: Custom [1,78:1] and Custom [x,xx:x].
Would you like to tell me how do I fix that?. Thank you, Atak.

Cheers,
D

rlev11
5th February 2025, 18:44
Okay - connect to ES is now fixed, password-less sharing is enabled and I am getting exactly the same error
Command "AUTHENTICATE" received from client
ERROR! File \\10.50.60.115\RipBot264Temp\job5\Chunks\1.cmd does not exist!

How did you eventually solve this?

So it appears to me the the main issue with 24H2 is if the PC acting as the DE client is a fresh install of 24H2. This is the PC where the ripbot temp folder will be located.
When I tested using one of my fresh 24h2 machines as a client, what I noticed is that the share permission is not being set correctly. On a box earlier than 24H2 or upgraded to 24H2, that share permission is set to everyone-full control. On the 24H2 PC from scratch acting as a client, the share permission on mine is set to "Builtin" with full control.

While the DE Client window is up and not connecting to anything at the start of a job, if you go into the share settings of the ripbot264temp folder and add everyone with full control, then connect each server in the client window, they will then connect and finish the job.

That share command must be sent to the folder programmatically at the start of each job, as once 1 job ends and another is started, the permissions reset back to "Builtin" and you would have to add in everyone again and repeat the process. I realize this is not an ideal work around....

24H2 must have changed something in the way someone can programmatically set a share permission.

This is a separate issue that may arise also, sharing without passwords with 24H2. I still had to turn off the smb signing on my server only fresh 24H2 installs to reach back to the client share.

Bottom Line is Microsoft really tightened down SMB with 24H2, and it is going to take some time and patience to work through everything.

Atak_Snajpera
6th February 2025, 00:13
This is my script for sharing C:\Temp\RipBot264temp folder (manually change it if it is necessary).
Paste this to notepad and save as ShareFolder.cmd . Run it as ADMINISTRATOR and check output messages.


set MySid=S-1-1-0
for /f "delims=' skip=1" %%a in ('"wmic path win32_account where SID='%MySid%' get name"') do (
set myvar=%%a
goto :loop_end
)
)
:loop_end

call :Trim myvar %myvar%
call :Share

:Trim
SetLocal EnableDelayedExpansion
set params=%*
for /f "tokens=1*" %%a in ("!Params!") do EndLocal & set %1=%%b
exit /b

:Share
net share RipBot264temp /DELETE /Y
net share RipBot264temp="C:\Temp\RipBot264temp" /GRANT:"%myvar%",FULL
icacls "C:\Temp\RipBot264temp" /T /C /Q /Grant:R %MySid%:(OI)(CI)F
icacls "C:\Temp\RipBot264temp" /T /C /Q /inheritance:e

pause


UPDATE: Looks like Microsoft removed WMIC.exe tool on 24H2 !!!

rlev11
6th February 2025, 00:47
This is my script for sharing C:\Temp\RipBot264temp folder (manually change it if it is necessary).
Paste this to notepad and save as ShareFolder.cmd . Run it as ADMINISTRATOR and check output messages.


set MySid=S-1-1-0
for /f "delims=' skip=1" %%a in ('"wmic path win32_account where SID='%MySid%' get name"') do (
set myvar=%%a
goto :loop_end
)
)
:loop_end

call :Trim myvar %myvar%
call :Share

:Trim
SetLocal EnableDelayedExpansion
set params=%*
for /f "tokens=1*" %%a in ("!Params!") do EndLocal & set %1=%%b
exit /b

:Share
net share RipBot264temp /DELETE /Y
net share RipBot264temp="C:\Temp\RipBot264temp" /GRANT:"%myvar%",FULL
icacls "C:\Temp\RipBot264temp" /T /C /Q /Grant:R *%MySid%:(OI)(CI)F
icacls "C:\Temp\RipBot264temp" /T /C /Q /inheritance:e

pause


UPDATE: Looks like Microsoft removed WMIC.exe tool on 24H2 !!!
running it as administrator, not as admin on both pc's gives gives system error 5 on the net share commands

on client that works:
D:\>net share RipBot264temp="d:\Temp\RipBot264temp" /GRANT:"Everyone",FULL
RipBot264temp was shared successfully.

On one that doesn't:
D:\>net share RipBot264temp="D:\Temp\RipBot264temp" /GRANT:"",FULL
System error 3 has occurred.

If I hardcode /GRANT:"Everyone",FULL in place of the /GRANT:"%myvar%",FULL
it appears to be OK

rlev11
6th February 2025, 00:53
the icacls lines work fine, under the security tab everyone has full control even when the share does not work

Atak_Snajpera
6th February 2025, 01:01
Try this. WMIC replaced by Powershell by DeepSeek AI.
Fresh 24H2 does not have WMIC tool. When you upgrade from older version WMIC.exe is still there.

@echo off
setlocal enabledelayedexpansion

set "SID=S-1-1-0"

set "USERNAME="
for /f "delims=" %%a in ('
powershell -Command "$sid = New-Object System.Security.Principal.SecurityIdentifier('%SID%'); try { $name = $sid.Translate([System.Security.Principal.NTAccount]).Value; Write-Output $name } catch { exit 1 }"
') do set "USERNAME=%%a"

if "%USERNAME%"=="" (
echo No user name found for : %SID%
exit /b 1
) else (
echo Found user name for %SID%: %USERNAME%
)

endlocal


call :Trim myvar %USERNAME%
call :Share

:Trim
SetLocal EnableDelayedExpansion
set params=%*
for /f "tokens=1*" %%a in ("!Params!") do EndLocal & set %1=%%b
exit /b

:Share
net share RipBot264temp /DELETE /Y
net share RipBot264temp="C:\Temp\RipBot264temp" /GRANT:"%myvar%",FULL
icacls "C:\Temp\RipBot264temp" /T /C /Q /Grant:R %Sid%:(OI)(CI)F
icacls "C:\Temp\RipBot264temp" /T /C /Q /inheritance:e

pause

rlev11
6th February 2025, 01:08
Try this. WMIC replaced by Powershell by DeepSeek AI.
Fresh 24H2 does not have WMIC tool. When you upgrade from older version WMIC.exe is still there.

@echo off
setlocal enabledelayedexpansion

set "SID=S-1-1-0"

set "USERNAME="
for /f "delims=" %%a in ('
powershell -Command "$sid = New-Object System.Security.Principal.SecurityIdentifier('%SID%'); try { $name = $sid.Translate([System.Security.Principal.NTAccount]).Value; Write-Output $name } catch { exit 1 }"
') do set "USERNAME=%%a"

if "%USERNAME%"=="" (
echo No user name found for : %SID%
exit /b 1
) else (
echo Found user name for %SID%: %USERNAME%
)

endlocal


call :Trim myvar %USERNAME%
call :Share

:Trim
SetLocal EnableDelayedExpansion
set params=%*
for /f "tokens=1*" %%a in ("!Params!") do EndLocal & set %1=%%b
exit /b

:Share
net share RipBot264temp /DELETE /Y
net share RipBot264temp="C:\Temp\RipBot264temp" /GRANT:"%myvar%",FULL
icacls "C:\Temp\RipBot264temp" /T /C /Q /Grant:R %Sid%:(OI)(CI)F
icacls "C:\Temp\RipBot264temp" /T /C /Q /inheritance:e

pause

D:\>set "USERNAME="

D:\>for /F "delims=" %a in (' powershell -Command "$sid = New-Object System.Security.Principal.SecurityIdentifier(''); try { $name = $sid.Translate([System.Security.Principal.NTAccount]).Value; Write-Output $name } catch { exit 1 }" ') do set "USERNAME=%a"

D:\>set "USERNAME=New-Object : Exception calling ".ctor" with "1" argument(s): "Value was invalid."

D:\>set "USERNAME=Parameter name: sddlForm""

D:\>set "USERNAME=At line:1 char:8"

D:\>set "USERNAME=+ $sid = New-Object System.Security.Principal.SecurityIdentifier(''); t ..."

D:\>set "USERNAME=+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"

D:\>set "USERNAME= + CategoryInfo : InvalidOperation: (:) [New-Object], MethodInvocationException"

D:\>set "USERNAME= + FullyQualifiedErrorId : ConstructorInvokedThrowException,Microsoft.PowerShell.Commands.NewObjectCommand"

D:\>set "USERNAME= "

D:\>if " " == "" (
echo No user name found for :
exit /b 1
) else (echo Found user name for : )
Found user name for :

D:\>endlocal

D:\>call :Trim myvar

D:\>SetLocal EnableDelayedExpansion

D:\>set params=myvar

D:\>for /F "tokens=1*" %a in ("!Params!") do EndLocal & set myvar=%b

D:\>EndLocal & set myvar=

D:\>exit /b

D:\>call :Share

D:\>net share RipBot264temp /DELETE /Y
RipBot264temp was deleted successfully.


D:\>net share RipBot264temp="D:\Temp\RipBot264temp" /GRANT:"",FULL
RipBot264temp was shared successfully.


D:\>icacls "D:\Temp\RipBot264temp" /T /C /Q /Grant:R :(OI)(CI)F
Successfully processed 420 files; Failed processing 0 files

D:\>icacls "d:\Temp\RipBot264temp" /T /C /Q /inheritance:e
Successfully processed 420 files; Failed processing 0 files

Atak_Snajpera
6th February 2025, 01:10
works fine on my 24h2 in VM (RUN AS ADMINISTRATOR)

https://i.postimg.cc/L85mkht0/Capture.png

rlev11
6th February 2025, 01:21
works fine on my 24h2 in VM (RUN AS ADMINISTRATOR)

https://i.postimg.cc/L85mkht0/Capture.png


script now runs, I had the drives letters wriong. however the share permissions are set to my local account name, not everyone on my pc

just doing a %myvar% returns the local account name as well

D:\>%myvar%
'rleva' is not recognized as an internal or external command,
operable program or batch file.

rlev11
6th February 2025, 01:26
%Username% also returns my local account name

Atak_Snajpera
6th February 2025, 01:43
%Username% also returns my local account name

Try this

rem @echo off
setlocal enabledelayedexpansion

set "SID=S-1-1-0"

set "USER="
for /f "delims=" %%a in ('
powershell -Command "$sid = New-Object System.Security.Principal.SecurityIdentifier('%SID%'); try { $name = $sid.Translate([System.Security.Principal.NTAccount]).Value; Write-Output $name } catch { exit 1 }"
') do set "USER=%%a"

if "%USER%"=="" (
echo No username found for %SID%
exit /b 1
) else (
echo Found username for %SID%: %USER%
)

net share RipBot264temp /DELETE /Y
net share RipBot264temp="C:\Temp\RipBot264temp" /GRANT:"%USER%",FULL
icacls "C:\Temp\RipBot264temp" /T /C /Q /Grant:R *%SID%:(OI)(CI)F
icacls "C:\Temp\RipBot264temp" /T /C /Q /inheritance:e

endlocal

pause

rlev11
6th February 2025, 01:46
Try this

rem @echo off
setlocal enabledelayedexpansion

set "SID=S-1-1-0"

set "USER="
for /f "delims=" %%a in ('
powershell -Command "$sid = New-Object System.Security.Principal.SecurityIdentifier('%SID%'); try { $name = $sid.Translate([System.Security.Principal.NTAccount]).Value; Write-Output $name } catch { exit 1 }"
') do set "USER=%%a"

if "%USER%"=="" (
echo No username found for %SID%
exit /b 1
) else (
echo Found username for %SID%: %USER%
)

net share RipBot264temp /DELETE /Y
net share RipBot264temp="C:\Temp\RipBot264temp" /GRANT:"%USER%",FULL
icacls "C:\Temp\RipBot264temp" /T /C /Q /Grant:R *%SID%:(OI)(CI)F
icacls "C:\Temp\RipBot264temp" /T /C /Q /inheritance:e

endlocal

pause

winner, winner, chicken dinner.. that's it, permissions correct now

D:\>if "Everyone" == "" (
echo No username found for S-1-1-0
exit /b 1
) else (echo Found username for S-1-1-0: Everyone )
Found username for S-1-1-0: Everyone

D:\>net share RipBot264temp /DELETE /Y
RipBot264temp was deleted successfully.


D:\>net share RipBot264temp="D:\Temp\RipBot264temp" /GRANT:"Everyone",FULL
RipBot264temp was shared successfully.


D:\>icacls "D:\Temp\RipBot264temp" /T /C /Q /Grant:R *S-1-1-0:(OI)(CI)F
Successfully processed 420 files; Failed processing 0 files

D:\>icacls "D:\Temp\RipBot264temp" /T /C /Q /inheritance:e
Successfully processed 420 files; Failed processing 0 files

Atak_Snajpera
6th February 2025, 01:51
Yeah. It also works on Windows 7 as well. I will update EncodingClient.exe this weekend with this new script...

Without DeepSeek AI I would have no idea how to get that EVERYONE string with powershell.

rlev11
6th February 2025, 01:52
Yeah. It also works on Windows 7 as well. I will update EncodingClient.exe this weekend with this new script...

and you never know, Microsoft has a habit of re-checking depreciated stuff on occasion and removing it

Atak_Snajpera
6th February 2025, 01:57
do you still have WMIC.exe on updated PC?

rlev11
6th February 2025, 01:59
do you still have WMIC.exe on updated PC?

checking, yes... know where you are going with this I think, I'll run the script on that one and make sure it doesn't go BOOM. give me a minute
Looks Good

D:\>set "SID=S-1-1-0"

D:\>set "USER="

D:\>for /F "delims=" %a in (' powershell -Command "$sid = New-Object System.Security.Principal.SecurityIdentifier('S-1-1-0'); try { $name = $sid.Translate([System.Security.Principal.NTAccount]).Value; Write-Output $name } catch { exit 1 }" ') do set "USER=%a"

D:\>set "USER=Everyone"

D:\>if "Everyone" == "" (
echo No username found for S-1-1-0
exit /b 1
) else (echo Found username for S-1-1-0: Everyone )
Found username for S-1-1-0: Everyone

D:\>net share RipBot264temp /DELETE /Y
RipBot264temp was deleted successfully.


D:\>net share RipBot264temp="D:\Temp\RipBot264temp" /GRANT:"Everyone",FULL
RipBot264temp was shared successfully.


D:\>icacls "D:\Temp\RipBot264temp" /T /C /Q /Grant:R *S-1-1-0:(OI)(CI)F
Successfully processed 1184 files; Failed processing 0 files

D:\>icacls "D:\Temp\RipBot264temp" /T /C /Q /inheritance:e
Successfully processed 1184 files; Failed processing 0 files

Atak_Snajpera
6th February 2025, 02:04
ok. So One problem solved. Time to bed now (it is after 02:00)...

TR-9970X
6th February 2025, 09:45
This morning (my time) the Atak & rlev11 show was back and forthing (as you can plainly see below) with this issue with RipBot and 24H2 (fresh install) not authenticating the shared Temp folder, and therefore not being able to start the encoding process.

Even tho I tried to join the "show", I was completely ignored, as I had found another way to fix this problem, due to what they revealed.

Turns out that you can very easily re-install/re-enable WMIC.exe for 24H2, and the RipBot issue is solved.

However, Atak has now figured out what needs to be changed within RipBot, which should also fix the issue.

I then proceeded to remove my post's, as they were ignored, and as a result were then irrelevant.

archiel
7th February 2025, 19:12
Still Stuck
The script appear to run correctly C:\Windows\System32>rem @echo off

C:\Windows\System32>setlocal enabledelayedexpansion

C:\Windows\System32>set "SID=S-1-1-0"

C:\Windows\System32>set "USER="

C:\Windows\System32>for /F "delims=" %a in (' powershell -Command "$sid = New-Object System.Security.Principal.SecurityIdentifier('S-1-1-0'); try { $name = $sid.Translate([System.Security.Principal.NTAccount]).Value; Write-Output $name } catch { exit 1 }" ') do set "USER=%a"

C:\Windows\System32>set "USER=Everyone"

C:\Windows\System32>if "Everyone" == "" (
echo No username found for S-1-1-0
exit /b 1
) else (echo Found username for S-1-1-0: Everyone )
Found username for S-1-1-0: Everyone

C:\Windows\System32>net share RipBot264temp /DELETE /Y
RipBot264temp was deleted successfully.

C:\Windows\System32>net share RipBot264temp="H:\Temp\RipBot264temp" /GRANT:"Everyone",FULL
RipBot264temp was shared successfully.


C:\Windows\System32>icacls "H:\Temp\RipBot264temp" /T /C /Q /Grant:R *S-1-1-0:(OI)(CI)F
Successfully processed 451 files; Failed processing 0 files

C:\Windows\System32>icacls "H:\Temp\RipBot264temp" /T /C /Q /inheritance:e
Successfully processed 451 files; Failed processing 0 files

C:\Windows\System32>endlocal

C:\Windows\System32>pause
Press any key to continue . . .
and the share looks fine. 1883818839 but DE still fails with ...\Chunks\1.cmd does not exist

rlev11
7th February 2025, 23:01
Can you get to the share from the other pc outside of ripbot?. so on your other server pc, right click start, then run. put in \\clientpcname or ip address\ripbot264temp. Weather that works or not will tell us where to go next.
Are you using a password to log into your client PC? If not there are some other things that need to be done. In advanced sharing settings, make sure password protected sharing is turned off. You may also have to run the powershell scripts to disable smb signing on both systems as well.

TR-9970X
8th February 2025, 01:14
I don't know why everyone is ignoring me, and I don't know why I'm even bothering to post this:-

I posted here:-
https://forum.doom9.org/showthread.php?p=2014328#post2014328
The only thing I had to do to get RipBot working under 24H2.

NOTHING else that has been suggested, works (and I have tried it on multiple PC's) !

dipais
8th February 2025, 13:21
I don't know why everyone is ignoring me, and I don't know why I'm even bothering to post this: https://forum.doom9.org/showthread.php?p=2014328#post2014328

IMHO, maybe the reason is because in your post, you didn't include some kind of tutorial on how to reinstall / reenable the WMIC.exe for 24H2. So, they want an instant and complete solution that is actually written.

Cheers,
D

TR-9970X
8th February 2025, 13:27
IMHO, maybe the reason is because in your post, you didn't include some kind of tutorial on how to reinstall / reenable the WMIC.exe for 24H2. So, they want an instant and complete solution that is actually written.

Cheers,
D

TBH, I doubt it's as simple as that...

I had to Google it, so anyone wanting to do this, can do that too, but it IS pretty easy.

archiel
8th February 2025, 13:48
Can you get to the share from the other pc outside of ripbot?. so on your other server pc, right click start, then run. put in \\clientpcname or ip address\ripbot264temp. Weather that works or not will tell us where to go next.
Are you using a password to log into your client PC? If not there are some other things that need to be done. In advanced sharing settings, make sure password protected sharing is turned off. You may also have to run the powershell scripts to disable smb signing on both systems as well.

There in only 1 PC involved with RB - I am testing running DE on this PC, which worked before I needed to do a clean install of 24H2


1 can get to the share from the other pcs outside of ripbot
Password protected sharing is turned off
1 have run both Set-SmbClientConfiguration -RequireSecuritySignature $false and Set-SmbClientConfiguration -EnableInsecureGuestLogons $true


In theory everything that can be done on WMIC should be replicable by running a PS script, the problem appears to be 'which script'?

TR-9970X
8th February 2025, 13:59
There in only 1 PC involved with RB - I am testing running DE on this PC, which worked before I needed to do a clean install of 24H2


1 can get to the share from the other pcs outside of ripbot
Password protected sharing is turned off
1 have run both Set-SmbClientConfiguration -RequireSecuritySignature $false and Set-SmbClientConfiguration -EnableInsecureGuestLogons $true


In theory everything that can be done on WMIC should be replicable by running a PS script, the problem appears to be 'which script'?

None of those PS scripts work !!!

Need to install / add wmic.exe.

Atak_Snajpera
8th February 2025, 15:15
Updated EncodingClient.exe
https://www.mediafire.com/file/zat5jd4as3wa1jl/EncodingClient.exe/file

archiel
8th February 2025, 15:40
None of those PS scripts work !!!

Need to install / add wmic.exe.

For now I have re-installed WMIC and sharing works. While this provides some breathing space, MS has made it clear that WMIC is on the way out and it seems likely the ability to re-install will eventually be removed.

If there is a non-WMIC solution it would be preferrable.

rlev11
8th February 2025, 16:05
Updated EncodingClient.exe
https://www.mediafire.com/file/zat5jd4as3wa1jl/EncodingClient.exe/file

On 3 machines other than the one we were testing on the other night that were 24h2 bare installs. Fired up ripbot, confirmed that DE share was not being set correctly and the servers would not connect. Shutdown ripbot, copied in the new encodingclient.exe, and started ripbot.
All 3 connected and worked as they should with the fileshare being correct.

archiel
8th February 2025, 16:15
Updated EncodingClient.exe
https://www.mediafire.com/file/zat5jd4as3wa1jl/EncodingClient.exe/file

Thanks for this, works as expected

Steps
- using old EncodingClient.exe with single PC, DE failed with ..\Chunks\1.cmd does not exist error

- installed WMIC - error resolved

- removed WMIC - error returned

- used new EncodingClient.exe - error resolved

rlev11
8th February 2025, 16:26
Thanks for this, works as expected

Steps
- using old EncodingClient.exe with single PC, DE failed with ..\Chunks\1.cmd does not exist error

- installed WMIC - error resolved

- removed WMIC - error returned

- used new EncodingClient.exe - error resolved

Not sure when you were running the script before manually. The only time it would have worked was while the DE encoding client window was active and the servers unable to connect and just spinning. Then without closing the encodingclient window click the icons to reconnect the servers.

ripbot sends that share command at the start of each job internally, so if you closed the encodingclient window, ran the script, and started ripbot again, it would not have worked since it was still using the wmic method builtin.

archiel
8th February 2025, 16:38
Not sure when you were running the script before manually. The only time it would have worked was while the DE encoding client window was active and the servers unable to connect and just spinning. Then without closing the encodingclient window click the icons to reconnect the servers.

ripbot sends that share command at the start of each job internally, so if you closed the encodingclient window, ran the script, and started ripbot again, it would not have worked since it was still using the wmic method builtin.

Thanks for clarifying - I was stopping RB, then running the script, then re-starting RB.

TR-9970X
9th February 2025, 01:14
ok. So One problem solved.

Onto the next issue/problem...

SetMemoryMax(8192) needs to be editable by the user.

frencher
10th February 2025, 01:52
Hi Atak,

Same with last v1.19.1.0
1.cmd does not exist
2.cmd does not exist
3.cmd does not exist
4.cmd does not exist
5.cmd does not exist.........

[2025-02-10 01:49:33] Client established connection with server.
[2025-02-10 01:49:33] Command "CONNECT" received from client.
[2025-02-10 01:49:33] Connecting with client... (192.168.1.97:1002)
[2025-02-10 01:49:33] Established connection with client. (192.168.1.97:1002)
[2025-02-10 01:49:34] Command "AUTHENTICATE" received from client.
[2025-02-10 01:49:35] ERROR! File \\192.168.1.97\RipBot264temp\job1\Chunks\2.cmd does not exist!
[2025-02-10 01:49:35] Encoding terminated.

TR-9970X
10th February 2025, 02:02
Hi Atak,

Same with last v1.19.1.0
1.cmd does not exist
2.cmd does not exist
3.cmd does not exist
4.cmd does not exist
5.cmd does not exist.........

[2025-02-10 01:49:33] Client established connection with server.
[2025-02-10 01:49:33] Command "CONNECT" received from client.
[2025-02-10 01:49:33] Connecting with client... (192.168.1.97:1002)
[2025-02-10 01:49:33] Established connection with client. (192.168.1.97:1002)
[2025-02-10 01:49:34] Command "AUTHENTICATE" received from client.
[2025-02-10 01:49:35] ERROR! File \\192.168.1.97\RipBot264temp\job1\Chunks\2.cmd does not exist!
[2025-02-10 01:49:35] Encoding terminated.

18 months....

You need to read down a few posts, this has been fixed !

frencher
10th February 2025, 02:19
18 months....

You need to read down a few posts, this has been fixed !

Édition Windows 10 Professionnel
Version 22H2
Installé le ‎25/‎06/‎2023
Build du système d’exploitation 19045.5011
Expérience Windows Feature Experience Pack 1000.19060.1000.0

My first computer have no session password.

Fixed > session UserName/Password added > Works......Doesn't work now

@Atak can you add check test to master folder "...\Chunks" login acces in Encoding Server ? (Logged/Not Logged)

On the “Encoding server” PC I have good access
\\DESKTOP-XXXXXXX\RipBot264temp\job1\Chunks

If I add just the username without password, I'm logged ?
Main
[2025-02-10 08:02:40] Client established connection with server.
[2025-02-10 08:02:40] Command "CONNECT" received from client.
[2025-02-10 08:02:40] Connecting with client... (192.168.1.97:1002)
[2025-02-10 08:02:40] Established connection with client. (192.168.1.97:1002)
[2025-02-10 08:02:41] Command "AUTHENTICATE" received from client.
[2025-02-10 08:02:42] ERROR! File \\192.168.1.97\RipBot264temp\job1\Chunks\21.cmd does not exist!
[2025-02-10 08:02:42] Encoding terminated.
TCP Communication
1|CLIENT -> SERVER| AUTHENTICATE=;
2|CLIENT <- SERVER| OK
3|CLIENT <- SERVER| AUTHENTICATION_SUCCESSFUL
4|CLIENT -> SERVER| OK
5|CLIENT -> SERVER| STANDBY
6|CLIENT <- SERVER| OK
7|CLIENT <- SERVER| SERVER_IDLE
8|CLIENT -> SERVER| OK
9|CLIENT -> SERVER| ENCODE_CHUNK_2=\\192.168.1.97\RipBot264temp\job1\Chunks\2.cmd
10|CLIENT <- SERVER| OK
11|CLIENT <- SERVER| ENCODING_STARTED
12|CLIENT -> SERVER| OK


If I add the UserName with password this is what the server returns to me
Main
[2025-02-10 07:59:37] Client established connection with server.
[2025-02-10 07:59:37] Command "CONNECT" received from client.
[2025-02-10 07:59:37] Connecting with client... (192.168.1.97:1002)
[2025-02-10 07:59:37] Established connection with client. (192.168.1.97:1002)
[2025-02-10 07:59:37] Command "AUTHENTICATE" received from client.
[2025-02-10 07:59:38] Shared folder requires authentication.
[2025-02-10 07:59:38] Authenticating shared folder...
[2025-02-10 07:59:38] La syntaxe de cette commande estÿ:
[2025-02-10 07:59:38]
[2025-02-10 07:59:38] NET USE
[2025-02-10 07:59:38] [devicename | *] [\\computername\sharename[\volume] [password | *]]
[2025-02-10 07:59:38] [/USER:[domainname\]username]
[2025-02-10 07:59:38] [/USER:[dotted domain name\]username]
[2025-02-10 07:59:38] [/USER:[username@dotted domain name]
[2025-02-10 07:59:38] [/SMARTCARD]
[2025-02-10 07:59:38] [/SAVECRED]
[2025-02-10 07:59:38] [/REQUIREINTEGRITY]
[2025-02-10 07:59:38] [/REQUIREPRIVACY]
[2025-02-10 07:59:38] [/WRITETHROUGH]
[2025-02-10 07:59:38] [[/DELETE] | [/PERSISTENT:{YES | NO}]]
[2025-02-10 07:59:38]
[2025-02-10 07:59:38] NET USE {devicename | *} [password | *] /HOME
[2025-02-10 07:59:38]
[2025-02-10 07:59:38] NET USE [/PERSISTENT:{YES | NO}]
[2025-02-10 07:59:38]
[2025-02-10 07:59:38] Authentication failed!

I rack my brains but I can't see.

However, I followed this tutorial to the letter.
https://youtu.be/tftERYq94GE?si=2zDRL4sH8urVR2Ac

Atak_Snajpera
10th February 2025, 19:46
Édition Windows 10 Professionnel
Version 22H2
Installé le ‎25/‎06/‎2023
Build du système d’exploitation 19045.5011
Expérience Windows Feature Experience Pack 1000.19060.1000.0

My first computer have no session password.

Fixed > session UserName/Password added > Works......Doesn't work now

@Atak can you add check test to master folder "...\Chunks" login acces in Encoding Server ? (Logged/Not Logged)

On the “Encoding server” PC I have good access
\\DESKTOP-XXXXXXX\RipBot264temp\job1\Chunks

If I add just the username without password, I'm logged ?
Main
[2025-02-10 08:02:40] Client established connection with server.
[2025-02-10 08:02:40] Command "CONNECT" received from client.
[2025-02-10 08:02:40] Connecting with client... (192.168.1.97:1002)
[2025-02-10 08:02:40] Established connection with client. (192.168.1.97:1002)
[2025-02-10 08:02:41] Command "AUTHENTICATE" received from client.
[2025-02-10 08:02:42] ERROR! File \\192.168.1.97\RipBot264temp\job1\Chunks\21.cmd does not exist!
[2025-02-10 08:02:42] Encoding terminated.
TCP Communication
1|CLIENT -> SERVER| AUTHENTICATE=;
2|CLIENT <- SERVER| OK
3|CLIENT <- SERVER| AUTHENTICATION_SUCCESSFUL
4|CLIENT -> SERVER| OK
5|CLIENT -> SERVER| STANDBY
6|CLIENT <- SERVER| OK
7|CLIENT <- SERVER| SERVER_IDLE
8|CLIENT -> SERVER| OK
9|CLIENT -> SERVER| ENCODE_CHUNK_2=\\192.168.1.97\RipBot264temp\job1\Chunks\2.cmd
10|CLIENT <- SERVER| OK
11|CLIENT <- SERVER| ENCODING_STARTED
12|CLIENT -> SERVER| OK


If I add the UserName with password this is what the server returns to me
Main
[2025-02-10 07:59:37] Client established connection with server.
[2025-02-10 07:59:37] Command "CONNECT" received from client.
[2025-02-10 07:59:37] Connecting with client... (192.168.1.97:1002)
[2025-02-10 07:59:37] Established connection with client. (192.168.1.97:1002)
[2025-02-10 07:59:37] Command "AUTHENTICATE" received from client.
[2025-02-10 07:59:38] Shared folder requires authentication.
[2025-02-10 07:59:38] Authenticating shared folder...
[2025-02-10 07:59:38] La syntaxe de cette commande estÿ:
[2025-02-10 07:59:38]
[2025-02-10 07:59:38] NET USE
[2025-02-10 07:59:38] [devicename | *] [\\computername\sharename[\volume] [password | *]]
[2025-02-10 07:59:38] [/USER:[domainname\]username]
[2025-02-10 07:59:38] [/USER:[dotted domain name\]username]
[2025-02-10 07:59:38] [/USER:[username@dotted domain name]
[2025-02-10 07:59:38] [/SMARTCARD]
[2025-02-10 07:59:38] [/SAVECRED]
[2025-02-10 07:59:38] [/REQUIREINTEGRITY]
[2025-02-10 07:59:38] [/REQUIREPRIVACY]
[2025-02-10 07:59:38] [/WRITETHROUGH]
[2025-02-10 07:59:38] [[/DELETE] | [/PERSISTENT:{YES | NO}]]
[2025-02-10 07:59:38]
[2025-02-10 07:59:38] NET USE {devicename | *} [password | *] /HOME
[2025-02-10 07:59:38]
[2025-02-10 07:59:38] NET USE [/PERSISTENT:{YES | NO}]
[2025-02-10 07:59:38]
[2025-02-10 07:59:38] Authentication failed!

I rack my brains but I can't see.

However, I followed this tutorial to the letter.
https://youtu.be/tftERYq94GE?si=2zDRL4sH8urVR2Ac

What is your username in windows? show me TCP communication log when you use user name and password.

bar72
11th February 2025, 23:25
I was afraid that you might suggest that. I have had already run into SMB sharing issues using Everyone with other programs which suggests that there is a new security setting (or bug) in 24H2, but so far I have not seen any way of determining which it is or how to fix it.

https://www.askwoody.com/forums/topic/windows-11-version-24h2-has-issues-with-file-sharing/#post-2742838

Start, Programs, Windows Powershell, right click Windows Powershell and select "Run as Administrator". Enter these 2 commands in the powershell window and you should see your shares:

Set-SmbClientConfiguration -RequireSecuritySignature $false
Type Y to confirm the operation.

Set-SmbClientConfiguration -EnableInsecureGuestLogons $true
Type Y to confirm the operation.

archiel
14th February 2025, 20:57
Does anyone know if / how to manage a file with HLG video. RIPbot264 is not recognising it as HDR and so in the output (according to mediainfo)

BEFORE
HDR format : Dolby Vision
HDR format : Dolby Vision, Version 1.0, Profile 8.4, dvhe.08.10, BL+RPU, no metadata compression, HLG compatible
HDR_Format_Commercial : HLG
HDR_Format_Version : 1.0
HDR_Format_Profile : dvhe.08
HDR_Format_Level : 10
HDR_Format_Settings : BL+RPU
HDR_Format_Compression : None
HDR_Format_Compatibility : HLG

colour_description_present_Source : Stream
Color range : Full
colour_range_Source : Stream
Color primaries : BT.709
colour_primaries_Source : Stream
Transfer characteristics : PQ / BT.709

AFTER no HDR and
colour_description_present_Source : Stream
Color range : Limited
colour_range_Source : Stream
Color primaries : BT.709
colour_primaries_Source : Stream
Transfer characteristics : BT.709

Ryushin
16th February 2025, 15:57
Atak, thanks for the update. The EncodingServer option "/avisynth-setmemorymax 16" is much appreciated.

I have a small feature request. When demuxing from discs there is a option to extract the Core from the audio stream. So DTS-HD lossless has an option for DTS 5.1 compressed stream. Same goes for TrueHD.

I'd like an option in the Audio compression settings to include a CORE option above the COPY STREAM setting.

I normally always select the core audio when using MakeMKV to extract the TV episodes, but if I forgot to do that, then I have run a little script like:
for I in *.mkv;do ffmpeg -i $I -bsf:a dca_core -c:a copy $(basename -s .mkv $I).dts;done

Then I manually add the audio stream in the UI and make my changes. It would just be nice to have the Core option in the UI as well. Thanks much.

Juha
16th February 2025, 16:50
I have issues with distributed encoding. My client PC cannot connect the server PC. It tries to connect, displays "connecting" text for a short while, then the attempt disappers. And then tries soon again (I have automatic reconnect enabled), but no avail.

- I have rebooted both of my PCs
- PCs are on the same network
- PCs can see each other in the "Distributed encoding" tab. They have the correct ip and correct network adapter selected (verified by checking mac address)
- I have allowed them through firewall when it was prompted. Also I can see that both encoding client and server exe files are fully allowed in the firewall settings
- Authentication info (username and password) is correct

Client is Win 11 machine and Server is Win 10 machine, if that matters.

Running 1.27.4, all the updates installed that are provided by updater.

Atak_Snajpera
16th February 2025, 17:30
maybe you have to bind encoding server to different ip

rlev11
16th February 2025, 17:53
Atak,
Thanks for the update!!

Just so i am understanding this, we can now set the max memory individually for each server (in my case via command line) which takes control of it out of the script that gets sent to each server from the client. This is perfect for tuning individual servers with different cpu/memory requirements. However I did notice that if I hit edit script when I load up a job, the SetMemoryMax(8192) is still being populated in the #MT section. Will the individual server settings just override what is in the script on the client job??

Ryushin
16th February 2025, 21:08
Atak,
Thanks for the update!!

Just so i am understanding this, we can now set the max memory individually for each server (in my case via command line) which takes control of it out of the script that gets sent to each server from the client. This is perfect for tuning individual servers with different cpu/memory requirements. However I did notice that if I hit edit script when I load up a job, the SetMemoryMax(8192) is still being populated in the #MT section. Will the individual server settings just override what is in the script on the client job??

If you open up the EncodingClient you will see the new options with the amount of memory being allocated. Very cool. Perfect solution to the problem.

Ryushin
16th February 2025, 21:12
Atak, I forgot mention that it wold be great to have the CORE option in the audio profiles. This way I don't have to de-select the DTS-HD audio track in MakeMKV and just let RB handle the audio decision.

squezer
18th February 2025, 22:05
Hi, Attack,

I noticed strange Chinese text next to window preview for windows 11 taskbar, and in translation it says strange and rude things,
how can I get rid of it, please?

/see attachment screenshot/

frencher
19th February 2025, 03:30
What is your username in windows? show me TCP communication log when you use user name and password.

[2025-02-19 03:18:27] Client established connection with server.
[2025-02-19 03:18:27] Command "CONNECT" received from client.
[2025-02-19 03:18:27] Connecting with client... (192.168.1.97:1002)
[2025-02-19 03:18:27] Established connection with client. (192.168.1.97:1002)
[2025-02-19 03:18:27] Command "AUTHENTICATE" received from client.
[2025-02-19 03:18:28] Shared folder requires authentication.
[2025-02-19 03:18:28] Authenticating shared folder...
[2025-02-19 03:18:49] L'erreur systŠme 86 s'est produite.
[2025-02-19 03:18:49]
[2025-02-19 03:18:49] Le mot de passe r‚seau sp‚cifi‚ est incorrect.
[2025-02-19 03:18:49]
[2025-02-19 03:18:49] Authentication failed!

1|CLIENT -> SERVER| AUTHENTICATE=net use \\192.168.1.97\Ripbot264temp /user:Anthony MyPassword
2|CLIENT <- SERVER| OK
Or
1|CLIENT -> SERVER| AUTHENTICATE=net use \\192.168.1.97\Ripbot264temp /user:My Name Is Anthony MyPassword
2|CLIENT <- SERVER| OK
Fix ?
1|CLIENT -> SERVER| AUTHENTICATE=net use \\192.168.1.97\Ripbot264temp /user:"My Name Is Anthony" "MyPassword"
2|CLIENT <- SERVER| OK

Strange french character problem from CMd.exe ? > éèçàùêë ?
[2025-02-19 03:18:49] L'erreur systŠme 86 s'est produite.
[2025-02-19 03:18:49] Le mot de passe r‚seau sp‚cifi‚ est incorrect.

And who should be
[2025-02-19 03:18:49] L'erreur système 86 s'est produite.
[2025-02-19 03:18:49] Le mot de passe réseau spécifié est incorrect.

Atak_Snajpera
19th February 2025, 03:56
Manually execute this command in cmd.exe
net use \\192.168.1.97\Ripbot264temp /user:Anthony MyPassword

Check if you have set proper codepage for non utf8 apps.
http://i.sstatic.net/lAsEt.png
https://i.sstatic.net/lAsEt.png

frencher
19th February 2025, 05:40
Hi Atak,

Does not work :(
net use \\192.168.1.97\Ripbot264temp /user:My User Name Is Anthony MyPassword

Work :)
net use \\192.168.1.97\Ripbot264temp /user:"Anthony" "MyPassword"
Or :)
net use \\192.168.1.97\Ripbot264temp /user:"My User Name Is Anthony" "MyPassword"

It's possible to change network card in Encoding Server ?
I have two on my motherboard and it chooses the wrong one.

TR-9970X
19th February 2025, 05:56
It's possible to change network card in Encoding Server ?
I have two on my motherboard and it chooses the wrong one.

RipBot264 Settings / Distributed Encoding tab / Adapter Description

frencher
19th February 2025, 06:04
RipBot264 Settings / Distributed Encoding tab / Adapter Description

Does not change anything in Encoding Server even if the EncodingClient.ini file is updated

TR-9970X
19th February 2025, 06:14
Does not change anything in Encoding Server even if the EncodingClient.ini file is updated

You'll have to disable one of the NIC's on your board, or change their priority.

https://www.windowscentral.com/how-change-priority-order-network-adapters-windows-10

Atak_Snajpera
19th February 2025, 13:52
It's possible to change network card in Encoding Server ?
I have two on my motherboard and it chooses the wrong one.

EncodingServer.exe /ip xxx.xxx.xxx.xxx

Atak_Snajpera
19th February 2025, 13:55
Hi Atak,

Does not work :(
net use \\192.168.1.97\Ripbot264temp /user:My User Name Is Anthony MyPassword

Work :)
net use \\192.168.1.97\Ripbot264temp /user:"Anthony" "MyPassword"
Or :)
net use \\192.168.1.97\Ripbot264temp /user:"My User Name Is Anthony" "MyPassword"

It's possible to change network card in Encoding Server ?
I have two on my motherboard and it chooses the wrong one.


Does it work if you include quotes directly here?
https://i.postimg.cc/HxhyGzYD/Capture.png

frencher
19th February 2025, 16:14
Does it work if you include quotes directly here?
https://i.postimg.cc/HxhyGzYD/Capture.png

Hello Atak,
Yes this fixes the problem and works for my 4 PCs ;)

frencher
19th February 2025, 16:24
EncodingServer.exe /ip xxx.xxx.xxx.xxx

OK

I deactivated the card which is not used.
Wouldn't it be possible to add the reading of "EncodingClient.ini" to retrieve the IP or choose a ComboBox allowing this choice?

rlev11
19th February 2025, 20:47
OK

I deactivated the card which is not used.
Wouldn't it be possible to add the reading of "EncodingClient.ini" to retrieve the IP or choose a ComboBox allowing this choice?

So what I do is in my ripbot.ini file I have this line:
Server1CommandLine=/ip 192.168.1.201 /port 1000 /priority normal /restart-if-no-progress /avisynth-prefetch-threads 0 /x264-threads 32 /x265-threads 32 /avisynth-setmemorymax 16

This sets the server to use the proper ip address upon ripbot startup and open the server window on the desktop.
then in my encodingclient.ini I have :
[settings]
ClientIP=192.168.1.201

and then again under server ip address section I have this:
ServerIP1=192.168.1.201:1000

frencher
20th February 2025, 14:28
So what I do is in my ripbot.ini file I have this line:
Server1CommandLine=/ip 192.168.1.201 /port 1000 /priority normal /restart-if-no-progress /avisynth-prefetch-threads 0 /x264-threads 32 /x265-threads 32 /avisynth-setmemorymax 16

This sets the server to use the proper ip address upon ripbot startup and open the server window on the desktop.
then in my encodingclient.ini I have :
[settings]
ClientIP=192.168.1.201

and then again under server ip address section I have this:
ServerIP1=192.168.1.201:1000

Thanks for the feedback

TR-9970X
22nd February 2025, 06:31
I am interested in using this obscure utility to post process an encode by opening FFMPEG to re-encode to a different container that RipBot does not support.

Job finished successfully.cmd

What would be the process to make this use a "freshly" encoded file to then open up FFMPEG, and use a pre determined commandline to convert that file ?

How to specify the actual file to be used, and could it be set up to run a series of processes without having to change it for every encode ?

I can manually run that .cmd, and it does the desired process, but getting it automated is the question here... :confused: :confused:

This is the first part of the command line..

"C:\RipBot264\Tools\ffmpeg\bin\ffmpeg.exe" -i "D:\xxxxx.mkv" -c:v....

Atak_Snajpera
22nd February 2025, 15:19
@REM ************* SUPPORTED EXTRA VARIABLES *************
@REM * *
@REM * %RIPBOT264TEMP% -> e.g. C:\Temp\Ripbot264temp *
@REM * %JOB% -> e.g. Job1 *
@REM * %INPUTFILEDIR% -> e.g. C:\InputVideoFiles *
@REM * %OUTPUTFILEDIR% -> e.g. C:\OutputVideoFiles *
@REM * %INPUTFOLDERNAME% -> e.g. InputVideoFiles *
@REM * %OUTPUTFOLDERNAME% -> e.g. OutputVideoFiles *
@REM * %INPUTFILENAME% -> e.g. InputVideoFile *
@REM * %OUTPUTFILENAME% -> e.g. OutputVideoFile *
@REM * %INPUTFILEEXT% -> e.g. avi *
@REM * %OUTPUTFILEEXT% -> e.g. mkv *
@REM * %YEAR% -> e.g. 2019 *
@REM * %MONTH% -> e.g. 01 *
@REM * %DAY% -> e.g. 31 *
@REM * %HOUR% -> e.g. 23 *
@REM * %MINUTE% -> e.g. 59 *
@REM * %SECOND% -> e.g. 00 *
@REM * %MILLISECOND% -> e.g. 999 *
@REM * *
@REM *****************************************************
@REM <INSERT YOUR SCRIPT HERE>

"C:\RipBot264\Tools\ffmpeg\bin\ffmpeg.exe" -i "%OUTPUTFILEDIR%\%OUTPUTFILENAME%.%OUTPUTFILEEXT%" -c:v....

TR-9970X
24th February 2025, 10:29
"C:\RipBot264\Tools\ffmpeg\bin\ffmpeg.exe" -i "%OUTPUTFILEDIR%\%OUTPUTFILENAME%.%OUTPUTFILEEXT%" -c:v....

You know, with the fiddling around I've been doing with this over the last few days has shown me just how easy it would be to have several different encoding options out of RB, instead of just "boring" x265...

FFMPEG can do a LOT more stuff that what RB has it doing...video & audio !

And speaking of audio, the latest auto update has addressed the "core" option from ripped disks..

hardkhora
25th February 2025, 20:34
Thank you for adding the default of /avisynth-setmemorymax to 0 (max), this has improved FPS for specifically filter heavy content massively.
In some cases I've already seen a change from ~0.08 to ~1.48 FPS.

TR-9970X
26th February 2025, 07:05
Thank you for adding the default of /avisynth-setmemorymax to 0 (max), this has improved FPS for specifically filter heavy content massively.
In some cases I've already seen a change from ~0.08 to ~1.48 FPS.

You may get better performance by using a certain number, instead of 0, depending on your hardware.

And I think you will find it's NOT a default setting, you need to add it to the command line.

hardkhora
27th February 2025, 12:34
You may get better performance by using a certain number, instead of 0, depending on your hardware.

And I think you will find it's NOT a default setting, you need to add it to the command line.

True, a none zero might be better, I'll have to play with that.

At least on my system, it does default to zero if I don't define it, which by default it isn't getting defined since my guess is I already had encoding server settings define.

Ryushin
1st March 2025, 14:59
I built a mini PC for an end user and the AMD Ryzen processor was spinning the fan too much. I used the trick in power settings to lower the percentage to 95% and that seem to work keeping fan ramping up too much. Even using Ryzen Master and setting Eco mode didn't help much.

But I also stumbled upon a nice little program call Universal X86 Tuning Utility which was originally made to tune Ryzen processor. I installed it, set Eco and it was perfect. Very nice little program. I thought it might help others with under or over clocking their processors:

https://amdaputuningutility.com/
https://github.com/JamesCJ60/Universal-x86-Tuning-Utility

Juha
8th March 2025, 14:37
Any idea why in distributed encoding some frames are strangely skipped and not encoded?

https://images2.imgbox.com/98/92/6zJ4qY1k_o.png

rlev11
8th March 2025, 15:13
Any idea why in distributed encoding some frames are strangely skipped and not encoded?

https://images2.imgbox.com/98/92/6zJ4qY1k_o.png

I used to have that same or similar issue back when I was first upgrading my systems to Windows 11. The distributed encoding server window on the Windows 11 boxes needs to be left open on the desktop, NOT minimized to the system tray. Did not have the issue with 10, just 11.

Atak_Snajpera
8th March 2025, 15:42
I used to have that same or similar issue back when I was first upgrading my systems to Windows 11. The distributed encoding server window on the Windows 11 boxes needs to be left open on the desktop, NOT minimized to the system tray. Did not have the issue with 10, just 11.

Does win11 still do that? What if you select high power profile instead of balanced?

rlev11
8th March 2025, 15:52
Does win11 still do that? What if you select high power profile instead of balanced?

I'll have to get back to you on that. For years now I have always just left the server window open on the desktops and have had no issues like that. I'll run some tests when i can over the next couple of days and see if I can reproduce.
I'll test with both power plans I have setup, full bore and also on all my ryzens I have my balanced plans set to boost mode disabled that I talked about back a couple months ago.

ReinerSchweinlin
9th March 2025, 10:47
Any idea how to bypass that stupid compatibility check in win11 24H2 installer when installing in VMware?
In the past, I succesfully patched USB Sticks with Rufus - when opening a WIN11 ISO and "burning" it on a USB Stick, Rufus us able to turn of the checks with a simple click.

Juha
9th March 2025, 15:20
I'll try High performance and not to minimize that Encoding client window. Will see whether it helps.

Btw, in Windows 11, High performance might not be there, but this Powershell command restores it:

powercfg /s SCHEME_MIN

--------------

Another question. I hate the way how 4K HDR material looks so dark on my screen. I prefer the way how it looks in 1080p SDR blu-ray.

I have used "Tonemap" option to convert HDR to SDR, but the ripped content still looks clearly darker than if it were ripped from 1080p blu-ray disc.

Are there any settings in Ripbot what could tweak the brightness the way it would look like 1080p blu-ray disc rip?

Atak_Snajpera
9th March 2025, 16:30
I'll try High performance and not to minimize that Encoding client window. Will see whether it helps.

Btw, in Windows 11, High performance might not be there, but this Powershell command restores it:

powercfg /s SCHEME_MIN

--------------

Another question. I hate the way how 4K HDR material looks so dark on my screen. I prefer the way how it looks in 1080p SDR blu-ray.

I have used "Tonemap" option to convert HDR to SDR, but the ripped content still looks clearly darker than if it were ripped from 1080p blu-ray disc.

Are there any settings in Ripbot what could tweak the brightness the way it would look like 1080p blu-ray disc rip?


Open HDRtoSDR.avs in notepad and change that value in red.

Function HDRtoSDR(clip video,string "Transfer")
{
source=video

Transfer = Default(Transfer,"")

cond = (Transfer=="PQ") ? Eval("""

video=ConvertYUVtoXYZ(video,Color=0,HDRMode=0,OOTF=false,OutputMode=2,threads=1)
video=ConverXYZ_BT2446_C_HDRtoSDR(video,PQMode=true,Lhdr=50000.0,Lsdr=100.0,pColor=0,pct_ref=0.6,pct_ip=0.6,pct_wp=1.0,pct_sdr_skin=1.0,pct_hdr_skin=0.44,threads=1)
video=ConvertXYZtoYUV(video,Color=2,pColor=0,OOTF=false,threads=1)
video=ConvertBits(video,8)

""") : Eval("""""")

rlev11
9th March 2025, 16:49
I'll try High performance and not to minimize that Encoding client window. Will see whether it helps.

Let us know if that does take care of the issue for you, I ran a 15 job test yesterday with all 14 servers with the window minimized with no issues. However in the past it was VERY intermittent, so no way to tell yet for sure if that is the cause and if the issue still exists.
I'm going to change my server scripts to minimize all of them for now and just see over the next couple of weeks if it returns and report back....

rlev11
9th March 2025, 18:10
One thing I have just noticed, is on my 3 Intel Boxes (Ryzens are fine) with the server window minimized, performance is basically cut in half. This picture of the encoding server window shows the difference when I brought the window back to the desktop. the FPS started jumping up as well as soon as i did that. Very strange indeed. The 3 intels are a 13500,14500, and 14700. I also have "/priority normal" in all the start parameters on all 14 systems. Will have to look into what is killing performance on these when minimiized. (probably something with e and p core crap)
https://drive.google.com/file/d/1Ij6hZ4yaDLq5zm7wgvBPft4QplmWWwxW/view?usp=sharing


Looks like maybe a windows 11update issue according to this:
https://www.laptopmag.com/software/early-warning-flags-major-windows-11-performance-issues-for-intel-chipsets-after-recent-update-heres-what-it-means-for-you

Juha
9th March 2025, 19:56
Open HDRtoSDR.avs in notepad and change that value in red.

Function HDRtoSDR(clip video,string "Transfer")
{
source=video

Transfer = Default(Transfer,"")

cond = (Transfer=="PQ") ? Eval("""

video=ConvertYUVtoXYZ(video,Color=0,HDRMode=0,OOTF=false,OutputMode=2,threads=1)
video=ConverXYZ_BT2446_C_HDRtoSDR(video,PQMode=true,Lhdr=50000.0,Lsdr=100.0,pColor=0,pct_ref=0.6,pct_ip=0.6,pct_wp=1.0,pct_sdr_skin=1.0,pct_hdr_skin=0.44,threads=1)
video=ConvertXYZtoYUV(video,Color=2,pColor=0,OOTF=false,threads=1)
video=ConvertBits(video,8)

""") : Eval("""""")


Thanks for reply.

I made some digging and testing, and found another tool that allows to convert HDR to SDR by using "Mobius" algorithm. That method produced almost exactly the same looking picture as if the source were a regular 1080p blu-ray disc.

It should probably be possible to use that on Ripbot as well as it's an ffmpeg command. But how? I couldn't properly add that command.

TR-9970X
10th March 2025, 01:49
Thanks for reply.

I made some digging and testing, and found another tool that allows to convert HDR to SDR by using "Mobius" algorithm. That method produced almost exactly the same looking picture as if the source were a regular 1080p blu-ray disc.

It should probably be possible to use that on Ripbot as well as it's an ffmpeg command. But how? I couldn't properly add that command.

Interesting, not that I do any HDR to SDR, but your post got me looking for this "Mobius" FFMPEG algorithm, and I found this very interesting post:-

https://ericswpark.com/blog/2022/2022-12-14-ffmpeg-convert-hdr-to-sdr/

It compares Mobius with Hable & Reinhard, and the OP prefers Hable.

Another:-

https://www.binarytides.com/convert-hdr-video-to-sdr-with-ffmpeg/#google_vignette lots of ads :(

Maybe FFMPEG is better at this HDR to SDR conversion than Avisynth :confused:

There might be a way to add an FFMPEG function after RipBot has done its process, but you'd probably not do the HDR to SDR with RB, and let FFMPEG do it.

You could also possibly use VapourSynth.

Atak_Snajpera
10th March 2025, 11:11
Thanks for reply.

I made some digging and testing, and found another tool that allows to convert HDR to SDR by using "Mobius" algorithm. That method produced almost exactly the same looking picture as if the source were a regular 1080p blu-ray disc.

It should probably be possible to use that on Ripbot as well as it's an ffmpeg command. But how? I couldn't properly add that command.

Mobius is not perfect. Bt2446 is much better.

https://forum.doom9.org/showthread.php?p=1893674#post1893674

Atak_Snajpera
10th March 2025, 11:44
One thing I have just noticed, is on my 3 Intel Boxes (Ryzens are fine) with the server window minimized, performance is basically cut in half. This picture of the encoding server window shows the difference when I brought the window back to the desktop. the FPS started jumping up as well as soon as i did that. Very strange indeed. The 3 intels are a 13500,14500, and 14700. I also have "/priority normal" in all the start parameters on all 14 systems. Will have to look into what is killing performance on these when minimiized. (probably something with e and p core crap)
https://drive.google.com/file/d/1Ij6hZ4yaDLq5zm7wgvBPft4QplmWWwxW/view?usp=sharing


Looks like maybe a windows 11update issue according to this:
https://www.laptopmag.com/software/early-warning-flags-major-windows-11-performance-issues-for-intel-chipsets-after-recent-update-heres-what-it-means-for-you

Switching to high performance profile should fix that issue. You may also try /high instead of /normal

Juha
10th March 2025, 19:28
Mobius is not perfect. Bt2446 is much better.

https://forum.doom9.org/showthread.php?p=1893674#post1893674


I assume Bt2446 is something that Ripbot is using?

With my movies that doesn't produce good looking results what it comes to brightness. It's just too dark to me.

This is from 1080p Blu-Ray disc:
https://images2.imgbox.com/8d/cd/Dp4nRzWH_o.png

4K disc, RipBot Tonemap enabled:
https://images2.imgbox.com/d2/76/iDHR6K0A_o.png

4D disc, no Tonemap:
https://images2.imgbox.com/30/03/IDkM3A6N_o.png

Is there a way for me to test what results I get in Ripbot if I try different methods? How do I apply those commands to a Ripbot job? (Mobius, Hable, Reinhard etc.). I'm happy to use any method/settings that produces results as if the source were a 1080p blu-ray disc.

TR-9970X
11th March 2025, 01:44
I assume Bt2446 is something that Ripbot is using?

With my movies that doesn't produce good looking results what it comes to brightness. It's just too dark to me.

This is from 1080p Blu-Ray disc:
https://images2.imgbox.com/8d/cd/Dp4nRzWH_o.png

4K disc, RipBot Tonemap enabled:
https://images2.imgbox.com/d2/76/iDHR6K0A_o.png

4D disc, no Tonemap:
https://images2.imgbox.com/30/03/IDkM3A6N_o.png

Is there a way for me to test what results I get in Ripbot if I try different methods? How do I apply those commands to a Ripbot job? (Mobius, Hable, Reinhard etc.). I'm happy to use any method/settings that produces results as if the source were a 1080p blu-ray disc.

The original certainly looks the best....

You should be able to make as many changes to the HDRtoSDR.avs as you like, until you get the desired result.

This might help:-

http://www.avisynth.nl/index.php/HDRTools

Other options would be creating your own custom script, or running FFMPEG after RipBot has completed the encode.

Atak_Snajpera
12th March 2025, 14:38
I assume Bt2446 is something that Ripbot is using?

With my movies that doesn't produce good looking results what it comes to brightness. It's just too dark to me.

This is from 1080p Blu-Ray disc:
https://images2.imgbox.com/8d/cd/Dp4nRzWH_o.png

4K disc, RipBot Tonemap enabled:
https://images2.imgbox.com/d2/76/iDHR6K0A_o.png

4D disc, no Tonemap:
https://images2.imgbox.com/30/03/IDkM3A6N_o.png

Is there a way for me to test what results I get in Ripbot if I try different methods? How do I apply those commands to a Ripbot job? (Mobius, Hable, Reinhard etc.). I'm happy to use any method/settings that produces results as if the source were a 1080p blu-ray disc.

Normally difference between Tonemap OFF and Tonemap ON should be much bigger than in your example

TONEMAP OFF
https://i.postimg.cc/prFRLWxt/Tonemap-off.png

TONEMAP ON (BT2446)
https://i.postimg.cc/LXhmGkb5/Tonemap.png

stretch009
15th March 2025, 07:13
I've been having issues using v1.27.4 and someone in other forum said rolling back to v1.27.3 fixed there issues. How do I roll back to v1.27.3?

TR-9970X
15th March 2025, 07:58
I've been having issues using v1.27.4 and someone in other forum said rolling back to v1.27.3 fixed there issues. How do I roll back to v1.27.3?

What issues are you having ?

You can't really roll back, due to the way RB gets updated.

However, rlev11 posted some older versions here:-

https://forum.doom9.org/showthread.php?p=2012363#post2012363

stretch009
15th March 2025, 08:26
What issues are you having ?

You can't really roll back, due to the way RB gets updated.

However, rlev11 posted some older versions here:-

https://forum.doom9.org/showthread.php?p=2012363#post2012363

I used to be able to use Luts but I'm getting errors now. (I believe it was fine before the update to 1.27.4):

https://i.imgur.com/0049Gvt.jpeg

TR-9970X
15th March 2025, 09:02
I used to be able to use Luts but I'm getting errors now. (I believe it was fine before the update to 1.27.4):

https://i.imgur.com/0049Gvt.jpeg

Did this work with 1.27.3 ?

Looks more like the input file has a problem.

stretch009
15th March 2025, 20:13
Did this work with 1.27.3 ?

Looks more like the input file has a problem.

I definitely don't think it's the input file that has the problem since I tried several files. One thing I noticed is while I had two cube files in the Lut

folder from time to time I was able to preview one of them and the other one always errored out. I've had the same errors with 1.27.4 and now

1.27.3 but I think I might have fixed it. It appears it's as simple as only having one cube file in the Lut folder. I put the cube file that was erroring

out every single time by itself now in the Lut folder. It immediately worked.

Juha
16th March 2025, 12:34
Normally difference between Tonemap OFF and Tonemap ON should be much bigger than in your example

TONEMAP OFF
https://i.postimg.cc/prFRLWxt/Tonemap-off.png

TONEMAP ON (BT2446)
https://i.postimg.cc/LXhmGkb5/Tonemap.png

I've had bad experiences with more than one 4K film.

Any change to share that piece of the clip in it's original 4K HDR format where that scene is? I'd like to try tonemapping that scene on my end.

TR-9970X
16th March 2025, 13:06
I've had bad experiences with more than one 4K film.

Any change to share that piece of the clip in it's original 4K HDR format where that scene is? I'd like to try tonemapping that scene on my end.

You should modify the HDRtoSDR.avs until you get your desired result !

Atak_Snajpera
16th March 2025, 13:37
https://www.mediafire.com/file/g8u5cs471zdvlnh/Passengers_2016_4K.mkv/file

Juha
19th March 2025, 20:33
I'm having a issue that I have seen occasionally in the past but now it happened twice in a row.

When using distributed encoding, the Encoding client gets stuck at 100 %. Ripbot window says "Please wait..." but waiting never finishes as the process doesn't complete - it's just stuck at 100 %.

https://images2.imgbox.com/b6/9c/cGtDXuLz_o.png

I can "resolve" this by ending the encoding client process in the task manager - after this, RB starts to mux the encoded file.

Juha
19th March 2025, 22:13
https://www.mediafire.com/file/g8u5cs471zdvlnh/Passengers_2016_4K.mkv/file

Thanks.

When using tonemap, the end result is quite similar on my end, compared to yours:
https://images2.imgbox.com/c3/72/b22ErA4X_o.png

Interestingly, that original clip looks quite different on my end, compared to you:
https://images2.imgbox.com/24/fa/P6d7NMo1_o.png

Maybe Media Player Classic / K-Lite codec pack does some tweaks to the 4K HDR video...

Anyway, as I have major share of my movies in 1080p SDR, I want to rip my 4K movies to look exactly like them because I have used to the brighter image :p

Though, that one particular scene does look fine, I admit. But I still don't like the overall look of BT2446 in other movies so I guess I'll need to do some setting tweaking.

Juha
19th March 2025, 22:24
You should modify the HDRtoSDR.avs until you get your desired result !

Yes.

But I don't know exactly what these values: (Lhdr & Lsdr) do (other than affect brightness someway) and how changing them affects the end result. If I could get some advice how to use those values, I would appreciate. http://avisynth.nl/index.php/HDRTools doesn't explain much.



Open HDRtoSDR.avs in notepad and change that value in red.

Function HDRtoSDR(clip video,string "Transfer")
{
source=video

Transfer = Default(Transfer,"")

cond = (Transfer=="PQ") ? Eval("""

video=ConvertYUVtoXYZ(video,Color=0,HDRMode=0,OOTF=false,OutputMode=2,threads=1)
video=ConverXYZ_BT2446_C_HDRtoSDR(video,PQMode=true,Lhdr=50000.0,Lsdr=100.0,pColor=0,pct_ref=0.6,pct_ip=0.6,pct_wp=1.0,pct_sdr_skin=1.0,pct_hdr_skin=0.44,threads=1)
video=ConvertXYZtoYUV(video,Color=2,pColor=0,OOTF=false,threads=1)
video=ConvertBits(video,8)

""") : Eval("""""")

Atak_Snajpera
19th March 2025, 22:49
Can you upload unprocessed hdr sample which looks too dark after tonemap?. I would like to take a look...

TR-9970X
20th March 2025, 01:08
Yes.

But I don't know exactly what these values: (Lhdr & Lsdr) do (other than affect brightness someway) and how changing them affects the end result. If I could get some advice how to use those values, I would appreciate. http://avisynth.nl/index.php/HDRTools doesn't explain much.

Maybe you could have a look here:- https://forum.doom9.org/showthread.php?p=1843107#post1843107 (if you haven't already) it might be helpful.

You could still create your own Custom script, instead of changing HDRtoSDR.avs

stryker412
29th March 2025, 16:33
I just tried to run a few episodes through Ripbot. I am taking the HD remux to an hevc. As soon as I hit start encoding it finishes immediately. I'm still running v 126.0.0 but the last time I used it (last month?) it worked fine.

Edit: Tried on 1.27.1 and it went through fine. Why wouldn't the older version work?

stretch009
31st March 2025, 21:57
I'm burning/rendering the English subs for Italian dialogue for the Godfather trilogy using the latest 1080p BD's. Wherever you use them, media players et cetera they are gold(ish) colored. After using BDSup2Sub or rendering with Ripbot they are bright yellow. I saw that Ripbot converts the sup file to sub/idx. Is there anyway to edit those files to bring it back to gold(ish) again?

Ryushin
1st April 2025, 13:57
I'm burning/rendering the English subs for Italian dialogue for the Godfather trilogy using the latest 1080p BD's. Wherever you use them, media players et cetera they are gold(ish) colored. After using BDSup2Sub or rendering with Ripbot they are bright yellow. I saw that Ripbot converts the sup file to sub/idx. Is there anyway to edit those files to bring it back to gold(ish) again?

There is an option in the settings to not convert to DVD subs. I always burned my subs in as well, but I had to change that once HDR came out as the subs would mess with the brightness of the whole picture. So I started adding subs to the files and letting the media player overlay the subs (Plex got a lot better handling for this). You may have to do the same thing.

Atak_Snajpera
1st April 2025, 14:26
I'm burning/rendering the English subs for Italian dialogue for the Godfather trilogy using the latest 1080p BD's. Wherever you use them, media players et cetera they are gold(ish) colored. After using BDSup2Sub or rendering with Ripbot they are bright yellow. I saw that Ripbot converts the sup file to sub/idx. Is there anyway to edit those files to bring it back to gold(ish) again?

Do not use rendered subtitles. Just mux them as forced in subtitles section.

stretch009
1st April 2025, 18:54
Do not use rendered subtitles. Just mux them as forced in subtitles section.

You can render/burn subs with Vidcoder/Handbrake but I much prefer Ripbot over those.

Atak_Snajpera
2nd April 2025, 13:13
You can render/burn subs with Vidcoder/Handbrake but I much prefer Ripbot over those.

Do you really have to burn permanently subtitles on video frame?

stretch009
7th April 2025, 18:11
Do you really have to burn permanently subtitles on video frame?

In this case, yes. I'm making my own fanedit of Godfather part 2 which is 64 minutes shorter than the theatrical. The first thing I did was burn in the subs with Vidcoder since I can't do that correctly with Ripbot. Then I did the editing.

With the movie so radically altered it would be a royal pain to adjust the subs correctly and then force them with Ripbot.

TR-9970X
12th April 2025, 05:52
There's something very interesting going on here:-

https://forum.doom9.org/showthread.php?p=2017412#post2017412

slalom
26th April 2025, 09:18
@Atak
Zero tier 1 is changing the IP of the DE server, and I can't connect
I added zero tier's IP but still won't connect

rlev11
26th April 2025, 20:55
No experience with Zero Tier, but I'll give it a shot. Does the Zero Tier Client app create another network connection sort of like a vpn client would do? If so you may have to specify the local ip address when starting the encoding server. I have to do this on one of my boxes that I use a work vpn client on. If I would just start the encoding server while the vpn client is active, it would pick up the ip of the vpn connection, I have to specify the local ip address in the command line to start the server like "encodingserver /ip 192.168.1.201 /port 1000".
This is of course assuming that you not using DE across the Zero Tier managed network.

slalom
27th April 2025, 07:29
I have to specify the local ip address in the command line to start the server like "encodingserver /ip 192.168.1.201 /port 1000".
How do you do that??

TR-9970X
27th April 2025, 08:41
How do you do that??

And how long have you been using RipBot ?

In the RipBot264.ini

add something like this:-

Server1CommandLine=/port 1000 /priority normal /restart-if-no-progress /ip 192.168.1.201 /port 1000
Server2CommandLine=/port 1000 /priority normal /restart-if-no-progress /ip 192.168.1.201 /port 2000

LIST OF SUPPORTED COMMAND LINE SWITCHES
=======================================

Usage: EncodingServer.exe [switch] ...

=======================================

/minimize
starts server minimized in tray

/clear-error-log
deletes all error log files

/server-name "[text]"
Custom name for server

/restart-time-limit [integer]
restarts encoding if no progress after X number of minutes
NOTE: 0 = disabled

/ip [IPv4]
IP address binding

/port [integer]
sets listening port
NOTE: Value must be divisible by 1000

/node [integer]
assigns encoding task to specific NUMA node
NOTE: Server will not start if node number is incorrect

/affinity [hexadecimal]
assigns encoding task to specific CPU
NOTE: Affinity in standard hexadecimal format

/priority [low,belownormal,normal]
sets encoding task priority
NOTE: if not specified then variable priority mode is activated

/avisynth-prefetch-threads [integer]
sets number of prefetch threads in avisynth script

/x264-threads [integer]
sets number of threads for x264 encoder

/x265-threads [integer]
sets number of threads for x265 encoder

/knlmeanscl-opencl-device-type [CPU,GPU]
changes opencl device type for KNLMeansCL filter

/knlmeanscl-opencl-device-id [integer]
changes opencl device id for KNLMeansCL filter

/x264-opencl-device-id [integer]
changes opencl device id for x264 encoder

slalom
27th April 2025, 12:05
Are you sure about that?

I want the encoding server to have the right IP, not the IP of zero tier 1

Client IP in DE settings shows two adresses. I want to select the right one and I want that on the server

TR-9970X
27th April 2025, 12:09
Are you sure about that?

I want the encoding server to have the right IP, not the IP of zero tier 1

Client IP in DE settings shows two adresses. I want to select the right one and I want that on the server

Well, change it then, ffs.

slalom
27th April 2025, 12:54
Well, change it then, ffs.
Obviously, it doesn't!

TR-9970X
30th April 2025, 03:07
So I've been on this Forum now for nearly 5 months, and I think it's time for me to address the " https://www.cosgan.de/images/smilie/tiere/a045.gif in the room" (well, not in the room, actually) !

I have been using RipBot in one form or another now for many, many years, and I was VERY impressed when the now "disappeared" Pauly Dunne released a very modded build of RipBot, and fortunately, I am lucky to have most of his builds, as I started using them almost immediately.

He also updated them quite regularly, but then he mysteriously disappeared, and then TDS took the reins and released the modded builds, and I have them as well, but then he disappeared.

Not 100% why or what happened, but clearly someone had it in for them.

Now I have figured out how they updated the builds, and I can keep the copies I have right up to date, as there are always new & improved components being released.

The main RipBot components have seen major updates recently, and compared to the last time Atak released any major update, is months ahead, and I find it performs exceptionally well, and with many extra features.

I also noticed that Ryushin released his version of what is clearly Pauly Dunne's SMDegrain package, but to be honest, it's SO out of date, and cut down, it's hardly worth the effort, but he's got a link to it in his signature, so it's available to anyone that wants to give SMDegrain a shot (it IS worth it when used to it's potential).

I've even noticed that rlev11 has the same link, (a bit strange), so they must be friends.

I would really like to make the build I'm currently using, available to everyone, but I'm reluctant, as it would probably be "stolen" by the above.

So that's all I wanted to say, I'll probably get some "hate", or more than likely, no comments at all.

tebasuna51
30th April 2025, 08:30
Not 100% why or what happened, but clearly someone had it in for them
It's simple, the forum has rule 14:

14) Multiple registrations are prohibited and are grounds for immediate account deletion.

And both TDS and Pauly Dunne and a third user were the same person, as he acknowledged.

He was given the choice of which one he wanted to keep, and the aforementioned accounts were deleted.

It's not a matter of being obsessive (or "hate"), but of following the forum rules.

You are free to publish any version of software with the intention of sharing it.

If you've seen versions of the same thing by two users, it could be that they were the same person and not that it was "stolen."

Ryushin
30th April 2025, 13:18
I also noticed that Ryushin released his version of what is clearly Pauly Dunne's SMDegrain package, but to be honest, it's SO out of date, and cut down, it's hardly worth the effort, but he's got a link to it in his signature, so it's available to anyone that wants to give SMDegrain a shot (it IS worth it when used to it's potential).

I've even noticed that rlev11 has the same link, (a bit strange), so they must be friends.

I would really like to make the build I'm currently using, available to everyone, but I'm reluctant, as it would probably be "stolen" by the above.


Once again, you are stirring the pot. I specifically made sure when I created my "Lite" version from scratch it did not contain any derivative work from your package as I didn't want my package tainted with anything from you. I included a Sources file in my package where I got the code. I wrote my own scripts based on Atak's work, not yours.

Before you start taking credit for your work, you better acknowledge all the work Dogway has done and all the help that he and others gave you in his thread. SMDegrain wouldn't be where it is today without Dogway's hard work and he is maintaining the SMDegrain source, not you:
https://github.com/Dogway/Avisynth-Scripts

rlev11 having the link to my package is probably because it's not based on yours and that his and my scripts both work great with the Lite package. It also allows other to test the waters with SMDegrain.

The "Elephant in the room" is that you've become toxic and hateful. You put down Atak and RipBot instead of being appreciative. I supported you and acknowledged your work in getting me to try SMDegrain and I was appreciative and what did I get in the end was your ire. Your package has become radioactive and it introduces compatibility problems with Atak's to the point you have to turn off auto updates.

SMDegrain is not yours. You were not even the first one to introduce SMDegrain to RipBot, it was byteshare.

So yea, I am done with your (Pauly Dunne / TDS/ FTLOY / Retired@55 / TR-7970X) toxic and narcissist behavior.

TR-9970X
30th April 2025, 14:09
So yea, I am done with your (Pauly Dunne / TDS / FTLOY / Retired@55 / TR-7970X) toxic and narcissist behavior.

Have no idea how you've made this connection.

But now it all makes sense.

LigH
30th April 2025, 15:16
the " https://www.cosgan.de/images/smilie/tiere/a045.gif in the room"

Cosgan has the best emojis! Love her style.

slalom
30th April 2025, 16:31
Hey guys, take it outside!

ReinerSchweinlin
8th May 2025, 14:46
First - thank you Atak for this wonderfull software!!

Its been a while, but I found some time to use RB again.

While encoding some of my DVDs (makemkv, so Original streams in an MKV with MPEG2 Video), I encountered something:

When I crop some borders in RB, the AR is lost. Many DVDs have anamorpic pictures which are stretched at playback.

If I encode withput cropping, the AR stays fine, if I crop, RB reverts to 1:1 AR.

of course this can easily be fixed with MKV toolnix, but it would be nice if this extra step was not necessary.

Maybe you have time to look into it ?

Thanx!

TR-9970X
8th May 2025, 15:10
First - thank you Atak for this wonderfull software!!

Its been a while, but I found some time to use RB again.

While encoding some of my DVDs (makemkv, so Original streams in an MKV with MPEG2 Video), I encountered something:

When I crop some borders in RB, the AR is lost. Many DVDs have anamorpic pictures which are stretched at playback.

If I encode without cropping, the AR stays fine, if I crop, RB reverts to 1:1 AR.

of course this can easily be fixed with MKV toolnix, but it would be nice if this extra step was not necessary.

Maybe you have time to look into it ?

Thanx!

Very interesting that you've commented on this...

I have been processing a lot of old DVD's recently, and some of them are 4:3, and it appears that RipBot does not process these correctly, and they mostly end up "squashed", sadly.

However, any 16:9's turn out with the correct AR.

I have found that Handbrake handles 4:3 a lot better, so I have been quickly running them thru HB with basic settings, then thru RB to do other filtering.

HB is also good at quickly changing Colorspace.

Another unrelated thing, when Atak introduced the segmenting function, I used it with great success, with cutting the start & end of some video's (mainly TV episodes), however, I used it again recently and it didn't seem to work the way I remember.

For example, if you cut a section from the start of the video, and you then go to another point to edit, the frame reference changes, and the cut positions change...I'm hoping that there hasn't been some change to how it works now, compared to when it was first introduced.

Ryushin
9th May 2025, 14:24
First - thank you Atak for this wonderfull software!!

Its been a while, but I found some time to use RB again.

While encoding some of my DVDs (makemkv, so Original streams in an MKV with MPEG2 Video), I encountered something:

When I crop some borders in RB, the AR is lost. Many DVDs have anamorpic pictures which are stretched at playback.

If I encode withput cropping, the AR stays fine, if I crop, RB reverts to 1:1 AR.

of course this can easily be fixed with MKV toolnix, but it would be nice if this extra step was not necessary.

Maybe you have time to look into it ?

Thanx!

I have two encoding profiles. One for anamorphic content which is the default encoding profile:
[MA10 x.x] 10bit . Progressive.txt which contains:
--profile main10 --output-depth 10

I copy that profile and call it: [MA10 x.x] 10bit . Progressive Anamorphic.txt

I created another profile called: [MA10 x.x] 10bit . Progressive Custom.txt which contains:
--profile main10 --output-depth 10 --sar 1:1

RB will do anamorphic by default. Adding the --sar 1:1 keeps the square pixels and it will not do anamorphic. I use the Custom file by default and only select the Anamorphic when I'm dealing with DVDs and I want to keep the anamoprhic (rectangular pixels) aspect ratio. I only keep anamorphic before adding it to Topaz Video AI to upscale to square pixels. So anamorphic 720x480 4:3 content gets upscaled to 720x540 square pixels. Anamorphic 720x480 16:9 gets upscaled to 854x480. Then I upscale the square pixel output to HD using two more steps from there.

Atak, as a feature request, tt would be best to add a anamorphic check box in RB to either add or remove --sar 1:1.

If you want to crop anamorphic in RB, it's best to resize (upscale) to the displayed 1:1 pixel depth and crop from that. So 16:9 cropped to 2:39:1 would be 853x355, but you don't want odd pixels, so 854x356 would be best and give you a 1:1 square pixel.

What I've learned is that it's best not to crop anamoprhic output if I want to store the best quality DVD output.

TR-9970X
9th May 2025, 14:58
--sar <integer|w:h>
Sample Aspect Ratio, the ratio of width to height of an individual sample (pixel). The user may supply the width and height explicitly or specify an integer from the predefined list of aspect ratios defined in the HEVC specification. Default undefined (not signaled)

1:1 (square)

12:11

10:11

16:11

40:33

24:11

20:11

32:11

80:33

18:11

15:11

64:33

160:99

4:3

3:2

2:1

ReinerSchweinlin
10th May 2025, 16:28
Adjusting for it manualy is not the problem and tweaking stuff is also possible.

When doing large batches (I ripped quite a few DVDs), this becomes a lot of work - going into every file, checking the DAR, SAR etc and remuxing the videofiles with the correct ratios.

When simply recoding without cropping, the Ratios are ok - but if the video is cropped (autocrop when batch encoding), the Pixel ratio is set to 1:1. When using degrain or denoise, not-cropping is much slower because of the higher pixel count.

So it would be nice if RB would adjust the ratio according to the new cropped frame.

Juha
11th May 2025, 18:40
I'm having an issue that if I have my VPN (it has a separate virtual network adapter) turned on, Ripbot Encoding server is contantly choosing it, instead of my Wifi adapter. Is there any way to choose the correct adapter without turning my VPN off?

172.16.219.2 is the ip address of the VPN adapter
192.168.1.199 is my wifi adapter IP.

https://images2.imgbox.com/d6/00/lstOIf4S_o.png

There doesn't seem to be any any setting to change this.

That wrong IP is also available for the Client but I can change it:

https://images2.imgbox.com/37/e3/baMXEX6J_o.png

TR-9970X
11th May 2025, 21:27
I'm having an issue that if I have my VPN (it has a separate virtual network adapter) turned on, Ripbot Encoding server is contantly choosing it, instead of my Wifi adapter. Is there any way to choose the correct adapter without turning my VPN off?

172.16.219.2 is the ip address of the VPN adapter
192.168.1.199 is my wifi adapter IP.

https://images2.imgbox.com/d6/00/lstOIf4S_o.png

There doesn't seem to be any any setting to change this.

That wrong IP is also available for the Client but I can change it:

https://images2.imgbox.com/37/e3/baMXEX6J_o.png

See if this helps...

https://forum.doom9.org/showpost.php?p=2018078&postcount=21208

This is what Microsoft recommends, to prioritize multiple network controller configurations:-

https://www.windowscentral.com/how-change-priority-order-network-adapters-windows-10

rlev11
12th May 2025, 01:16
I'm having an issue that if I have my VPN (it has a separate virtual network adapter) turned on, Ripbot Encoding server is contantly choosing it, instead of my Wifi adapter. Is there any way to choose the correct adapter without turning my VPN off?

172.16.219.2 is the ip address of the VPN adapter
192.168.1.199 is my wifi adapter IP.

https://images2.imgbox.com/d6/00/lstOIf4S_o.png

There doesn't seem to be any any setting to change this.

That wrong IP is also available for the Client but I can change it:

https://images2.imgbox.com/37/e3/baMXEX6J_o.png

If this is a pc that just acts as a server, best way is to create a .bat file in your ripbot folder, something like server.bat and then just put in this line. Then to start the server , just double click the .bat file you created

encodingserver /ip 192.168.1.199 /port 1000 /restart-if-no-progress /priority high

you can put in additional parameters if needed if the correct cpu count,thread count, and memory are not set automatically. This is what I set on a 16 core ryzen in my server.bat file.
encodingserver /ip 192.168.1.201 /port 1000 /restart-if-no-progress /priority high /avisynth-prefetch-threads 16 /x264-threads 32 /x265-threads 32 /avisynth-setmemorymax 16

TR-9970X
12th May 2025, 01:31
If this is a pc that just acts as a server, best way is to create a .bat file in your ripbot folder, something like server.bat and then just put in this line. Then to start the server , just double click the .bat file you created

encodingserver /ip 192.168.1.199 /port 1000 /restart-if-no-progress /priority high

you can put in additional parameters if needed if the correct cpu count,thread count, and memory are not set automatically. This is what I set on a 16 core ryzen in my server.bat file.
encodingserver /ip 192.168.1.201 /port 1000 /restart-if-no-progress /priority high /avisynth-prefetch-threads 16 /x264-threads 32 /x265-threads 32 /avisynth-setmemorymax 16

Not everyone will understand your .bat file suggestion.

Also, I notice that you may need to revised your commandline to the lastest option Atak has configured.

eg:- /restart-time-limit
restarts encoding if no progress after X number of minutes
NOTE: 0 = disabled

NOT [I]/restart-if-no-progress

Ryushin
13th May 2025, 21:49
Hi Atak,

A little feature request. In the edit UI, the audio track 1,2,3 has a grayed oval element, except if it's currently selected in which it's green. It would be nice if an audio track is select in the other slot(s) that instead of it being gray that it be changed to blue like Attachments, Chapters, and Subtitles. It would also be beneficial if the oval was dynamic and showed the abbreviated audio type in the oval: 1: AC3, 2: DTS, 3: AAC, 1: THD, 2: ETC.

Also is there a way to disable audio selections even being available for selection as an example OPUS since I've never used it.

rlev11
13th May 2025, 23:53
Hi Atak,

A little feature request. In the edit UI, the audio track 1,2,3 has a grayed oval element, except if it's currently selected in which it's green. It would be nice if an audio track is select in the other slot(s) that instead of it being gray that it be changed to blue like Attachments, Chapters, and Subtitles. It would also be beneficial if the oval was dynamic and showed the abbreviated audio type in the oval: 1: AC3, 2: DTS, 3: AAC, 1: THD, 2: ETC.

Also is there a way to disable audio selections even being available for selection as an example OPUS since I've never used it.

So in older versions probably before the new audio stuff was added in, the list was maintained by the audio.txt file in the profiles directory. I do remember being able to do that, so I just downloaded 1.26 to see and that is where it generates the list. I removed all but a couple of the entries, and that is all that shows up in the drop-down.

Now on the latest version, I tried the same thing and removed the opus entries, but even after restarting ripbot, the dropdown still has the full list, as if it does no longer looks at the audio.txt file to generate the drop down entries.

Now this change may have needed to be done with the way the audio setup is now with the way we can now programmatically choose audio profiles or conversions in the profile\preferences folder (which I love BTW). But if not, I agree it would be nice to be able to remove the entries from the dropdown someone will never use just to clean things up a bit.

TR-9970X
18th May 2025, 05:51
So, seeing that there hasn't been any significant updates recently, I thought I'd provide a very up to date build.

No bells or whistles, just the latest components available, and it runs pretty sweet on my PC's.

So if you want to give it a shot:-

https://www.mediafire.com/file/a5l5daq09xxxhow/RipBot264v1.27.4.7z/file

WARNING - please disable auto update !

And if you want to try some basic SMDegrain scripts, grab the package that Ryushin has provided.

ReinerSchweinlin
19th May 2025, 10:05
So, seeing that there hasn't been any significant updates recently, I thought I'd provide a very up to date build.

No bells or whistles, just the latest components available, and it runs pretty sweet on my PC's.

So if you want to give it a shot:-

https://www.mediafire.com/file/a5l5daq09xxxhow/RipBot264v1.27.4.7z/file

WARNING - please disable auto update !

And if you want to try some basic SMDegrain scripts, grab the package that Ryushin has provided.

help me out here - whats the difference to Ataks Original ?

TR-9970X
19th May 2025, 10:45
help me out here - whats the difference to Ataks Original ?

Did you miss this ??

No bells or whistles, just the latest components available, and it runs pretty sweet on my PC's.

The only option available is the very old v1.26.0, and then run an auto update, only to get v1.27.4, with oldish component versions.

Compare the "Tools" list in both builds.

That's all https://www.cosgan.de/images/smilie/konfus/g070.gif

ReinerSchweinlin
19th May 2025, 11:08
Of course I read your post.

"latest components" is not very specific...

TR-9970X
19th May 2025, 11:34
Of course I read your post.

"latest components" is not very specific...

Compare the "Tools" list in both builds.

Ryushin
22nd May 2025, 14:23
Hi Atak,

Not sure if this can be fixed or not. I get this error randomly whenever I start doing a bunch of operations in RB. It could happen when editing a job, importing a batch job, or it just running normally processing jobs.

Errors:
Canvas does not allow drawing. (click OK)
Invalid device context (DC) handle. (click OK)
Out of system (click OK)
Some operation could not be performed because the system is out of resources. Close some windows and try again. (click OK)

I suspect it is because I'm using RB in RDP (Remote Desktop). I've tried changing the video driver, increasing video memory, etc.

Some Googling shows that others are having this issue, and some with Delphi, but I have not found a solution yet.

Only thing I can do when I get this error is to manually kill the RB processes and start it back up, then continue before it threw the error. Currently this is happening nearly every day.

edit: Digging more into this, it might be an issue with the IDE Form Designer and Delphi
https://supportcenter.devexpress.com/ticket/details/t1218374/the-canvas-doesn-t-allow-drawing-error-occurs-if-tcxgroupbox-tcheckbox-tcxgroupbox-and

MCFish
23rd May 2025, 17:42
I suspect it is because I'm using RB in RDP (Remote Desktop). I've tried changing the video driver, increasing video memory, etc.


Windows RDP? If so why dont you try some free RD just to test. Microsoft uses its own rdp graphics driver, that could disable a lot of stuff. Ive stopped using it long time ago.

Ryushin
25th May 2025, 01:12
Windows RDP? If so why dont you try some free RD just to test. Microsoft uses its own rdp graphics driver, that could disable a lot of stuff. Ive stopped using it long time ago.

I actually use Remmina from Linux to attach to my VM using the RDP protocol. I suppose I could use Spice instead of RDP. RDP should work though as it's the default for Remote Desktop Services / Terminal Services for Microsoft.

MCFish
25th May 2025, 18:03
I actually use Remmina from Linux to attach to my VM using the RDP protocol. I suppose I could use Spice instead of RDP. RDP should work though as it's the default for Remote Desktop Services / Terminal Services for Microsoft.

Try something that doesnt use native Remote Desktop Services in windows to see if your errors go away. Like Teamviewer or Chrome remote desktop.

Ryushin
26th May 2025, 14:51
Windows RDP? If so why dont you try some free RD just to test. Microsoft uses its own rdp graphics driver, that could disable a lot of stuff. Ive stopped using it long time ago.

Try something that doesnt use native Remote Desktop Services in windows to see if your errors go away. Like Teamviewer or Chrome remote desktop.

Ended up getting everything to work using SPICE, so we'll see how that goes. Was going with NX but Remmina dropped NX support (NoMachine) when the library would not longer support it. So SPICE it is.

Ryushin
27th May 2025, 00:27
Ended up getting everything to work using SPICE, so we'll see how that goes. Was going with NX but Remmina dropped NX support (NoMachine) when the library would not longer support it. So SPICE it is.

So the problem still occurs using SPICE, which attaches to the VM console and it should be as if I'm sitting in front of the computers monitor, so this is not a problem with RDP.

Atak, if you want to compile a debug version with symbols of RB I can run that until an error occurs and then hopefully you can diagnose what the problem is. Thanks much.

chainring
27th May 2025, 23:02
Ryushin,

I'm not seeing a problem like that on any of my Windows machines running RB and I'm RDP'ing into all of them except for one. The main RB machine is headless, one is my daily PC and four are solely processing nodes.

I take it you're RDP'ing from Linux?

Ryushin
28th May 2025, 02:34
Ryushin,

I'm not seeing a problem like that on any of my Windows machines running RB and I'm RDP'ing into all of them except for one. The main RB machine is headless, one is my daily PC and four are solely processing nodes.j

I take it you're RDP'ing from Linux?

Yep, from Linux. Though I don't think the problem is with RDP at this point as it's occurring under SPICE as well.

Thing is, it's only really started happening in the last three months or so. If it's just me, then that sucks. The error did lead me to believe it was a Delphi problem, so I thought Atak should know.

TR-9970X
8th June 2025, 04:00
I generally don't do subtitles with RipBot, but as I want to edit some TV episodes, and have the subtitles still synced, I have little choice.

So after running one episode thru the segmenting function, I noticed some rather strange looking subtitle characters.

♪ instead of ♪, and ♪♪ instead of ♪♪

However, if I run the video thru MKVToolNix, and add the subtitle, and then run it thru RB, it's good.

The other option would be to not use MKVToolNix, and do a simple replace in Notepad, afterwards.

2 options, I think the 1st one might be the best, then I don't have to load the subtitles separately.

LigH
8th June 2025, 14:04
The question here is obviously, does it support UTF-8, and does it recognise the correct codepage of the subtitle file?

TR-9970X
9th June 2025, 10:23
The question here is obviously, does it support UTF-8, and does it recognise the correct codepage of the subtitle file?

Well, clearly, whatever "code" it is, RipBot doesn't like it, but MKVToolNix does something to change that, without me having to tell it to.

As far as I'm aware, the subtitles are UTF-8.

Atak_Snajpera
10th June 2025, 10:23
I generally don't do subtitles with RipBot, but as I want to edit some TV episodes, and have the subtitles still synced, I have little choice.

So after running one episode thru the segmenting function, I noticed some rather strange looking subtitle characters.

♪ instead of ♪, and ♪♪ instead of ♪♪

However, if I run the video thru MKVToolNix, and add the subtitle, and then run it thru RB, it's good.

The other option would be to not use MKVToolNix, and do a simple replace in Notepad, afterwards.

2 options, I think the 1st one might be the best, then I don't have to load the subtitles separately.

If think I forgot to add conversion from WideString to UTF-8 string

Pulp Catalyst
19th June 2025, 17:42
does ripbot264 decode AV1?, i have a video file using this format and want to convert it to HEVC, however before downloading it from google, want to check first.

Atak_Snajpera
19th June 2025, 19:26
does ripbot264 decode AV1?, i have a video file using this format and want to convert it to HEVC, however before downloading it from google, want to check first.

yes .

Pulp Catalyst
19th June 2025, 19:56
Great, thank you for answering.

archiel
23rd June 2025, 12:53
Is there a way to excluded specific CPU cores? I have a 5900X and core 21 is very flaky under load. Before I look into the BIOS to make any changes I was wondering if I can do this in software.

Than you, Archie

TR-9970X
23rd June 2025, 13:12
Is there a way to excluded specific CPU cores? I have a 5900X and core 21 is very flaky under load. Before I look into the BIOS to make any changes I was wondering if I can do this in software.

Than you, Archie

Might help...

https://poweradm.com/set-cpu-affinity-powershell/

or

https://bitsum.com/tools/cpu-affinity-calculator/

Atak_Snajpera
23rd June 2025, 14:07
Is there a way to excluded specific CPU cores? I have a 5900X and core 21 is very flaky under load. Before I look into the BIOS to make any changes I was wondering if I can do this in software.

Than you, Archie

1) open notepad
2) write (make sure that path to ripbot264.exe is correct)

start /affinity 1 "c:\ripbot264.exe"
3) save as RipBot264.cmd

Run RipBot264.cmd

affinity mask works like this (example for 4 core cpu)

You count cores from right to left
4321

0101 = means select core 1 and 3
1010 = means select core 2 and 4

Then you have to convert that binary value to hex value so 0101 becomes 5 (/affinity 5) and 1010 becomes A (/affinity A)

Keep in mind that you have SMT so you will have to disable also core 20 because
Core 0 -> Physical CORE0
Core 1 -> Physical CORE0
Core 2 -> Physical CORE1
Core 3 -> Physical CORE1
Core 4 -> Physical CORE2
Core 5 -> Physical CORE2
Core 6 -> Physical CORE3
Core 7 -> Physical CORE3
Core 8 -> Physical CORE4
Core 9 -> Physical CORE4
Core 10 -> Physical CORE5
Core 11 -> Physical CORE5
Core 12 -> Physical CORE6
Core 13 -> Physical CORE6
Core 14 -> Physical CORE7
Core 15 -> Physical CORE7
Core 16 -> Physical CORE8
Core 17 -> Physical CORE8
Core 18 -> Physical CORE9
Core 19 -> Physical CORE9
Core 20 -> Physical CORE10
Core 21 -> Physical CORE10
Core 22 -> Physical CORE11
Core 23 -> Physical CORE11

archiel
25th June 2025, 20:32
Might help...

https://poweradm.com/set-cpu-affinity-powershell/

or

https://bitsum.com/tools/cpu-affinity-calculator/

Thank you.

archiel
25th June 2025, 20:33
1) open notepad
2) write (make sure that path to ripbot264.exe is correct)

start /affinity 1 "c:\ripbot264.exe"
3) save as RipBot264.cmd

Run RipBot264.cmd

affinity mask works like this (example for 4 core cpu)

You count cores from right to left
4321

0101 = means select core 1 and 3
1010 = means select core 2 and 4

Then you have to convert that binary value to hex value so 0101 becomes 5 (/affinity 5) and 1010 becomes A (/affinity A)

Keep in mind that you have SMT so you will have to disable also core 20 because
Core 0 -> Physical CORE0
Core 1 -> Physical CORE0
Core 2 -> Physical CORE1
Core 3 -> Physical CORE1
Core 4 -> Physical CORE2
Core 5 -> Physical CORE2
Core 6 -> Physical CORE3
Core 7 -> Physical CORE3
Core 8 -> Physical CORE4
Core 9 -> Physical CORE4
Core 10 -> Physical CORE5
Core 11 -> Physical CORE5
Core 12 -> Physical CORE6
Core 13 -> Physical CORE6
Core 14 -> Physical CORE7
Core 15 -> Physical CORE7
Core 16 -> Physical CORE8
Core 17 -> Physical CORE8
Core 18 -> Physical CORE9
Core 19 -> Physical CORE9
Core 20 -> Physical CORE10
Core 21 -> Physical CORE10
Core 22 -> Physical CORE11
Core 23 -> Physical CORE11

Thank you

archiel
8th July 2025, 19:41
Crop Question

I have a mkv file (h265) 2962x2160. I want to crop to 2960x2160 (dimensions divisible by 8) but if I set crop values of left=1 right =1, the output is cropped by 2 pixels from each side and ends up as 2958x2160. What am I misssing?

LigH
8th July 2025, 22:31
If you have video with chroma subsampling (YUV 4:2:0 ~ YV12 is most common), you are only allowed to crop in the resolution of the chroma samples, which may be only each 2 pixels in luma. This may be circumvented by converting to YUV 4:4:4 ~ YV24. But I am not sure how RipBot264 can handle that...

TR-9970X
9th July 2025, 01:27
Crop Question

I have a mkv file (h265) 2962x2160. I want to crop to 2960x2160 (dimensions divisible by 8) but if I set crop values of left=1 right =1, the output is cropped by 2 pixels from each side and ends up as 2958x2160. What am I misssing?

I have been using (not exactly) this script on hundreds of jobs:_

#Custom
LoadPlugin("%AVISYNTHPLUGINS%\ColorMatrix\ColorMatrix64.dll")
LoadPlugin("%AVISYNTHPLUGINS%\Plugins_JPSDR\Plugins_JPSDR.dll")
Import("%AVISYNTHPLUGINS%\Scripts\AutoBorders.avs")
video=Spline64ResizeMT(video,2690,2160)
video=AutoBorders(video,16.0/9.0)

Might work for you.

You could also just edit the script that RB creates (which is basically the script I've shown).

But 2 pixels !!!!!

archiel
9th July 2025, 12:56
I have been using (not exactly) this script on hundreds of jobs:_

#Custom
LoadPlugin("%AVISYNTHPLUGINS%\ColorMatrix\ColorMatrix64.dll")
LoadPlugin("%AVISYNTHPLUGINS%\Plugins_JPSDR\Plugins_JPSDR.dll")
Import("%AVISYNTHPLUGINS%\Scripts\AutoBorders.avs")
video=Spline64ResizeMT(video,2690,2160)
video=AutoBorders(video,16.0/9.0)

Might work for you.

You could also just edit the script that RB creates (which is basically the script I've shown).

But 2 pixels !!!!!

Thanks for this. I note that the default resize is

video=Spline36ResizeMT(video,2690,2160)
What is the difference?

TR-9970X
9th July 2025, 13:04
Thanks for this. I note that the default resize is

video=Spline36ResizeMT(video,2690,2160)
What is the difference?

TBH, the only difference is probably the 64 instead of the 36.

For what I wanted, a custom script was easier than to edit EVERY single job, and there have been hundreds.

If it gets you the size you want, good, if it doesn't, you'll have to either wait for some other suggestions, or use a different app. (eg:- Handbrake)

archiel
9th July 2025, 14:51
TBH, the only difference is probably the 64 instead of the 36.

For what I wanted, a custom script was easier than to edit EVERY single job, and there have been hundreds.

If it gets you the size you want, good, if it doesn't, you'll have to either wait for some other suggestions, or use a different app. (eg:- Handbrake)

The script is more than fine; what I would like to understand why use 64 rather than 36 - what is being affected.

n.b. the two pixels is because I am also using SMDegrain and 2 pixels is the smallest crop in order to have the dimensions divisible by 8.

TR-9970X
9th July 2025, 15:05
The script is more than fine; what I would like to understand why use 64 rather than 36 - what is being affected.

n.b. the two pixels is because I am also using SMDegrain and 2 pixels is the smallest crop in order to have the dimensions divisible by 8.

Just to be different to the default...when I have the option.

https://avisynthplus.readthedocs.io/en/latest/avisynthdoc/corefilters/resize.html

Could you use MDegrain first to resize, then re-run your preferred SMDegrain script. (Good to know you use SMDegrain)

LigH
9th July 2025, 19:21
What is the difference?

See: ResampleHQ kernels visualization (https://amusementclub.github.io/ResampleHQ/kernels.html)

Point with the mouse at the names of the curves below the graph to highlight the curves matching the interpolation kernel functions.

Spline36 uses 6x6, Spline64 uses 8x8 sample points in the surroundings of the calculated pixel position to calculate the new color, so it is more accurate but also more elaborate.

Pulp Catalyst
13th July 2025, 08:56
Hi, i'm trying the SMDegrain Lite, however i like to use the batch mode, but i also use the "Addborder16by9" script. How can i combine this with the other scripts, for example if i use the option "rlev11_a--SMD 200" it will also add the "Addborder16by9" with it?

GEMINI helped me create this, not tested yet.

#Custom Script: SMDegrain with AutoBorders 16:9

# Load SMDegrain and its dependencies
LoadPlugin("%AVISYNTHPLUGINS%\masktools\masktools2.dll")
LoadPlugin("%AVISYNTHPLUGINS%\mvtools\mvtools2.dll")
LoadPlugin("%AVISYNTHPLUGINS%\RgTools\RgTools.dll")
LoadPlugin("%AVISYNTHPLUGINS%\SMDegrain_Lite\MedianBlur2.dll")
Import("%AVISYNTHPLUGINS%\SMDegrain_Lite\ExTools.avsi")
Import("%AVISYNTHPLUGINS%\SMDegrain_Lite\LSFplus.avsi")
Import("%AVISYNTHPLUGINS%\SMDegrain_Lite\ResizersPack.avsi")
Import("%AVISYNTHPLUGINS%\SMDegrain_Lite\SharpenersPack.avsi")
Import("%AVISYNTHPLUGINS%\SMDegrain_Lite\SMDEGRAIN\SMDegrain.avsi")
Import("%AVISYNTHPLUGINS%\SMDegrain_Lite\Zs_RF_Shared.avsi")

# Load AutoBorders (assuming AutoBorders.avs defines a function)
Import("%AVISYNTHPLUGINS%\Scripts\AutoBorders.avs")

# --- Processing Order ---

# 1. Apply AutoBorders to the input video (provided by RipBot as 'video')
# This will crop black bars and add new ones to achieve 16:9, making sure it's mod-compatible.
video = AutoBorders(video, 16.0/9.0)

# 2. Apply SMDegrain to the now-cropped and bordered video
video = SMDegrain(video, tr=3, thSAD=300, thSADC=150, contrasharp=true, prefilter=1, refinemotion=true)

# The final 'video' clip is automatically returned by AviSynth
# when it's the last variable modified, but explicitly returning
# it makes the script clearer for some.
return video

TR-9970X
13th July 2025, 11:23
Hi, i'm trying the SMDegrain Lite, however i like to use the batch mode, but i also use the "Addborder16by9" script. How can i combine this with the other scripts, for example if i use the option "rlev11_a--SMD 200" it will also add the "Addborder16by9" with it?

GEMINI helped me create this, not tested yet.

First of all, who's is GEMINI ??

And what is this :- "rlev11_a--SMD 200" ??

Looking at that "GEMINI" script, I would doubt that RB will work with that (I could be wrong), but I have been using a custom resizing script recently,

So give this a try, and see what happens.

#Custom
LoadPlugin("%AVISYNTHPLUGINS%\masktools\masktools2.dll")
LoadPlugin("%AVISYNTHPLUGINS%\mvtools\mvtools2.dll")
LoadPlugin("%AVISYNTHPLUGINS%\RgTools\RgTools.dll")
LoadPlugin("%AVISYNTHPLUGINS%\ColorMatrix\ColorMatrix64.dll")
LoadPlugin("%AVISYNTHPLUGINS%\Plugins_JPSDR\Plugins_JPSDR.dll")
LoadPlugin("%AVISYNTHPLUGINS%\SMDegrain_Lite\MedianBlur2.dll")
Import("%AVISYNTHPLUGINS%\SMDegrain_Lite\ExTools.avsi")
Import("%AVISYNTHPLUGINS%\SMDegrain_Lite\LSFplus.avsi")
Import("%AVISYNTHPLUGINS%\SMDegrain_Lite\ResizersPack.avsi")
Import("%AVISYNTHPLUGINS%\SMDegrain_Lite\SharpenersPack.avsi")
Import("%AVISYNTHPLUGINS%\SMDegrain_Lite\SMDEGRAIN\SMDegrain.avsi")
Import("%AVISYNTHPLUGINS%\SMDegrain_Lite\Zs_RF_Shared.avsi")
Import("%AVISYNTHPLUGINS%\Scripts\AutoBorders.avs")
video=SMDegrain(video, tr=3, thSAD=300, thSADC=150, contrasharp=true, prefilter=1, refinemotion=true)
video=Spline64ResizeMT(video,2690,2160) # optional
video=AutoBorders(video, 16.0/9.0)

I can't test this script, as my RB is setup differently, and the call's will be worded differently.

tormento
13th July 2025, 11:34
See: ResampleHQ kernels visualization
It would be nice to see more kernels in there, such as the ones from last iteration of AVS+, libplacebo and jpsdr's ResampleMT.

Who is the author?

LigH
14th July 2025, 13:42
According to http://avisynth.nl/index.php/ResampleHQ it was Cory Nelson; the main site used to be on int64.org but is no more, I believe.

Original thread by 'PhrostByte' (last active: 2nd August 2015) here: https://forum.doom9.org/showthread.php?t=160038

Since VapourSynth was created, it has been developed further there as well.

TR-9970X
16th July 2025, 05:37
In the last several weeks or so I have been doing 100's of TV series encodes, and I have been using 3 of my main PC's (the 13900KF, 7950X & 9950X3D), and they are getting the job done very nicely, however, about a week ago I noticed that randomly the Encoding Client window would "disappear" to the Taskbar, but I could not "show" it, and when ALL the other PC's finished whatever chunk they were encoding, it would just stop the whole process.

The only way I could get things going again was to force a stop to ALL the processes on the Client PC (9950X3D), and restart RB, and it would pickup from where it stopped, and continue still it happened again.

Strange thing is, if I don't have the 13900KF in the mix, the problem doesn't occur.

I did a reluctant fresh setup on the 13900KF, only to have the exact same thing happen.

I'm puzzled by this, as the 13900KF (if that IS the problem PC), hasn't really missed a beat for a long time.

rlev11
17th July 2025, 00:34
I have had this same issue on and off ever since the encodingclient.exe version has gone past 1.18.3.0, so it's been a while(last version without ANY issues). In fact I was also getting ready to post something here on this. Sometimes I get quite a few encodes in a batch done without issue, and sometimes after only a couple. Same thing, the encoding client window will just "disapear" from the desktop, the servers finish up their current chunk, then I have to close everything in task manager and start over. At least it does pick up where it left off, but I can no longer trust leaving a batch job unatended overnight or for any long period of time. The encodingclient will still exist in task manager, but it is doing nothing. Appears if it has sat for a while, Event Viewer will have an entry the encodingclient.exe has hung, but no other usefull information.

Interesting on the 13900kf maybe having involvement in this. I don't run my full farm all the time, but I do always have a i7-14700 as part of the mix. My other 2 intels (i5-13500,14500) I don't always fire up. Next run I have in a couple of days I'll take the 14700 out of the mix and only run the Ryzens for a while and see if the issue goes away for me as well. Could be something with that whole P and E cores and win11 kicking out butts??? I do run the client on my 9950x. All my intels were also part of the mix when I was running 1.18.3.
I've tried running the exe's in compatability mode to no change. Also tried running everything in high performance mode as well.

I used to get around it by copying back in 1.18.3, but last time I tried that it didn't work probably due to compatibility with versions of the other components. Could probably figure out a version mix that works again, just haven't felt the need yet.

Not sure if there is something I can run to monitor the encodingclient process and get some sort of error dump out of it when it fails to help troubleshoot, but would be willing to assist in troubleshooting in any way possible. It is just so intermittant it may take a while as I have found no condition to force a quick failure.

TR-9970X
17th July 2025, 01:54
I have had this same issue on and off ever since the encodingclient.exe version has gone past 1.18.3.0, so it's been a while (last version without ANY issues). In fact, I was also getting ready to post something here on this. Sometimes I get quite a few encodes in a batch done without issue, and sometimes after only a couple. Same thing, the encoding client window will just "disappear" from the desktop, the servers finish up their current chunk, then I have to close everything in task manager and start over.

Thanks for the thorough reply, rlev11 :)

It's "good" to know that I am not the only one having this issue.

I just had a thought, the 13900KF had been behaving itself for a LONG time, I wonder if it was a Windows 11 update a week or so back that changed something :confused:

I should have run the older version of Windows 11 when I did the fresh setup a couple of days back, instead I just ran update after the install.

I also will try slightly older build(s) of "Client", and see what happens.

I doubt you will have any issues just running the Ryzens :)

Just a side note, I still haven't been using the Threadripper much, as I want to "dedicate" that to just doing 4K stuff, however, I have tried it on a few encodes, and even tho it's not that much faster in fps, it can handle more encoding servers, so I would compare it to say 2, 7950X's. (depending on the settings in RB).

I have found the 9950X3D to be awesome, it's noticeably faster than the 7950X, and just for kick's, I ran the 3950X and running just 1 server, it was so slow in comparison, in fact, it slowed the whole process down by using a chunk that a faster PC could have used :(

So I might as well retire most of what used to be good PC's, as they now are just power wasters :(

Anyway, a bit off topic there...

I will be testing the client issue today, and I will report back when I have some results.

Cheers.


UPDATE:- I managed to find 1.19.0 & 1.19.1 Encoding Client's, and unfortunately, they cause that old "Authentication Failed" error :(

So we either need to find another solution, or if Atak can figure out what might be causing it, but as he hasn't got a 13 or 14 Gen CPU, it's probably something he won't be able to investigate.

I wonder if it was a Windows 11 update, a bit of a pain to check that.


UPDATE #2:- OK, uninstalled recent updates, and that didn't help.

Disabled ALL the E cores in BIOS, didn't help.

So for now, I can't successfully use the 13900KF, as a Server, at least :(

I wonder if the 13900KF was the Client to the Ryzen's, as Servers ??

rlev11
17th July 2025, 15:43
Worth a shot to try running the 13900KF as the client but without running a server on that PC. So it is just acting as the chunk distributor to the Ryzens as the servers and see what happens

TR-9970X
17th July 2025, 19:54
Worth a shot to try running the 13900KF as the client but without running a server on that PC. So it is just acting as the chunk distributor to the Ryzen's as the servers and see what happens

Yes, either way could prove something.

Could also use the TR, or the 7950X as the client, and see if the 13900KF does the same thing to them.


UPDATE:- Just finished a 2 hour session using the 7950X as the Client, and the 13900KF as the only Server...NO ISSUES !!!! :) (must be the 9950X3D)

rlev11
18th July 2025, 16:11
Just running only 6 of my Ryzens the encodingclient window dropped out during the 3rd job of a batch. So at this point I really doubt that it is a Intel/AMD difference issue.
Trying now bumping back the avisynth memory on all the servers from 16 gig to 8 gig just to change something.
Next after the memory change I will try is not running a server on the client PC and see if that makes a difference. Also going to try but I doubt it will change is running the servers and maybe the client doing a "run as administrator" just to change something.

My thought is whatever code that changed in the encodingclient.exe on the update from 1.18.3 to the next version has something in it kills the window under certain circumstances, just haven't figured out what those are yet. 1.18.3 I believe was the last version before in the client window server names changed colors with green and red, and the ability to see server errors from the client window. Looks like to me that was Version 1.27.3 which seems right.

EDIT:
After running most of the day and trying different things, I think I have it narrowed down to one of my 7900x Servers. I used my low power Plex box as a client only, and was able to reproduce the issue quickly and multiple times. Each time the window dropped, I noticed my one server when I started the client back up, the server window was open, but no communication was happening and would have to close and open the encoding server on that one same box. I shut that pc down and have been running for about 2 hours now without a hiccup. Could very well be that I put that server together around the same time ripbot updated and making me think it was the client app. Time to update and reset bios, replace the nic, and do a clean install on that 1 box and see what happens. (Knocks on wood things remain working without that 1 box!!!)

I did run process monitor while the issue cropped up, all I get is repeated Process Profiling messages on encodingclient.exe when normally there is 1 and then it logs communication starting back up to the servers

TR-9970X
19th July 2025, 14:58
@rlev11,

Sounds interesting, will be interesting if a fresh setup will solve your problems.

I was running for about six hours today, with the 7950X as the client, the 9950X3D as a server and the 13900KF as a server.

No issues, so I think I'm in a similar situation to you, where I'm going to have to do a fresh setup, etc on the 9950X3D, 'cause it doesn't like the 13900KF, as you know.

rlev11
19th July 2025, 16:05
I loaded up a large batch job and let it run overnight without the offending server in the mix and had no issues so I am convinced now the issue is that 1 box that I run just the encodingserver on. I double checked and made sure the ip was right, and the MAC address was correct in the encodingclient.ini file.

Not sure best way to troubleshoot this further. There is just some condition with the communication between the encodingclient.exe and a remote encodingserver.exe that can cause the client to just drop out like it does.

Once I get that offending box rebuilt, I will run process monitor against the encodingserver.exe process and if it fails again maybe I can get some usefull information from that end as to what is happening. I guess I can also fire up wireshark and monitor the traffic as well if that 1 box keeps failing.

At least I have a better understanding now of where the issue is, just not what the issue is....

Pino72
21st July 2025, 14:15
Hi,

since the auto update to 1.27.4 my network rendering stopped working on clients:

Encoding server clients all give this error message:

[2025-07-21 15:08:49] Client established connection with server.
[2025-07-21 15:08:50] Command "CONNECT" received from client.
[2025-07-21 15:08:50] Connecting with client... (192.168.178.25:1003)
[2025-07-21 15:08:50] Established connection with client. (192.168.178.25:1003)
[2025-07-21 15:08:50] Command "AUTHENTICATE" received from client.
[2025-07-21 15:08:51] ERROR! File \\192.168.178.25\RipBot264temp\job1\Chunks\44.cmd does not exist!
[2025-07-21 15:08:51] Encoding terminated.


[2025-07-21 15:08:51] Connection Closed Gracefully.

Going back on all 3 Pc's to 1.26 and it works again.

Other problem which was already mentioned here Version 1.27.4 does not show up in Win 11 (öatest updates installed) on my Ryzen 9800X3D. Task is running but no GUI. No way to access Ripbot and encoding servers also not loading.

Any idea how to fix both problems? I looked for the xxx.exe mentioned in other post that are preventing RB to load properly but no change and also did not have widget.exe running anyway and the other exe was not even on my system that was mentioned.

Thanks

TR-9970X
21st July 2025, 14:56
Hi,

since the auto update to 1.27.4 my network rendering stopped working on clients:

Encoding server clients all give this error message:

[2025-07-21 15:08:49] Client established connection with server.
[2025-07-21 15:08:50] Command "CONNECT" received from client.
[2025-07-21 15:08:50] Connecting with client... (192.168.178.25:1003)
[2025-07-21 15:08:50] Established connection with client. (192.168.178.25:1003)
[2025-07-21 15:08:50] Command "AUTHENTICATE" received from client.
[2025-07-21 15:08:51] ERROR! File \\192.168.178.25\RipBot264temp\job1\Chunks\44.cmd does not exist!
[2025-07-21 15:08:51] Encoding terminated.


[2025-07-21 15:08:51] Connection Closed Gracefully.

Going back on all 3 Pc's to 1.26 and it works again.

Other problem which was already mentioned here Version 1.27.4 does not show up in Win 11 (öatest updates installed) on my Ryzen 9800X3D. Task is running but no GUI. No way to access Ripbot and encoding servers also not loading.

Any idea how to fix both problems? I looked for the xxx.exe mentioned in other post that are preventing RB to load properly but no change and also did not have widget.exe running anyway and the other exe was not even on my system that was mentioned.

Thanks

Over 5 years since your last post, and you're just now having problems?

OK, so you have the latest updates for RipBot ?? (even tho there hasn't been any for nearly 6 months).

When did you update to 1.27.4 ? If you just updated with "old" Jobs in the queue, then that might be a problem.

Have you checked the free space on the drive where the RipBot Temp folder is?

Windows 11 24H2, all up to date? Have any of the network share's or settings or permissions been changed?

And what is "xxx.exe" referring to?

And yet 1.26.0 works...interesting.

Pino72
23rd July 2025, 12:45
Over 5 years since your last post, and you're just now having problems?

OK, so you have the latest updates for RipBot ?? (even tho there hasn't been any for nearly 6 months).

When did you update to 1.27.4 ? If you just updated with "old" Jobs in the queue, then that might be a problem.

Have you checked the free space on the drive where the RipBot Temp folder is?

Windows 11 24H2, all up to date? Have any of the network share's or settings or permissions been changed?

And what is "xxx.exe" referring to?

And yet 1.26.0 works...interesting.

Well, I am using Ripbot for many years now and of course there were always some little problems with Encodingclient.exe freezing after finishing the Job and other small stuff but hey basically it just worked very well for me.

Win 11 completely up to date, as well as was Ripbot on version 1.27.4 at the end. No idea when he updated Ripbot since he is or was doing that on his own via auto update...

I tried on all 3 machines with 1.27.4 but then I have the error on both clients. With 1.26 on all machines all good I can do it like all the years before. with 1.27.4 on the server machine and 1.26 on the client also same error so it seems to be related to the 1.27.4 release?

To xxx.exe I was referrring to one other guy who mentioned some exe file that ürevented Ripbot from shwing the GUI....but that is a different problem of course but also related to the 1.27.4 version it seems and newest Win11 being up to date?

IP's of all clients and the server are still the same, nothing changed.

I of course deleted old jobs and created new ones...still the same.

For what I need I will then stay on 1.26 for now since everything is working. May try a newer version once it comes out then.

TR-9970X
28th July 2025, 06:40
I loaded up a large batch job and let it run overnight without the offending server in the mix and had no issues so I am convinced now the issue is that 1 box that I run just the encodingserver on. I double checked and made sure the ip was right, and the MAC address was correct in the encodingclient.ini file.

Not sure best way to troubleshoot this further. There is just some condition with the communication between the encodingclient.exe and a remote encodingserver.exe that can cause the client to just drop out like it does.

Once I get that offending box rebuilt, I will run process monitor against the encodingserver.exe process and if it fails again maybe I can get some usefull information from that end as to what is happening. I guess I can also fire up wireshark and monitor the traffic as well if that 1 box keeps failing.

At least I have a better understanding now of where the issue is, just not what the issue is....

So have you found what might be causing this problem ??

I'm now starting to get it with other PC combinations.

I was using the 7950X & the 5950X today, and the 7950X was losing the "Client", so now I'm just running the 7950X to see if it still happens.

But regardless of what PC crashes the Client, it's a hard crash that requires a forced stop.

So it's NOT an Intel thing.

rlev11
29th July 2025, 00:13
I re-did what I thought was my offending server from scratch, worked for about 6 hours in a batch over the weekend, had high hopes, but then the client window dropped out again. Turned that server off and then it ran another 6 hours until the batch job finished up without error. So no, I did not find what is causing this...

I found encodingclient.exe version 1.18.4 which I now believe is the last version I did not have this issue with. I know it started with the the first version where the encoding client server names changed colors with green and red, and you could open up error messages from the servers on the client when there was a server error. I am going to copy that into my client pc leaving all the other exe's at their latest versions and use that for a while and see if the issue is still there. Will then also turn off auto updates so it leaves it be. It works with a couple of my boxes running just as a quick test. I think the only issue I will have is there will be that file sharing issue from a few months back with 24H2 and WMIC being depreciated. On my couple boxes I have fresh 24h2 installs on, I'll just re-enable wmic on those machines for now.

Probably won't know one way or the other for a couple weeks until I have the chance to fire up a couple long batch jobs.

TR-9970X
29th July 2025, 01:27
I re-did what I thought was my offending server from scratch, worked for about 6 hours in a batch over the weekend, had high hopes, but then the client window dropped out again. Turned that server off and then it ran another 6 hours until the batch job finished up without error. So no, I did not find what is causing this...

I found encodingclient.exe version 1.18.4 which I now believe is the last version I did not have this issue with. I know it started with the the first version where the encoding client server names changed colors with green and red, and you could open up error messages from the servers on the client when there was a server error. I am going to copy that into my client pc leaving all the other exe's at their latest versions and use that for a while and see if the issue is still there. Will then also turn off auto updates so it leaves it be. It works with a couple of my boxes running just as a quick test. I think the only issue I will have is there will be that file sharing issue from a few months back with 24H2 and WMIC being depreciated. On my couple boxes I have fresh 24h2 installs on, I'll just re-enable wmic on those machines for now.

Probably won't know one way or the other for a couple weeks until I have the chance to fire up a couple long batch jobs.

OK, well it seems to be becoming a bit more of an issue..

I tried a couple of older client builds (1.19.0 & 1.19.1), and they didn't work due to the authentication issue, due to a change with 24H2, and Atak had to "fix" that, which he did.

Also, due to a significant change with x265 builds, Atak had to "fix" that, which he did, and it's been running pretty sweet since.

I would be surprised if going way back to 1.18.3 would actually work on 24H2.

And now that I am seeing this issue on more of my PC's, I can't help but think it's a Windows update thing, as there hasn't been any RB update since late February.

It doesn't help that Atak doesn't have reasonably current hardware, and he prefers Windows 7, also not knowing how much he actually uses RipBot these days, then he's not affected by these issues.

I think that when I did a fresh install of 24H2 on the 13900KF a couple of weeks back, I should have left it at the older version build it was, instead of updating it straight away.

Did you do an update on your fresh install, or was it the latest build already ??

If it IS a Windows thing, then we're in trouble :(

I'll just re-enable wmic on those machines for now

I tried to do this back when this was changed, but had no success, how do you do that ??

UPDATE:- I found client 1.18.4 and replaced 1.19.2, on the 7950X, and it was working well, on its own using DE, then I did the same to the 13900KF, and almost instantly when the Server started on the 13900KF, client dropped out on the 7950X.

rlev11
29th July 2025, 13:55
So I found my original post on this issue from Oct 8 2024. I was copying back in encodingclient.exe ver 1.18.3 which was working for me at the time. I used that version of the encodingclient and ran a test and ALL 14 of my encoding servers connected this time. So I am going to just leave it go with that version for a while and see what happens again.

TR-9970X
29th July 2025, 14:07
So I found my original post on this issue from Oct 8 2024. I was copying back in encodingclient.exe ver 1.18.3 which was working for me at the time. I used that version of the encodingclient and ran a test and ALL 14 of my encoding servers connected this time. So I am going to just leave it go with that version for a while and see what happens again.

That should produce some interesting results....

Are you running up to date 24H2 on all 14?

After my instant 13900KF problem, I shut that down and had the 9950X3D as the server to 7950X, with 1.19.2 clients on both... I had the client disappear on thee 7950X a couple of times.

But its still strange that this only started a couple of weeks ago.

I will try 1.18.3 next time (tomorrow).

Ryushin
4th August 2025, 14:15
Hello Atak,

Thank you for you for continuing to support RB as it's been essential for me. (BTW, your PM box is full)

I posted a few months back about a job that created an info1.txt file and I'm having the same thing happen now with four particular files.

I ripped the Mary Tyler Moore Show and extracted 150+ episodes. All but four went through fine and I have no idea why since they were all encoded the same way. But four of them generated a info1.txt file and they can't render the file when trying preview them. Turn off Inverse Telecine and they work fine.

I've included one of the files here along with it's job folder.
https://cloud.chrisdos.com/s/GiPizfizQYFYwGk

I use Handbrake to convert to BT.2020 color matrix before adding them to RB.

If you have time to look into this I would appreciate it. Thanks much Atak.

TR-9970X
4th August 2025, 14:54
Something Ryushin said made me look for updates, and sure enough, we've got one RB is now 1.27.5 :)

There are 10 "new" items, however a couple of them have the same version/build number, and some are still not as current as they could have been.

But there is a new item called "superviseprocess", cannot find any reference to it with RB, so it might be a "silent operation".

Changelog explains, so the client issue has been modified, and the small issue I had with some subtitles also "fixed" :)

And to echo what Ryushin said, thanks for the ongoing support.

I've just noticed that Atak has finally updated the download link on page 1, it's now 1.27.5, instead of 1.26.0. THANKYOU !!!!

Even https://www.videohelp.com/ is showing the update :)

TR-9970X
4th August 2025, 14:55
@rlev11,

I wonder if the current update might rectify the problem we've been having....

Changelog:-

v1.27.5
Added: EncodingClient.exe is now monitored by SuperviseProcess.exe. EncodingClient.exe will be automatically killed if does not consume CPU cycles for 1 minute.
Fixed: Segmented subtitles are now correctly saved in UTF-8 format instead of UTF-16
Fixed: Cover Art downloading
Fixed: detection when mkv muxing fails

rlev11
4th August 2025, 15:58
I will let it update to 1.27.5 and see what happens. Not a large enough sample size to feel 100% confident, but since reverting the client back to 1.18.3 last week. I have done a couple 2-3 hour sessions and a 6 hour one without any issues.

TR-9970X
4th August 2025, 16:04
I will let it update to 1.27.5 and see what happens. Not a large enough sample size to feel 100% confident, but since reverting the client back to 1.18.3 last week. I have done a couple 2-3 hour sessions and a 6 hour one without any issues.

Well I didn't get around to trying 1.18.3 because I haven't done anything in the last couple of days, and now this new ones out, so I may not have to bother.

Clearly Atak has been reading our posts, and has released a "fix", among other things. :)

rlev11
4th August 2025, 16:21
Hello Atak,

Thank you for you for continuing to support RB as it's been essential for me. (BTW, your PM box is full)

I posted a few months back about a job that created an info1.txt file and I'm having the same thing happen now with four particular files.

I ripped the Mary Tyler Moore Show and extracted 150+ episodes. All but four went through fine and I have no idea why since they were all encoded the same way. But four of them generated a info1.txt file and they can't render the file when trying preview them. Turn off Inverse Telecine and they work fine.

I've included one of the files here along with it's job folder.
https://cloud.chrisdos.com/s/GiPizfizQYFYwGk

I use Handbrake to convert to BT.2020 color matrix before adding them to RB.

If you have time to look into this I would appreciate it. Thanks much Atak.

I downloaded this and tried it, when I choose inverse telcline or just decimate , i get a TFM: YV12 and YUY2 data only error when I preview script the video now. first time Zi tried it I just got the could not render error????

Atak_Snajpera
4th August 2025, 17:13
Hello Atak,

Thank you for you for continuing to support RB as it's been essential for me. (BTW, your PM box is full)

I posted a few months back about a job that created an info1.txt file and I'm having the same thing happen now with four particular files.

I ripped the Mary Tyler Moore Show and extracted 150+ episodes. All but four went through fine and I have no idea why since they were all encoded the same way. But four of them generated a info1.txt file and they can't render the file when trying preview them. Turn off Inverse Telecine and they work fine.

I've included one of the files here along with it's job folder.
https://cloud.chrisdos.com/s/GiPizfizQYFYwGk

I use Handbrake to convert to BT.2020 color matrix before adding them to RB.

If you have time to look into this I would appreciate it. Thanks much Atak.

1) Enable ONLY DECIMATE -> 23.976 FPS. INVERSE TELECINE IS NOT REQUIRED! There are no combing artefacts!

UPDATE
2) Update TIVTC to latest version
https://github.com/pinterf/TIVTC/releases/download/v1.0.29/TIVTC-v1.0.29.7z

extract from archive x64\TIVTC.dll and put it in Tools\AviSynth plugins\TIVTC

New version supports 10 bits!

Ryushin
4th August 2025, 17:37
1) Enable ONLY DECIMATE -> 23.976 FPS. INVERSE TELECINE IS NOT REQUIRED! There are no combing artefacts!

UPDATE
2) Update TIVTC to latest version
https://github.com/pinterf/TIVTC/releases/download/v1.0.29/TIVTC-v1.0.29.7z

extract from archive x64\TIVTC.dll and put it in Tools\AviSynth plugins\TIVTC

New version supports 10 bits!

Fantastic. Thanks Atak. Yep, you're right, just needed Decimate. Good news about TIVTC added 10 bits.

Those four episodes are encoding now. Thank you, I appreciate it.

rlev11
4th August 2025, 19:38
Back to trying 1.18.3.... Updated ripbot client and all my servers to 1.27.5. about 3 1/2 hours into a batch encode, middle of a video, encodingclient window just closes, servers finish up their current chunk, then I have to reset everything and restart the encodes

TR-9970X
4th August 2025, 20:49
Back to trying 1.18.3.... Updated ripbot client and all my servers to 1.27.5. about 3 1/2 hours into a batch encode, middle of a video, encodingclient window just closes, servers finish up their current chunk, then I have to reset everything and restart the encodes

Well, that sux !!! :(

Back to the drawing board then :(

Was it the same PC ?

Hopefully I can get my gear updated to 1.27.5 today, and see what happens.

MCFish
5th August 2025, 06:37
In the last several weeks or so I have been doing 100's of TV series encodes, and I have been using 3 of my main PC's (the 13900KF, 7950X & 9950X3D), and they are getting the job done very nicely, however, about a week ago I noticed that randomly the Encoding Client window would "disappear" to the Taskbar, but I could not "show" it, and when........


This is nothing new. I've had it on/off for years. Never found out why. Tried older ripbots, different servers/clients. After weeks/months of not using ripbot I usually removed ripbot and started fresh and sometimes it could work awhile.
Think i had a script for awhile that checked encodingclient process and killed it, so it would mux the failed encode and continue to the next. Worked sometimes...
Doubt its a windows update issue. Have not seen it for a while now, "knock on wood"

Atak_Snajpera
5th August 2025, 11:19
Back to trying 1.18.3.... Updated ripbot client and all my servers to 1.27.5. about 3 1/2 hours into a batch encode, middle of a video, encodingclient window just closes, servers finish up their current chunk, then I have to reset everything and restart the encodes

1) Select job
2) Click edit (or double click on job)
3) Click done
4) Repeat for all jobs
5) START

rlev11
5th August 2025, 20:15
1) Select job
2) Click edit (or double click on job)
3) Click done
4) Repeat for all jobs
5) START

Will revert back to the latest versions and try this to restart a failed batch.
Any suggestions on how to troubleshoot why the encoding client window drops out periodically in the first place?? Always willing to help troubleshoot whatever I can...
Does not appear now to be directly related to an encoding server. All encoding servers are started with this command, only differences will be the thread numbers depending on the CPU specs.

encodingserver /ip xxx.xxx.xxx.xxx /port 1000 /clear-error-log /priority normal /restart-time-limit 1 /avisynth-prefetch-threads 16 /x264-threads 32 /x265-threads 32 /avisynth-setmemorymax 8

TR-9970X
6th August 2025, 06:41
I'm not having any success with 1.27.5 :(

I loaded up quite a few jobs, and it just throws up all sorts of unexplainable errors, so I abort !!

Gone back to the basics of 1.27.4, on the same job queue, and away it goes. :)

But I have to do this:_

1) Select job
2) Click edit (or double click on job)
3) Click done
4) Repeat for all jobs
5) START

TR-9970X
8th August 2025, 04:19
There has been another small auto update

It's only RipBot264.exe, and TIVTC, as far as I can tell, haven't tested it, hopefully someone has.

LigH
8th August 2025, 07:58
There is also a thread in the VideoHelp forum (https://forum.videohelp.com/threads/418830-Latest-Ripbot264-1-27-5-Distributed-Encoding-Broken). Same user?

slalom
8th August 2025, 17:09
@Atak

I get an error

D:\DirectCD\Program Setup Files\RipBot264v1.27.0>"D:\DirectCD\Program Setup Files\RipBot264v1.27.0\Tools\SuperviseProcess\SuperviseProcess.exe" ""D:\DirectCD\Program Setup Files\RipBot264v1.27.0\EncodingClient.exe" "E:\Temp\RipBot264temp\job715\job715_EncodingClient.meta"" /norestart /verbose 1 /log "E:\Temp\RipBot264temp\Job715\SuperviseProcess_log.txt" /appendlog
[2025-08-08 19:00:38] Process D:\DirectCD\Program COULD NOT BE CREATED!



D:\DirectCD\Program Setup Files\RipBot264v1.27.0>"D:\DirectCD\Program Setup Files\RipBot264v1.27.0\tools\mkvtoolnix\mkvmerge.exe" "@E:\Temp\RipBot264temp\job715\job715_MuxFiles.json"
mkvmerge v94.0 ('Initiate NON-OFFICIAL') 64-bit
Error: The file 'E:\Temp\RipBot264temp\job715\video.264' could not be opened for reading: open file error.

LigH
8th August 2025, 17:13
The double quoting due to a path with white spaces seems to be the reason. Try to unpack the tool into a directory without any white spaces...

slalom
9th August 2025, 11:59
Don't know how you want me to do that, but guess what!

Fracking NordVPN was behind this!

LigH
9th August 2025, 13:10
Well, I might be wrong all the time ... if you know what to blame, you are lucky, I would agree that network re-routing software can be a probable reason.

slalom
9th August 2025, 13:12
That was some security scanning tool, got it disabled

Even LAN speed is faster now

TR-9970X
10th August 2025, 13:54
There has been yet another small auto update

It's only RipBot264.exe, haven't tested it, hopefully someone has.

f0ns02003
12th August 2025, 05:56
Hi,

First of all let me thank you for your great job and program, it's my favourite to do my encodes :)

I've a problem when muxing files once videoencoding is finished, it seems that it's broken for me with last version.
It doesn't mux anything, gives you an "ERROR" log, it says it coulnd't find video.265 (although it was there) and the delete the 265 file.

Anyone else?

I'm on a Windows11 single machine, and a looong queue previosuly created before update, it was working perfectly before last update.

Thanks!

TR-9970X
12th August 2025, 06:16
Hi,

First of all let me thank you for your great job and program, it's my favourite to do my encodes :)

I've a problem when muxing files once videoencoding is finished, it seems that it's broken for me with last version.
It doesn't mux anything, gives you an "ERROR" log, it says it couldn't find video.265 (although it was there) and the delete the 265 file.

Anyone else?

I'm on a Windows11 single machine, and a looong queue previously created before update, it was working perfectly before last update.

Thanks!

Did you read any of the recent posts ?, "we" have had some issues now for a few weeks, and Atak sent out an auto update, but that seemed to just create some other issues, similar to what you're commenting on...then Atak post another small update.

Are your errors anything like slalom posted (below) ?

Now unfortunately I haven't had a chance to test any of these, busy doing stuff with Handbrake.

Not many have left comments or feedback, which is a shame.

I noticed you also posted on www.videohelp.com, so it's good that came here, as well.

f0ns02003
12th August 2025, 16:29
Did you read any of the recent posts ?, "we" have had some issues now for a few weeks, and Atak sent out an auto update, but that seemed to just create some other issues, similar to what you're commenting on...then Atak post another small update.

Are your errors anything like slalom posted (below) ?

Now unfortunately I haven't had a chance to test any of these, busy doing stuff with Handbrake.

Not many have left comments or feedback, which is a shame.

I noticed you also posted on www.videohelp.com, so it's good that came here, as well.

Eeemmm sorry, I reviewed lasts posts since the last update, not previous ones.

I update from time to time as the encoding machine is 24/7 working and I reviewed lasts posts since the last update (1.27.5 (August 2, 2025) according to videohelp, 10 days ago) specially when I read "Fixed: detection when mkv muxing fails", so I was surprised that was this what's failing.

I don't mind to execute manually the .cmds to process audio and mux, but the main problem is that it's deleting the 265 file that took hours to process!!

So, excuse-me, I thought I was the only one having this kind of problems as lasts posts since the last update are about distributed encoding :eek:

slalom
12th August 2025, 17:22
I don't mind to execute manually the .cmds to process audio and mux, but the main problem is that it's deleting the 265 file that took hours to process!!

So, excuse-me, I thought I was the only one having this kind of problems as lasts posts since the last update are about distributed encoding :eek:
Run jobmuxfiles.cmd to re-create the file. I'm not sure about the name, you will find it :)

chainring
14th August 2025, 01:48
job<job#>_MuxFiles.cmd

Just finished seven 4K movies, utilizing DE mode with six servers and no hiccups. Another two 4K movies are processing and no problems there, either.

f0ns02003
16th August 2025, 13:41
Run jobmuxfiles.cmd to re-create the file. I'm not sure about the name, you will find it :)

job<job#>_MuxFiles.cmd

Just finished seven 4K movies, utilizing DE mode with six servers and no hiccups. Another two 4K movies are processing and no problems there, either.

I already know it:

I don't mind to execute manually the .cmds to process audio and mux

In fact I run my own batch of cmds to run several of them in parallel (different videos) to take profit of an 32 threads cpu (otherwise it runs at about 30-40% of max processing power).

I solved this issue going back to 1.27.4 and disabling updates atm.

Thanks anyway!

rlev11
16th August 2025, 14:03
Since updating to the latest version, I have not seen any issues EXCEPT I still have the same issue of the encodingclient dropping out in the middle of an encode periodically. Turning off auto updates and copying back in version 1.18.3 of the encodingclient.exe as before solves the issue and I am able to run long batch encodes (24+ hours) without any issues.

TR-9970X
16th August 2025, 14:08
Since updating to the latest version, I have not seen any issues EXCEPT I still have the same issue of the encodingclient dropping out in the middle of an encode periodically. Turning off auto updates and copying back in version 1.18.3 of the encodingclient.exe as before solves the issue and I am able to run long batch encodes (24+ hours) without any issues.

I'm glad you've commented on this again...

I have to say that I haven't had the opportunity to test the latest, some say it's now OK, other's are not convinced, and like yourself, if the client is still randomly "disappearing", we don't need that !!!!

So one question, are you now running the very latest auto updated 1.27.5, but using 1.18.3 client ??

Wishbringer
16th August 2025, 18:42
@rlev11:
On the other hand,
i had some week long encodings with three clients (several x265 very slow UHD movie encodes in a row) with win 11 25h2 inside builds and no problems, no drops.
Only clean windows install, except prerequesits for RB nothing other tools installed.
Using clean RB, fresh update to 1.27.5 but with latest x265 build.
So maybe some hickups with other tools installed?

rlev11
16th August 2025, 20:50
I'm glad you've commented on this again...

I have to say that I haven't had the opportunity to test the latest, some say it's now OK, other's are not convinced, and like yourself, if the client is still randomly "disappearing", we don't need that !!!!

So one question, are you now running the very latest auto updated 1.27.5, but using 1.18.3 client ??

Yes, Auto Update to the latest, then turn off auto updates, and copy 1.18.3 back into the folder

rlev11
16th August 2025, 20:56
@rlev11:
On the other hand,
i had some week long encodings with three clients (several x265 very slow UHD movie encodes in a row) with win 11 25h2 inside builds and no problems, no drops.
Only clean windows install, except prerequesits for RB nothing other tools installed.
Using clean RB, fresh update to 1.27.5 but with latest x265 build.
So maybe some hickups with other tools installed?


That's really good to know. I always get a drop out within a few hours. I am not discounting the possibility there there is "something else" that is causing this issue, just have no idea best way to troubleshoot what the cause is.
Next step will probably be to spin up one of my older boxes and load fresh install on it with nothing else, then use that as a client only PC and see what happens.

TR-9970X
17th August 2025, 02:10
That's really good to know. I always get a drop out within a few hours. I am not discounting the possibility there there is "something else" that is causing this issue, just have no idea best way to troubleshoot what the cause is.
Next step will probably be to spin up one of my older boxes and load fresh install on it with nothing else, then use that as a client only PC and see what happens.

I'm sort of going with the "something else"...

I wasn't having any issues several weeks ago, and it was only when the 13900KF was in the DE mix. but then it started happening with a couple of other PC's.

I hadn't changed anything significant with RB, the ONLY thing that was regularly happening was Windows updates, but I can't pinpoint when or what :(

The saga continues....

UPDATE:- First opportunity to give the fully updated RB a good run today, approx 6 hours without a hiccup between the 9950X3D & 7950X.

Also first run with my optimised AVX512 build, including the brand new FFMPEG 8.0 :)

Juha
3rd September 2025, 21:17
I have an issue with a specific movie. Mediainfo says it's interlaced, but Ripbot doesn't consider it interlaced, thus not allowing to deinterlace it. Can someone check this?:

https://www.mediafire.com/file/avb9aw0li6uba5y/VOGTER_clip.mkv/file

LigH
3rd September 2025, 21:22
MediaInfo only reports that the encoder was set up to use interlaced encoding. It doesn't check if there is really any temporal progress between the fields in the same frame.

On a Blu-ray disc, for some combinations of resolution and frame rate it is mandatory to set the encoder to interlaced mode, no matter the video content. That was one reason to implement the "fake interlaced" mode in x264's MBAFF algorithm: It reports that interlaced macroblocks might occur, but will encode all macroblocks in progressive mode.

Atak_Snajpera
4th September 2025, 08:50
I have an issue with a specific movie. Mediainfo says it's interlaced, but Ripbot doesn't consider it interlaced, thus not allowing to deinterlace it. Can someone check this?:

https://www.mediafire.com/file/avb9aw0li6uba5y/VOGTER_clip.mkv/file

Remux that file in mkvtoolnix and set proper FPS value to 25
Video file does not require deinterlacing. It is just a regular 1080p25 content.

Juha
4th September 2025, 12:17
Ok, thanks

SquallMX
24th September 2025, 04:09
Can you add support for ProRes 4:2:2?, I'm getting a error when encoding ProRes 4:2:2 files to x265, I need to add "-pix_fmt yuv420p10le" manually to "jobX_EncodeVideoPass1.cmd" and it gets deleted each time I edit settings using the main window.

TR-9970X
24th September 2025, 15:01
Can you add support for ProRes 4:2:2?, I'm getting a error when encoding ProRes 4:2:2 files to x265, I need to add "-pix_fmt yuv420p10le" manually to "jobX_EncodeVideoPass1.cmd" and it gets deleted each time I edit settings using the main window.

If I recall correctly, I think you can encode 4:2:2 with a particular command in the x265 profile...

I don't have any to check it.

LigH
24th September 2025, 15:13
If I recall correctly, I think you can encode 4:2:2 with a particular command in the x265 profile...

See: https://x265.readthedocs.io/en/master/cli.html#profile-level-tier

For x265, there is e.g. the profile main422-10.

And x264 has a similar profile high422.

TR-9970X
24th September 2025, 15:23
See: https://x265.readthedocs.io/en/master/cli.html#profile-level-tier

For x265, there is e.g. the profile main422-10.

And x264 has a similar profile high422.

Interesting.

I wonder if its changed since I tried it last (older x265, years ago), I recall you basically only needed to remove any "main" commands.

LigH
24th September 2025, 15:31
Due to a lack of personal experience in this corner, I will not say that x265 is certainly unable to auto-detect a required profile. It may be able. If not, you now know that you can manually specify it.

It may be important to know that 4:2:2 profiles only seem to exist for higher bit depths (10, 12).

TR-9970X
24th September 2025, 15:34
Due to a lack of personal experience in this corner, I will not say that x265 is certainly unable to auto-detect a required profile. It may be able. If not, you now know that you can manually specify it.

It may be important to know that 4:2:2 profiles only seem to exist for higher bit depths (10, 12).

Yes, it definitely isn't auto detect....a custom command line IS required :)

muratkoc
21st October 2025, 19:14
I have a setting with megui.which I can add a code to I would like to include it in the great how can I convert this setting

program --crf xxxx --threads 6 --deblock -3:-3 --bframes 5 --b-adapt 2 --ref 5 --merange 32 --me umh --no-fast-pskip --output "output" "input"

TR-9970X
22nd October 2025, 08:14
I have a setting with megui.which I can add a code to I would like to include it in the great how can I convert this setting

program --crf xxxx --threads 6 --deblock -3:-3 --bframes 5 --b-adapt 2 --ref 5 --merange 32 --me umh --no-fast-pskip --output "output" "input"

Looks like these are x264 commands.

Some of those command option's could probably be set elsewhere in the app, but I would suggest creating a custom x264 command to use within RipBot, and see what you get !!

Look in the "Profiles" folder, then under "avc" folder for "examples"

muratkoc
22nd October 2025, 11:31
https://i.postimg.cc/htZYdLwf/MG-3230.png,

Hallo thanks for the answer. Yes, there are examples, but the commands in there are a bit different than what I've always used with megui up to now. These are the settings, or rather, these are the settings I use for Enco for MKV, and I tried to include a few settings. But somehow the commands don't work, so my question was, is there anyone out there who knows something about these settings and can put together something similar to these values? It's simply about the settings, better picture, higher bitrate, and so on.

TR-9970X
22nd October 2025, 12:09
Hallo thanks for the answer. Yes, there are examples, but the commands in there are a bit different than what I've always used with megui up to now. These are the settings, or rather, these are the settings I use for Enco for MKV, and I tried to include a few settings. But somehow the commands don't work, so my question was, is there anyone out there who knows something about these settings and can put together something similar to these values? It's simply about the settings, better picture, higher bitrate, and so on.

Have you used Ripbot much ??

I haven't bothered with MeGUI, but with a little "practice", you should get the results you're after with RB.

chainring
22nd October 2025, 23:03
I'm bringing back an old post from a different user that wasn't addressed and the same problem is throwing me for a loop.

https://forum.doom9.org/showpost.php?p=1925161&postcount=18702

I have stumbled upon an hevc stream ripbot seems to have massive problems with, two notable problems:
- It seems to have problems decoding it in the first way: Auto cropping does not work with the message :" 'INF' is not a valid floating point value ", setting cropp left and right to 1000 and it can not generate a preview, no matter how often I press new frame.
I've seen that before, and worked around it by analyzing it in a different software and then just punching in the numbers manually.
-Additionally, and this is first for me: When trying to encode, not matter the settings, distributed or single machine encoding and the target codec, at exactly the time it fails. The fps goes up, the bitrate goes way way down, and the cpu consumptino goes down to, on all machines that are participating. When done in in DE mode, the later chunks are just very small and are only black, and if mixed together the video just stalls at the last good frame. The Original Video play back fine on all sorts of players and machines.

The movies I'm having trouble with are 4K releases of "The Crow (1994)" and "Freddy's Dead: The Final Nightmare (1991)". Those are the most recent I recall. Coincidence they're both old movies?

I've ripped and re-ripped both movies. Both discs play fine. The remuxes generated by MakeMKV play fine.

Cropping on The Crow works as expected. However, whether DE mode or single server mode is used, the resulting file doesn't play properly. The one from DE has a failure point at exactly the same time (or super close) no matter how many times I've tried encoding it. At the point in question, the video goes black while the audio still plays. I've turned off DE mode and encoded in regular mode; the end result is audio greatly out of sync with video.

On Freddy's Dead: The Final Nightmare (1991), I've only tried encoding in DE mode so far and it exhibits the cropping error and the entire movie encodes at a super low bitrate (less than 1Mbps), resulting in blank/black video.

Atak_Snajpera
25th October 2025, 10:32
have you tried updating LSMASH source
https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works/releases

Included version in ripbot264 is 5 years old so it may contain some bugs.

TR-9970X
25th October 2025, 12:55
Included version in ripbot264 is 5 years old so it may contain some bugs.

Well, who's fault is that :o

Might be time to do a refresh, and update some stuff that's still relevant, and remove old stuff that isn't.

Atak_Snajpera
25th October 2025, 14:05
if it ain't broken, don't fix it

chainring
27th October 2025, 02:16
No go after updating to the latest L-SMASH source from the link you provided. Not only did it not help with the problem I'm having, it's also really slow during indexing. I haven't timed the difference, but it's very noticeable. I'll try earlier versions and report back.

TR-9970X
30th October 2025, 06:42
No GPU listed in the OpenCL window.

I was setting up RB on my new build, and to my surprise, my new Gigabyte RTX 5070Ti, was NOT displayed. there was NOTHING ! :eek:

However, on another PC with an RTX 4080 Super, everything was displayed as it should.

Would the 5070Ti be "too new" for whatever RB uses to detect the GPU's ?? :confused::confused:

Latest drivers.

Wishbringer
30th October 2025, 09:57
Didn't drop NVidia OpenCL for 32bit on 50x0 Series?
There were some other issues with those cards (PhysX dropped, problems with CUDA).
So maybe another driver "feature" issue from NVidia

TR-9970X
30th October 2025, 10:01
Didn't drop NVidia OpenCL for 32bit on 50x0 Series?
There were some other issues with those cards (PhysX dropped, problems with CUDA).
So maybe another driver "feature" issue from NVidia

Thanks...

Maybe I should try older or newer driver....

Wishbringer
30th October 2025, 11:05
If it is a "feature", then all drivers will have same problem.
I don't know, if RB check per 32bit or per 64bit.
In past RB was hybrid with some 32 and some 64 bit tools.
Don't know actual state.

TR-9970X
30th October 2025, 11:11
If it is a "feature", then all drivers will have same problem.
I don't know, if RB check per 32bit or per 64bit.
In past RB was hybrid with some 32 and some 64 bit tools.
Don't know actual state.

I downloaded the very latest driver, but yet to test.

It must be something to do with the 5070, 'cause I'm using the same driver package on my 4080 Super, with no issue.

Hopefully Atak will comment.

Cheers.

Wishbringer
30th October 2025, 11:30
Didn't drop NVidia OpenCL for 32bit on 50x0 Series?
said so

TR-9970X
30th October 2025, 11:35
said so

Well, it's something that Atak will have to address then.

I'm sure I won't be the only user that has 5000 + series cards.

Atak_Snajpera
30th October 2025, 14:42
Didn't drop NVidia OpenCL for 32bit on 50x0 Series?
There were some other issues with those cards (PhysX dropped, problems with CUDA).
So maybe another driver "feature" issue from NVidia

You might be right. My tool OpenCLinfo.exe was compiled as Win32 instead of x64. That would explain why It does not detect 32 bit opencl driver on latest nvidia gpus.

Atak_Snajpera
1st November 2025, 14:25
Here is a source for OpenCLinfo.exe. Something broke on my ancient Microsoft Visual Studio 2013 and I can't even compile it anymore. (bunch of weird errors I haven't seen before)


// OpenCLdevices.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#ifdef __APPLE__
#include <OpenCL/opencl.h>
#else
#include <CL/cl.h>
#endif

#include <cstring>

int _tmain(int argc, _TCHAR* argv[])
{
cl_uint i, j;
char* info;
char* value;
cl_device_type devicetype = NULL;
size_t infoSize;
size_t valueSize;
cl_uint platformCount;
cl_uint deviceCount;
cl_platform_id *platforms;
cl_device_id* devices;
cl_uint maxComputeUnits;
const char* attributeNames[5] = { "Name", "Vendor",
"Version", "Profile", "Extensions" };
const cl_platform_info attributeTypes[5] = { CL_PLATFORM_NAME, CL_PLATFORM_VENDOR,
CL_PLATFORM_VERSION, CL_PLATFORM_PROFILE, CL_PLATFORM_EXTENSIONS };
const int attributeCount = sizeof(attributeNames) / sizeof(char*);


if (argc > 1)
{
if (!strcmp(argv[1], "/gpu"))
{
devicetype = CL_DEVICE_TYPE_GPU;
}
else
if (!strcmp(argv[1], "/cpu"))
{
devicetype = CL_DEVICE_TYPE_CPU;
}
else devicetype = CL_DEVICE_TYPE_ALL;
}
else
{
devicetype = CL_DEVICE_TYPE_ALL;
}



// get platform count
clGetPlatformIDs(5, NULL, &platformCount);

// get all platforms
platforms = (cl_platform_id*)malloc(sizeof(cl_platform_id)* platformCount);
clGetPlatformIDs(platformCount, platforms, NULL);

// for each platform print all attributes
for (i = 0; i < platformCount; i++) {

printf("\nPlatform %d. \n", i );

for (j = 0; j < attributeCount; j++) {

// get platform attribute value size
clGetPlatformInfo(platforms[i], attributeTypes[j], 0, NULL, &infoSize);
info = (char*)malloc(infoSize);

// get platform attribute value
clGetPlatformInfo(platforms[i], attributeTypes[j], infoSize, info, NULL);

printf(" %-11s : %s \n", attributeNames[j], info);
free(info);

}


}

printf("\n");

free(platforms);



// get all platforms
clGetPlatformIDs(0, NULL, &platformCount);
platforms = (cl_platform_id*)malloc(sizeof(cl_platform_id)* platformCount);
clGetPlatformIDs(platformCount, platforms, NULL);

for (i = 0; i < platformCount; i++) {

// get all devices
clGetDeviceIDs(platforms[i], devicetype, 0, NULL, &deviceCount);
devices = (cl_device_id*)malloc(sizeof(cl_device_id)* deviceCount);
clGetDeviceIDs(platforms[i], devicetype, deviceCount, devices, NULL);

// for each device print critical attributes
for (j = 0; j < deviceCount; j++) {

// print device name
clGetDeviceInfo(devices[j], CL_DEVICE_NAME, 0, NULL, &valueSize);
value = (char*)malloc(valueSize);
clGetDeviceInfo(devices[j], CL_DEVICE_NAME, valueSize, value, NULL);
printf("%d.%d Device name : %s \n", i , j , value);
free(value);


// print hardware device version
clGetDeviceInfo(devices[j], CL_DEVICE_VERSION, 0, NULL, &valueSize);
value = (char*)malloc(valueSize);
clGetDeviceInfo(devices[j], CL_DEVICE_VERSION, valueSize, value, NULL);
printf(" Hardware version : %s \n", value);
free(value);

// print software driver version
clGetDeviceInfo(devices[j], CL_DRIVER_VERSION, 0, NULL, &valueSize);
value = (char*)malloc(valueSize);
clGetDeviceInfo(devices[j], CL_DRIVER_VERSION, valueSize, value, NULL);
printf(" Software version : %s \n", value);
free(value);

// print c version supported by compiler for device
clGetDeviceInfo(devices[j], CL_DEVICE_OPENCL_C_VERSION, 0, NULL, &valueSize);
value = (char*)malloc(valueSize);
clGetDeviceInfo(devices[j], CL_DEVICE_OPENCL_C_VERSION, valueSize, value, NULL);
printf(" OpenCL C version : %s \n", value);
free(value);

// print parallel compute units
clGetDeviceInfo(devices[j], CL_DEVICE_MAX_COMPUTE_UNITS,
sizeof(maxComputeUnits), &maxComputeUnits, NULL);
printf(" Compute units : %d \n", maxComputeUnits);

printf("\n");
}

free(devices);

}

free(platforms);
//getchar();
return 0;
}

LigH
1st November 2025, 14:46
Maybe, maybe ... try to define a lower C++ language era?

Atak_Snajpera
1st November 2025, 16:17
I've managed to fix Win32 version and it compiles again in Visual Studio 2013. However my x64 still is misconfigured and throws bunch of errors.

TR-9970X
2nd November 2025, 02:05
OpenCL support for nVidia RTX 5000 series Graphics Cards:-

@Wishbringer & @Atak,

I did a fair bit of "research" and discovered that 32bit OpenCL support has indeed been dropped with the latest 58x.xx drivers, and as a result, RB can't display any info on the card under the OpenCL tab :(

However, after a bit more digging I then discovered that it IS still supported in 57x.xx drivers, so I downloaded the last of the 57x.xx series, which is 577.00.

I just installed it, and just like magic, the info is all there under the OpenCL tab :)

So if anybody else has this issue, this is the "workaround", until Atak can figure out how to compile an x64 OpenCLinfo.exe.

Ironic isn't it...."if it ain't broken, don't fix it".

Viper714
8th November 2025, 17:25
Thanks.

When using tonemap, the end result is quite similar on my end, compared to yours:
https://images2.imgbox.com/c3/72/b22ErA4X_o.png

Interestingly, that original clip looks quite different on my end, compared to you:
https://images2.imgbox.com/24/fa/P6d7NMo1_o.png

Maybe Media Player Classic / K-Lite codec pack does some tweaks to the 4K HDR video...

Anyway, as I have major share of my movies in 1080p SDR, I want to rip my 4K movies to look exactly like them because I have used to the brighter image :p

Though, that one particular scene does look fine, I admit. But I still don't like the overall look of BT2446 in other movies so I guess I'll need to do some setting tweaking.

Juha,
Did you find a solution to the dark-rendered movies?

I have been ripping & encoding Blu-ray (1080P) with RipBot for quite a long time. I started doing this with 4K movies and noticed the same dark tone in ALL of them compared to my 1080 encodes. I've had to adjust my TV settings to lighten up 4K movies, then change them again for 1080P movies. Really annoying. Would prefer a consistent setting for all versions.

I would appreciate it if you could share any settings, including your CQ mode value.

Again, I really appreciate any help you can provide.

hardkhora
9th November 2025, 22:02
For RipBot, there is the option to start with Windows... Is there an option to start encoding if there are items in the Queue that I'm missing?

Asking because what is happening is while encoding I get random reboots now and then (hard to predict) so my computer could sit for days if I don't check in every hour to see if it is still running.
-I noticed I get way more reboots when this particular computer is the "Server" (does the queue management/encoding client), rather than just being a node.
*So, I know the best thing is to figure out how to get it to reboot less but that still won't help the issue of needing to check in to see if jobs are pause because of a reboot.

Atak_Snajpera
10th November 2025, 11:18
For RipBot, there is the option to start with Windows... Is there an option to start encoding if there are items in the Queue that I'm missing?

Asking because what is happening is while encoding I get random reboots now and then (hard to predict) so my computer could sit for days if I don't check in every hour to see if it is still running.
-I noticed I get way more reboots when this particular computer is the "Server" (does the queue management/encoding client), rather than just being a node.
*So, I know the best thing is to figure out how to get it to reboot less but that still won't help the issue of needing to check in to see if jobs are pause because of a reboot.

maybe your power supply is dying? Check eventlog in windows
https://www.tenforums.com/tutorials/78335-read-shutdown-logs-event-viewer-windows.html

try also this command line
RipBot264.exe /start

ReinerSchweinlin
10th November 2025, 14:19
@Atak

I just encountered a small bug:

When encoding some DVD footage, that is put into an MKV Container, the Display ratio gets messed up as soon as the video is cropped. For example: A 16:9 movie stored in MPEG2 with black bars is usually stretched when played back - encoding it with ripbot without removing the black bars works fine - but when cropping is done, the aspect ratio gets messed up on the final file.

hardkhora
10th November 2025, 18:37
maybe your power supply is dying? Check eventlog in windows
https://www.tenforums.com/tutorials/78335-read-shutdown-logs-event-viewer-windows.html

try also this command line
RipBot264.exe /start

Looking from the Reliability Monitor, I get FFMPEG and FFProb issues.
I only have these reboots while encoding in RipBot. I don't in Handbrake or gaming. *Not a big deal, just working around it.
--For example I haven't had a reboot in ~2 days, but some files cause more reboots than others.

I tried RipBot264.exe /start via the task scheduler but RipBot only starts and doesn't start encoding.
I also tried it via a batch file but RipBot only opens.
Thank you for the suggestion...are there other CLI optinos like this?

Ryushin
10th November 2025, 19:14
@Atak

I just encountered a small bug:

When encoding some DVD footage, that is put into an MKV Container, the Display ratio gets messed up as soon as the video is cropped. For example: A 16:9 movie stored in MPEG2 with black bars is usually stretched when played back - encoding it with ripbot without removing the black bars works fine - but when cropping is done, the aspect ratio gets messed up on the final file.

Not sure if it's a bug or not. But dealing with anamorphic content can cause issues. I would put "--sar 1:1" in your codec settings, and upscale to square pixels when cropping. So crop and upscale to 854x<cropped value>.

I keep a different codec value for when I want to keep anamorphic content that does not have "--sar 1:1".

ReinerSchweinlin
11th November 2025, 13:58
Not sure if it's a bug or not. But dealing with anamorphic content can cause issues. I would put "--sar 1:1" in your codec settings, and upscale to square pixels when cropping. So crop and upscale to 854x<cropped value>.

I keep a different codec value for when I want to keep anamorphic content that does not have "--sar 1:1".
Thanx for getting back :)

Yes, manually adjusting is always possible - when doing batch encodes it leads to touchung every single job by hand, since the autocrop feature of course also removes a few pixels left and right in some footages..
It also would be nice if rescaling can be avoided - with the low resolution of a DVD, it does not help in terms of quality to resize the pixels - its best to simply crop it and tell the display to adjust the aspect ratio.

Bug or not - it would be nice if RB would handle this by itself automatically. Handbrake has a robust mechanism for this - but I really do prefer Ripbot, especially for large batch encodes (after all, thats what Ripbot is built for..) - and "tossing 300 ripped DVDs (which I own, to avoid confusion on this part)" should work in batch automatically.

Ryushin
11th November 2025, 14:10
Thanx for getting back :)

Yes, manually adjusting is always possible - when doing batch encodes it leads to touchung every single job by hand, since the autocrop feature of course also removes a few pixels left and right in some footages..
It also would be nice if rescaling can be avoided - with the low resolution of a DVD, it does not help in terms of quality to resize the pixels - its best to simply crop it and tell the display to adjust the aspect ratio.

Bug or not - it would be nice if RB would handle this by itself automatically. Handbrake has a robust mechanism for this - but I really do prefer Ripbot, especially for large batch encodes (after all, thats what Ripbot is built for..) - and "tossing 300 ripped DVDs (which I own, to avoid confusion on this part)" should work in batch automatically.

True that resizing to square pixels won't improve the quality. You can still do batch and cropping along with the resizing to square pixel. Just change the scaling wide to 854, turn on cropping and let it go to town.

In the past, I've had issues with some software not scaling correctly when it wasn't 4:3 or 16:9. So for the most part, I keep the anamorphic and encode the black bars or crop and resize for the most consistent playback.

BTW, some upscaling software can't handle anamorphic and recently I've been changing all my anamorphic DVD content to square pixels before being upscaled.

TR-9970X
11th November 2025, 14:24
Thanx for getting back :)

Yes, manually adjusting is always possible - when doing batch encodes it leads to touchung every single job by hand, since the autocrop feature of course also removes a few pixels left and right in some footages..
It also would be nice if rescaling can be avoided - with the low resolution of a DVD, it does not help in terms of quality to resize the pixels - its best to simply crop it and tell the display to adjust the aspect ratio.

Bug or not - it would be nice if RB would handle this by itself automatically. Handbrake has a robust mechanism for this - but I really do prefer Ripbot, especially for large batch encodes (after all, thats what Ripbot is built for..) - and "tossing 300 ripped DVDs (which I own, to avoid confusion on this part)" should work in batch automatically.

I'd just like to add my 2 cents...

I've been doing a lot of DVD's recently, (mainly 1000's of episodes, eg:- The Simpsons, ALL the Starwars spin off series, including the animated series) and I have found that running them thru Handbrake using some particular settings, I get a really nice result.

Probably have certain presets for 4:3 & 16:9, then RB doesn't have to "worry" about that side of things.

BUT they are still going to be run thru RB as well.

Using some special custom scripts helps, and using the RB batch as well.

I think Handbrake does handle re sizing / cropping a lot better, and I have heard that DVD rips come out nicer with also a colorspace change.

So I will getting back into this again shortly, as I have 100's to do for a friend of mine.

16:9 are pretty easy, but it's 4:3 that can be a real pain with cropping etc.

ReinerSchweinlin
12th November 2025, 14:39
BTW, some upscaling software can't handle anamorphic and recently I've been changing all my anamorphic DVD content to square pixels before being upscaled.
Thats a good point. So far my Plex and Jellyfin handle it correctly. But it may be more future proof to go with 1:1 ratios all the way.... Which leaves the quality argument.. Scaling low res content introduces much more quality loss than HD Material...

@TR-9970X

Yes, Handbrake does a good job here with the cropping etc...

What I love about ripbot is the ability to normalize and encode the Audio to AAC-V2 in one go as well as the degrain filter - which helps a lot with a lot of DVD Content to get rid of stuff that messes with encoding efficency but also leaves quality and details intact. With RB in batch mode - everyhting is fine in one go - aside from the aspect ratios with cropped footage :)

Why I originally called it a bug is: RB does somehow alter alter the aspect ratios and is able to deal with them correctly when the black bars are not cropped - but messes things up when they are removed. 16:9 footage and other formats seem to get the same output aspect ratios - so somewhere in the pipelne of RBs internals, some info of the AR seems to get lost. A "bug" since this surely is not intentional - and can´t be that difficult to implement..

stretch009
14th November 2025, 03:50
How can you adjust audio delay in Ripbot?

TR-9970X
14th November 2025, 03:59
How can you adjust audio delay in Ripbot?

I haven't had much success with any "extra or special" audio adjustments with RB :(

You'd probably be better off using MKVToolNix either before or after RB...very easy :)

stretch009
14th November 2025, 06:22
I haven't had much success with any "extra or special" audio adjustments with RB :(

You'd probably be better off using MKVToolNix either before or after RB...very easy :)

Thanks for the quick reply. From what I've gathered it would be tsmuxer not mkvtoolnix IF you're making a blu ray. But yes definitely for an mkv, mkvtoolnix.

TR-9970X
14th November 2025, 06:33
Thanks for the quick reply. From what I've gathered it would be tsmuxer not mkvtoolnix IF you're making a blu ray. But yes definitely for an mkv, mkvtoolnix.

You didn't say what type of files you were using !!

Are you doing BluRay's or mkv's ??

You could still use MKVToolNix, you'd just need to do some conversions along the way.

I don't think there's any adjustment options in tsmuxer.

stretch009
14th November 2025, 06:39
I don't think there's any adjustment options in tsmuxer.

Yep, you can adjust the delay in tsmuxer.

TR-9970X
14th November 2025, 06:43
Yep, you can adjust the delay in tsmuxer.

Well, there ya go...

You've found a fix :). either before or after RB !!

TR-9970X
20th November 2025, 01:50
Glitch's & no auto cropping

Just a couple of observations, I ran Star Wars The Phantom Menace (4K), (using DE), and towards the end, I was getting random video glitch's (which are NOT in the original), just little very obvious flickers/frame stalls in the play back :(

Not too sure what might be causing that, as RB is pretty damn good at faultless encoding....maybe Lsmash ???

=================================

And also, even tho I generally don't auto crop or crop, I am going to be doing that from now on, due to many comments, here.

Anyway, I did an autocrop on the above movie, and it didn't detect any borders, but clearly in the preview, it does have heavy top & bottom borders !!

I loaded the same, into the latest Handbrake to check what it detected (which it is pretty good at), and it detected 276 top & bottom borders.

Taking that info into RB, and manually adding these numbers, the preview shows ALL picture :). NO borders.

Any idea's ??

chainring
20th November 2025, 18:11
Just tried RB on my 4K of Star Wars The Phantom Menace and it correctly detected borders at exactly 276, top and bottom. Box stock L-SMASH, too.

TR-9970X
29th November 2025, 04:29
Indexing observations

What "app", program (whatever you want to call it), actually does the Indexing when importing a video in for a new job ??

I can't help but notice that with 4K "imports" especially the Indexing processes fairly quickly up to 51%. then pauses, and the next 49% seems to take forever :(

I'm using hi end CPU's, and NVMe's drives just about everywhere, it just seems wrong. :(

LigH
29th November 2025, 14:25
Usually the indexing source filters (FF*, LwLibav*) generate the index files when not available.

The behaviour you mention sounds like it first indexes the video only, then re-indexes with an audio stream that has direct access to every sample. I may be wrong, but I remember a note about such a case.

TR-9970X
29th November 2025, 14:30
Usually the indexing source filters (FF*, LwLibav*) generate the index files when not available.

The behaviour you mention sounds like it first indexes the video only, then re-indexes with an audio stream that has direct access to every sample. I may be wrong, but I remember a note about such a case.

Thanks LigH, I might just try it without audio tracks.

I recall at one stage I was only doing video with RB... we'll see.

whiskey
1st December 2025, 20:10
Haven't used ripbot for a while, updated wanted to do some batch encoding and I am completely baffled and at the same time defeated by audio preferences menu.This is gonna sound stupid but is there a guide to this? I just wanted to select my own bitrate for aac lol

Atak_Snajpera
1st December 2025, 20:39
Haven't used ripbot for a while, updated wanted to do some batch encoding and I am completely baffled and at the same time defeated by audio preferences menu.This is gonna sound stupid but is there a guide to this? I just wanted to select my own bitrate for aac lol

What are your requirements regarding output video and audio? What are you trying to convert?

whiskey
2nd December 2025, 06:00
What are your requirements regarding output video and audio? What are you trying to convert?

Honestly I was used to the drop down menu with presets for the audio where I could pick something and edit on the fly if i had to now this is the "new" settings sub-menu and I am absolutely lost :D

https://i.imgur.com/66L2V9R.png

slalom
2nd December 2025, 19:47
@Atak

is it possible to have a tick for the jobs, select all/none?

TR-9970X
3rd December 2025, 01:30
@Atak

is it possible to have a tick for the jobs, select all/none?

How long have you been using RB for ???

On the Job / Queue page, if you toggle the "QUEUE" button at the top left, it will select / de-select ALL the jobs listed.

TR-9970X
3rd December 2025, 01:35
Honestly I was used to the drop down menu with presets for the audio where I could pick something and edit on the fly if i had to now this is the "new" settings sub-menu and I am absolutely lost :D

https://i.imgur.com/66L2V9R.png

TBH you are not the only user confused by this setup.

It takes a bit of time to figure out what you have to do to get the options that you use the most. BUT, when you get a handle on it, it IS very handy.

If you let "us" know exactly what your preferences were, it would be a bit easier to lead you in the right direction.

slalom
3rd December 2025, 17:25
How long have you been using RB for ???

On the Job / Queue page, if you toggle the "QUEUE" button at the top left, it will select / de-select ALL the jobs listed.
Wow

Yes it does! :thanks:

phred1
3rd December 2025, 19:39
Sometimes when running distributed encoding, the Encoding server fails on 2 clients with the message:
"y4m [error]: bad sequence header magic
x264 [error]: could not open input file `-'"

On my server/master, the encoding runs fine. What can I do about it and where do I start to look?

Running 1.27.5 on all machines. Clients that fails have E5-1650 and i7-970 CPUs.

whiskey
3rd December 2025, 21:06
TBH you are not the only user confused by this setup.

It takes a bit of time to figure out what you have to do to get the options that you use the most. BUT, when you get a handle on it, it IS very handy.

If you let "us" know exactly what your preferences were, it would be a bit easier to lead you in the right direction.

I was just trying to downmix 640kb's ac3 to lower bitrate aac stereo and got lost in this submenu :D

Atak_Snajpera
4th December 2025, 14:17
I was just trying to downmix 640kb's ac3 to lower bitrate aac stereo and got lost in this submenu :D

copy that ini file to profiles/preferences
https://www.mediafire.com/file/itssr9mfbo3hngj/[AAC]+2.0+128kbps.ini/file

gg72
22nd December 2025, 17:50
I recently bought an Intel i5-14600K CPU. What do I need to set up so that the GPU does the encoding instead of the CPU? Because no matter what I set here, the CPU does the encoding...

TR-9970X
23rd December 2025, 02:45
I recently bought an Intel i5-14600K CPU. What do I need to set up so that the GPU does the encoding instead of the CPU? Because no matter what I set here, the CPU does the encoding...

I could be wrong, but I don't think you can change that.

The ONLY things that you can get the GPU to do, is decoding & certain filters.

Also, hasn't the i5-14600K got integrated graphics, iGPU ?

What is your main GPU ? AMD or nVidia ?

gg72
23rd December 2025, 07:57
I could be wrong, but I don't think you can change that.

The ONLY things that you can get the GPU to do, is decoding & certain filters.

Also, hasn't the i5-14600K got integrated graphics, iGPU ?

What is your main GPU ? AMD or nVidia ?

Yes, there is an integrated GPU "Intel® UHD Graphics 770" and I would like to use the GPU for encoding, but even though I set it up in the menu as I mentioned earlier, the CPU is still doing the encoding. All of this works fine with BD Rebuilder.

TR-9970X
23rd December 2025, 08:20
Yes, there is an integrated GPU "Intel® UHD Graphics 770" and I would like to use the GPU for encoding, but even though I set it up in the menu as I mentioned earlier, the CPU is still doing the encoding. All of this works fine with BD Rebuilder.

That screenshot you attached hasn't been authorised yet, so "we" can't see what you mean.

Unfortunately, Ripbot is a little restricted. :(

ReinerSchweinlin
23rd December 2025, 11:56
I recently bought an Intel i5-14600K CPU. What do I need to set up so that the GPU does the encoding instead of the CPU? Because no matter what I set here, the CPU does the encoding...
weird, I wrote an answer, but it seems lost..

again..

no GPU Encoding in Ripbot (if you are looking for quicksync encoding = qsvenc, etc...)... Only software x265/4

You probably found the openCL parts in the preferenes, the left one is for x264 - here you can actually offload some of the vector stuff to OPENCL - and the GPU (in your case your UHD770) can then take over some of the stuff that X264 is doing..

With modern CPUs, this is rarely any speed advantage, in most cases much slower than simply running it on the CPU alone.

And its not "GPU Encoding", since it does not touch the dedicated media engines in your GPU.

Ripbot has no support for any hardware-encoder, no AMD, no Intel, no Nvidia.

If you aim for quality and effiecency of encoding (in terms of space vs quality), software encoding is king, anyway. Although GPU Encoders have gotten better over time and are convinient - they are still behind software encoding.

gg72
24th December 2025, 16:36
weird, I wrote an answer, but it seems lost..

again..

no GPU Encoding in Ripbot (if you are looking for quicksync encoding = qsvenc, etc...)... Only software x265/4

You probably found the openCL parts in the preferenes, the left one is for x264 - here you can actually offload some of the vector stuff to OPENCL - and the GPU (in your case your UHD770) can then take over some of the stuff that X264 is doing..

With modern CPUs, this is rarely any speed advantage, in most cases much slower than simply running it on the CPU alone.

And its not "GPU Encoding", since it does not touch the dedicated media engines in your GPU.

Ripbot has no support for any hardware-encoder, no AMD, no Intel, no Nvidia.

If you aim for quality and effiecency of encoding (in terms of space vs quality), software encoding is king, anyway. Although GPU Encoders have gotten better over time and are convinient - they are still behind software encoding.

OK, thank you!

ReinerSchweinlin
2nd January 2026, 20:51
I have some TV Recordings in 50fps, which actually only contain 25fps (frames are doubled)...

For degrain to work properly and to lower encoding time and - of course - get back to the original 25fps, it would be nice to have a switch to "drop every second frame bevor the filter chain"... Is it possible to do this in RipBot ?

Atak_Snajpera
2nd January 2026, 21:36
I have some TV Recordings in 50fps, which actually only contain 25fps (frames are doubled)...

For degrain to work properly and to lower encoding time and - of course - get back to the original 25fps, it would be nice to have a switch to "drop every second frame bevor the filter chain"... Is it possible to do this in RipBot ?

Create Custom script with these lines

#Decimate
video=SelectOdd(video)

ReinerSchweinlin
2nd January 2026, 21:43
Create Custom script with these lines

#Decimate
video=SelectOdd(video)
Thanx !

Pulp Catalyst
10th January 2026, 16:13
Thought i'll try again, is there or will there be any support coming for AV1 Encoding coming, i did a recent check, and to my surprise all the devices in my family are all AV1 capable, didn't think i would see the day (lol), those years have really flown by!

anyway start of new year, and wanted to get the sense for AV1 encoding support....would it truly be a lot of work to implement?

TR-9970X
12th January 2026, 13:41
Thought i'll try again, is there or will there be any support coming for AV1 Encoding coming, i did a recent check, and to my surprise all the devices in my family are all AV1 capable, didn't think i would see the day (lol), those years have really flown by!

anyway start of new year, and wanted to get the sense for AV1 encoding support....would it truly be a lot of work to implement?

Wishful thinking here, Pulp.

Even tho FFMPEG can easily encode to AV1.

I fiddled around with a process of getting FFMEG to re-encode a freshly RB encoded video to AV1, using that cmd script that Atak added to RB many years ago, but it's a little complicated, and you can only process one complete conversion at once, as the script has to be changed for every different file encoded.

OR

You could do multiple encodes, then run the FFMPEG script separately afterwards.

However, there was a strange issue with the AV1 video's..it wouldn't play properly with VLC, but once it was quickly run thru MKVToolNix, it's "cleaned it up" (whatever it did), made the difference.

But I'm more interested in DV video's, TBH, so I gave up.

Viper714
15th February 2026, 20:18
Hello all.
For some reason, when encoding movies (Blu-rays and 4Ks), I am getting distortion on some frames. When I play the original ripped file using MakeMKV or Reveal, the file has no distorted frames.

In some cases, it plays:

a frame from a few previous frames;
I get a static display frame
I get a static display frame or the typical colored test pattern.


It is quite annoying, as you may understand.

I've had an issue similar to this years ago, and it turned out to be a memory module issue. So, following the same troubleshooting procedure, I used Mem86 on three of the machines I use for encoding in RipBot.

All three machines tested successfully with no errors.

Can someone please point me in the correct direction on what else I should check?

Thanks in advance!!!

Atak_Snajpera
18th February 2026, 09:34
Hello all.
For some reason, when encoding movies (Blu-rays and 4Ks), I am getting distortion on some frames. When I play the original ripped file using MakeMKV or Reveal, the file has no distorted frames.

In some cases, it plays:

a frame from a few previous frames;
I get a static display frame
I get a static display frame or the typical colored test pattern.


It is quite annoying, as you may understand.

I've had an issue similar to this years ago, and it turned out to be a memory module issue. So, following the same troubleshooting procedure, I used Mem86 on three of the machines I use for encoding in RipBot.

All three machines tested successfully with no errors.

Can someone please point me in the correct direction on what else I should check?

Thanks in advance!!!

Are you using Distributed Encoding mode?

00-00
19th February 2026, 00:15
Using Ripbot for a while with all region Blu Rays & 99% things go as expected, but recently I've had some that RipBot rejects immediately at the initial file analyzing stage, all others have been fine. Can anyone please tell me what the issue might be here & how to fix it? Apologies if there's something obvious that I'm missing - I'm just a simple user! Log is as follows:



eac3to v3.57
command line: "C:\Users\USERNAME\Desktop\Video Editing\Tools\eac3to\eac3to.exe" "X:\BluRays\FILENAME\FILENAME" 1) 2: "J:\Temp\RipBot264temp\job16\video.mkv" -seekToIFrames 3: "J:\Temp\RipBot264temp\job16\1_audio_[eng].core.dts" -core 1: "J:\Temp\RipBot264temp\job16\chapters.txt" -progressnumbers -log="J:\Temp\RipBot264temp\job16\demuxlog.txt"
------------------------------------------------------------------------------
Running in fast mode
Keeping dialnorm
M2TS, 1 video track, 2 audio tracks, 1 subtitle track, 2:09:10
1: Chapters, 6 chapters
2: h264/AVC, 1080p24 (16:9)
3: DTS Master Audio, [eng], 5.1 channels, 16 bits, 48kHz, dialnorm: 0dB
(core: DTS, 5.1 channels, 1509kbps, 48kHz, dialnorm: 0dB)
4: RAW/PCM, [eng], 2.0 channels, 16 bits, 48kHz, dialnorm: 0dB
5: Subtitle (PGS), [eng]
Creating file "J:\Temp\RipBot264temp\job16\chapters.txt"...
[v02] Extracting video track number 2...
[a03] Extracting audio track number 3...
[a03] Extracting DTS core...
[a03] Patching bitdepth to 24 bits...
[v02] The h264 muxer doesn't support this stream type yet. <ERROR>
[v02] Please send a 20MB sample to dear@madshi.net <ERROR>
[v02] Muxing video to Matroska...
Aborted at file position 1048576. <ERROR>


Thank you for any help!

TR-9970X
19th February 2026, 02:38
Hello all.
For some reason, when encoding movies (Blu-rays and 4Ks), I am getting distortion on some frames. When I play the original ripped file using MakeMKV or Reveal, the file has no distorted frames.

In some cases, it plays:

a frame from a few previous frames;
I get a static display frame
I get a static display frame or the typical colored test pattern.


It is quite annoying, as you may understand.

I've had an issue similar to this years ago, and it turned out to be a memory module issue. So, following the same troubleshooting procedure, I used Mem86 on three of the machines I use for encoding in RipBot.

All three machines tested successfully with no errors.

Can someone please point me in the correct direction on what else I should check?

Thanks in advance!!!

Maybe there's something causing this during the importing/demuxing/decoding of the video & audio, etc.

You could try updating L-Smash (which is RB's default).

Get it here:-

https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works/releases/tag/1278.0.0.0/

Or if you have a good nVidia GPU you could try changing the setting for that.

See here:-

https://forum.doom9.org/showthread.php?p=2026278#post2026278

"Just for a test"

TR-9970X
19th February 2026, 02:54
Using Ripbot for a while with all region Blu Rays & 99% things go as expected, but recently I've had some that RipBot rejects immediately at the initial file analyzing stage, all others have been fine. Can anyone please tell me what the issue might be here & how to fix it? Apologies if there's something obvious that I'm missing - I'm just a simple user! Log is as follows:



eac3to v3.57
command line: "C:\Users\USERNAME\Desktop\Video Editing\Tools\eac3to\eac3to.exe" "X:\BluRays\FILENAME\FILENAME" 1) 2: "J:\Temp\RipBot264temp\job16\video.mkv" -seekToIFrames 3: "J:\Temp\RipBot264temp\job16\1_audio_[eng].core.dts" -core 1: "J:\Temp\RipBot264temp\job16\chapters.txt" -progressnumbers -log="J:\Temp\RipBot264temp\job16\demuxlog.txt"
------------------------------------------------------------------------------
Running in fast mode
Keeping dialnorm
M2TS, 1 video track, 2 audio tracks, 1 subtitle track, 2:09:10
1: Chapters, 6 chapters
2: h264/AVC, 1080p24 (16:9)
3: DTS Master Audio, [eng], 5.1 channels, 16 bits, 48kHz, dialnorm: 0dB
(core: DTS, 5.1 channels, 1509kbps, 48kHz, dialnorm: 0dB)
4: RAW/PCM, [eng], 2.0 channels, 16 bits, 48kHz, dialnorm: 0dB
5: Subtitle (PGS), [eng]
Creating file "J:\Temp\RipBot264temp\job16\chapters.txt"...
[v02] Extracting video track number 2...
[a03] Extracting audio track number 3...
[a03] Extracting DTS core...
[a03] Patching bitdepth to 24 bits...
[v02] The h264 muxer doesn't support this stream type yet. <ERROR>
[v02] Please send a 20MB sample to dear@madshi.net <ERROR>
[v02] Muxing video to Matroska...
Aborted at file position 1048576. <ERROR>


Thank you for any help!

It's plain as day that you must have manually updated eac3to, as that is NOT the default build with RB.

Not saying that might be the issue, BUT it has been stated (a long time ago) that anything other than the default build can cause issues with some Bluray rips.

I run 3.57, but I don't do any (or many) Bluray rips.

So you might have to download RB from page 1, just to get the original eac3to, and copy it in where it needs to go, but rename the current folder (for future reference).

Page 1 link:-

https://www.mediafire.com/file/eke2o8d4ud3ejpl/RipBot264v1.27.5.7z/file

OR,

I have uploaded just the original eac3to folder for RB 1.27.5, here:-

https://www.mediafire.com/file/feytbnsdr7l0uid/eac3to.7z/file

OR,

You could try seeing what RB does if you only load the video, and remux the audio & subs back in later, using MKVToolNix.

Good luck.

00-00
19th February 2026, 04:12
It's plain as day that you must have manually updated eac3to, as that is NOT the default build with RB.

Not saying that might be the issue, BUT it has been stated (a long time ago) that anything other than the default build can cause issues with some Bluray rips.

I run 3.57, but I don't do any (or many) Bluray rips.

So you might have to download RB from page 1, just to get the original eac3to, and copy it in where it needs to go, but rename the current folder (for future reference).

Page 1 link:-

https://www.mediafire.com/file/eke2o8d4ud3ejpl/RipBot264v1.27.5.7z/file

OR,

I have uploaded just the original eac3to folder for RB 1.27.5, here:-

https://www.mediafire.com/file/feytbnsdr7l0uid/eac3to.7z/file

OR,

You could try seeing what RB does if you only load the video, and remux the audio & subs back in later, using MKVToolNix.

Good luck.



I was originally using the default install eac3to version when first getting the issue, but updated it today to see if it would make any difference (it didn't!), that's why it's in the log I posted. I'll roll it back anyway - didn't know updating it could possibly cause an issue. Thanks for letting me know.

I did also try just loading the video without the subtitles & audio but unfortunately, with the same results.


I just tried loading the current movie file in question into mkvtoolnix and muxing it, then tried loading that file into Ripbot... And it then loaded it properly without rejecting it! I then tried another problematic title the same way, running it through mkvtoolnix first, and it too will now load into Ripbot successfully! As I've said it's only happened recently with a few disks so not quite sure what's happening...?!

Thanks again for your help, much appreciated!

slalom
21st February 2026, 20:11
I'm gonna ask for this again

for this type of audio, 1_audio_English_DEFAULT_DELAY6798ms.dtsma

audio delay is not applied in the final muxing


Does audio delay work for you?

TR-9970X
22nd February 2026, 10:14
I'm gonna ask for this again

for this type of audio, 1_audio_English_DEFAULT_DELAY6798ms.dtsma

audio delay is not applied in the final muxing


Does audio delay work for you?

Hi, so how do you know that your audio is out of sync ??

I'm sure there is an option to adjust this within RB, but I think it's a manual thing.

I don't have too many sync problems, and if I do, I do a quick run thru MKVToolNix, (with adjustments) until it's back in sync.

slalom
22nd February 2026, 10:38
Hi, so how do you know that your audio is out of sync ??
What do you mean??

DELAY6798ms was introduced in the filename to apply later in muxing

TR-9970X
22nd February 2026, 11:21
What do you mean??

DELAY6798ms was introduced in the filename to apply later in muxing

So, if you were to process this, are you expecting a sync issue, or do you expect RB to auto adjust it somehow ?

I mean, that's nearly a 7 second issue!!

slalom
22nd February 2026, 11:23
Dude, that's what i said, are you not reading?

@Atak can you help?

TR-9970X
22nd February 2026, 11:34
Dude, that's what i said, are you not reading?

@Atak can you help?

DUDE !!!

I read it, but maybe it's the way you wrote it, that is confusing.

So, is it just dtsma, or ALL audio?

I have never noticed a delay is auto fixed in RB.

I did have one instance that unbeknown to me, a delay HAD been introduced by RB, and it stuffed everything up until I manually adjusted it.

It is strange that what appears to be a perfectly in sync video/audio, once it's demuxed, it's not.

slalom
22nd February 2026, 12:02
TrueHD Atmos too

TR-9970X
22nd February 2026, 12:17
I still get random Encoding Client drop out's, and have to force everything closed.

Then it will go for however long, and do it again, it's VERY random :(

rlev11
3rd April 2026, 15:25
I still have not had any issues since I turned off auto updates and copied back in the EncodingClient.exe version 1.18.3.0. Anything past that version I always had the same issue with the client window just dropping out for no apparent reason. Rock solid with the older version.

Everything else in Ripbot is the latest versions that are part of the auto updates. I periodically turn auto updates back on, see if anything updates, then turn it back off and copy back in the .exe again.

I believe the latest version that still failed for me is 1.19.2.0, so if I do see a newer version in the future, I'll try that out first just to see. As long as 1.18.3.0 keeps working, I don't really care that much....

slalom
3rd April 2026, 17:03
No problems with latest version

In other news "download cover" option is broken again

TR-9970X
4th April 2026, 01:03
I still have not had any issues since I turned off auto updates and copied back in the EncodingClient.exe version 1.18.3.0. Anything past that version I always had the same issue with the client window just dropping out for no apparent reason. Rock solid with the older version.

Everything else in Ripbot is the latest versions that are part of the auto updates. I periodically turn auto updates back on, see if anything updates, then turn it back off and copy back in the .exe again.

I believe the latest version that still failed for me is 1.19.2.0, so if I do see a newer version in the future, I'll try that out first just to see. As long as 1.18.3.0 keeps working, I don't really care that much....

Good to hear from you rlev11, it's been a minute.

Yeah, I am currently using the latest, and 95% of the time it works well, but then you have "those days" where everything seems to go wrong, and it's annoying (thank goodness for DE, at least it's not ALL lost).

Like yesterday, I was watching all the screens, then just like that, the EC window just disappeared, so I let the 2 ES screens finish, then forced everything closed, and started again.

No updates since last August, unless you do them yourself.

I have been thinking it would be great to have a Dark Mode option, I think RB in Dark Mode would look great.

Cheers.

PS:-I have been running EC 1.19.2.0 in Windows 7 compatibility mode today, just to see what happens, after all RipBot IS created on a Windows 7 machine, as far as I know.

So far. so good.

Oh well, that hasn't worked for long enough....need to look for a 1.18.3 build.

TR-9970X
4th April 2026, 01:04
No problems with latest version

In other news "download cover" option is broken again

Are you running W10 or W11? (not that that should make too much difference).

Thanks for the response.

slalom
4th April 2026, 07:36
Win 11, better than 10

rlev11
4th April 2026, 13:50
Oh well, that hasn't worked for long enough....need to look for a 1.18.3 build.


https://drive.google.com/file/d/1ulQlJu7C-874kAOuAogeezBtkPgPHC48/view?usp=sharing

TR-9970X
4th April 2026, 14:05
https://drive.google.com/file/d/1ulQlJu7C-874kAOuAogeezBtkPgPHC48/view?usp=sharing

Funny story...

I recalled that you posted a collection of .exe's for many versions some time ago, so I went looking, and found the post

https://forum.doom9.org/showthread.php?p=2012363#post2012363

However, Google reported that the file had a virus, and only the owner could download it :(

Sorry, this file is infected with a virus.

Only the owner is allowed to download infected files.

But, I knew I had to have 1.18.3.0 somewhere, as I'm a hoarder, and I managed to find 1.18.3.0 & 1.18.4.0, ready to try tomorrow.

So I appreciate that you went to the trouble of posting a "fresh" 1.18.3.0.

Cheers.

UPDATE:- For whatever reason, neither 1.18.3.0 or 1.18.4.0 did not work, I had the dreaded Authentication errors, and it wouldn't/couldn't connect.

I remember this happened way back when W11 24H2 dropped the WMIC support, can't remember exactly what transpired, but I think Atak worked a bit of magic, but maybe "we" need a bit more magic.

Bizarre how random it is, not only for me & you, but other users that don't seem to have the issue.

Of course it ONLY happens when using DE, but RB without DE, is like Handbrake.

TR-9970X
11th April 2026, 06:40
I'm getting so sick of these random Encoding Client drop outs, and having to force everything closed.

It will do several jobs without issue, then it will drop out several time on another job...

I MUST have something installed on this PC that RB just doesn't like, but I don't know what it could be.

rlev11
12th April 2026, 14:12
1.18.3 probably still works for me since my client machine is an upgraded Win11 box so WMIC is still on it from the earlier versions. Not sure of any software that could be doing the issue, I have tried setting up a bare install box to use as a client and the encodingclient still drops out periodically with a newer client version.

My understanding is that WMIC will be completely removed in the next Windows feature update which may break my setup. So if a newer encodingclient version still is giving me issues, I'll just use one of my older and slower machines just as a client, load a pre 24H2 version, and just turn off updates, or I might even just load Win10 on it as all it would do is serve as a Ripbot Client. Just the client running uses minimal system resources.

TR-9970X
13th April 2026, 01:29
1.18.3 probably still works for me since my client machine is an upgraded Win11 box so WMIC is still on it from the earlier versions. Not sure of any software that could be doing the issue, I have tried setting up a bare install box to use as a client and the encodingclient still drops out periodically with a newer client version.

My understanding is that WMIC will be completely removed in the next Windows feature update which may break my setup. So if a newer encodingclient version still is giving me issues, I'll just use one of my older and slower machines just as a client, load a pre 24H2 version, and just turn off updates, or I might even just load Win10 on it as all it would do is serve as a Ripbot Client. Just the client running uses minimal system resources.

Yes, I remember all this WMIC crap that went on a while back, and Atak did something that worked (for some users), but like you say, if the future Windows are getting rid of more stuff, we're going to end up not being able to use RB at all, in the end.

Not too many users want to stay on "ancient" version of Windows, just for one app.

It would be greatly appreciated if Atak was able to take the time and refresh RB, so that it works hassle free, in the future.

I have however thought I might go back to either W10, or pre W11 24H2, but again, that's not a long term fix :(

I wonder if there's some sneaky way of adding WMIC from a version when it still worked, and put it where it's supposed to live, and try and get it to work.

I might spend a little time, and see if I get a favourable result, there's YT clips about it, but you never know how legit they are.

Again, as you said even if you install an earlier version, when WMIC still worked, and then updated to latest version (if possible), will that process work on even later builds of Windows ?!?!?

I did read that Powershell now does "WMIC" type functions, not sure if that has any relevance here, though.

It would be advantageous if other RB users that are running W11 chimed in, to make a comment.

TR-9970X
13th April 2026, 08:52
Surprise, surprise, surprise, "we" have an update.

Changelog:-
v1.27.6
Fixed: Audio delay not applied if COPY STREAM was selected
Fixed: DownloadPoster application

It seems ES & EC are unchanged. :(

The next day:-

I installed all the new updates, hoping beyond hope that it might fix the EC dropouts on W11 25H2...I started the queue (which currently has 425 Jobs), and only having the one PC going, it got thru 3²/³ jobs, EC dropped out right before my very eyes :(.

It seems that the ONLY course of action, for me, is to install an earlier W10 or W11 version, and use EC 1.18.3 as rlev11 is having to do (but we need WMIC for even that to happen).

So I happy to see that Atak at least posted some updates, but unfortunately did not resolve this ongoing problem.

It's just dropped out again, after going for about 5 minutes :(

TR-9970X
1st May 2026, 06:01
1.18.3 probably still works for me since my client machine is an upgraded Win11 box so WMIC is still on it from the earlier versions. Not sure of any software that could be doing the issue, I have tried setting up a bare install box to use as a client and the encodingclient still drops out periodically with a newer client version.

My understanding is that WMIC will be completely removed in the next Windows feature update which may break my setup. So if a newer encodingclient version still is giving me issues, I'll just use one of my older and slower machines just as a client, load a pre 24H2 version, and just turn off updates, or I might even just load Win10 on it as all it would do is serve as a Ripbot Client. Just the client running uses minimal system resources.

FYI rlev,

Since this post, I installed a fresh W11 23H2, did all the available Windows updates for 23H2.

Then running RB with 1.18.3. and it worked flawlessly, so I went to 1.18.4. and it's also working flawlessly, not game to go up any further, just in case the newer builds might conflict with the massive queue of jobs I have atm.

Now, Windows update wants to install 25H2. fortunately, I can stop that from happening (for now).

Concerned that will completely remove WMIC, and again I don't want to risk it. Maybe once I've completed the current queue, but I have hundreds more to run, so maybe not for a long time, at this stage.

Shame really, we can't be running old versions of Windows just to keep RB & DE happy.

dipais
17th May 2026, 15:44
Create Custom script with these lines.

Hiya,

Great seeing you again, mate. Still a fan of your brilliant work. So, here’s the issue. If the source only has 2.0 audio, the audio encoding settings never show 5.1 choices like 5.1 FHG AAC-HE. I end up having to set it manually like this:

ffmpeg -y -i "input.mkv" -fflags +bitexact -map 0:a:0 -c:a libfdk_aac -af "volume=7dB" -profile:a aac_he -ac 6 -ar 48k -ab 300k -afterburner 1 -signaling explicit_sbr 6ch.m4a

So, would it be possible for you to add an option for that? Thanks a lot.

Cheers,

Atak_Snajpera
18th May 2026, 13:51
Hiya,

Great seeing you again, mate. Still a fan of your brilliant work. So, here’s the issue. If the source only has 2.0 audio, the audio encoding settings never show 5.1 choices like 5.1 FHG AAC-HE. I end up having to set it manually like this:

ffmpeg -y -i "input.mkv" -fflags +bitexact -map 0:a:0 -c:a libfdk_aac -af "volume=7dB" -profile:a aac_he -ac 6 -ar 48k -ab 300k -afterburner 1 -signaling explicit_sbr 6ch.m4a

So, would it be possible for you to add an option for that? Thanks a lot.

Cheers,

What is the point of encoding stereo audio as 6 channels? Also WHY 300kbps with AAC-HE?!?

dipais
19th May 2026, 09:20
What is the point of encoding stereo audio as 6 channels? Also WHY 300kbps with AAC-HE?!?
Hiya,

So sir, my audio profiles can be seen at: https://katb.in/awoficekeva. As you can see there, all of these: 5.1 OPUS CODEC, 5.1 FHG AAC-HE, 5.1 FHG AAC-LC, 5.1 FFMPEG AC3m, and 5.1 FFMPEG AC3 will not appear whenever the source only has 2-channel audio. With the option I requested, I could simply choose whichever one I want to use, instead of manually encoding it every time. Another point is home theater / tv compatibility. Some platforms are simply more "comfortable" accepting 5.1 formats. I truly hope you can consider adding this feature. Thank you very much, sir.

Cheers,
D

Atak_Snajpera
19th May 2026, 13:46
Hiya,

So sir, my audio profiles can be seen at: https://katb.in/awoficekeva. As you can see there, all of these: 5.1 OPUS CODEC, 5.1 FHG AAC-HE, 5.1 FHG AAC-LC, 5.1 FFMPEG AC3m, and 5.1 FFMPEG AC3 will not appear whenever the source only has 2-channel audio. With the option I requested, I could simply choose whichever one I want to use, instead of manually encoding it every time. Another point is home theater / tv compatibility. Some platforms are simply more "comfortable" accepting 5.1 formats. I truly hope you can consider adding this feature. Thank you very much, sir.

Cheers,
D
Which platforms do not accept plain and simple stereo track? This makes no sense.

dipais
19th May 2026, 14:55
Which platforms do not accept plain and simple stereo track? This makes no sense.
Hiya,

Ah, ic. What I actually already said was "compatibility". So sir, what I'm trying to convey is more about achieving a consistent 6-channel sound experience across all devices, not because the devices don't accept stereo audio. The simple logic is that the OTT services like Netflix would never bother providing 6-channel Atmos if there were absolutely no difference in sound experience compared to 2-channel audio. That's what I mean, sir. Btw, I still genuinely hope you might consider fulfilling the feature request I mentioned earlier, even if perhaps you may not be too keen on it.

Cheers,
D

slalom
19th May 2026, 18:07
Still no sense

tebasuna51
20th May 2026, 04:22
@dipais
You can create whatever encodings you like, but you can't ask for them to be recommended, or even suggested, in the software presented here.

I agree with Atak_Snajpera that your proposal makes no sense:

- Stereo is always more compatible than 5.1
- volume=7dB distort by clipping normalized audio
- aac_he is also less compatible
- 300k is a lot for an AAC-HE with 4 empty channels, even for an AAC-LC

dipais
20th May 2026, 07:00
@dipais
You can create whatever encodings you like, but you can't ask for them to be recommended, or even suggested, in the software presented here.

I agree with Atak_Snajpera that your proposal makes no sense:

- Stereo is always more compatible than 5.1
- volume=7dB distort by clipping normalized audio
- aac_he is also less compatible
- 300k is a lot for an AAC-HE with 4 empty channels, even for an AAC-LC

Ah, gotcha. No worries at all. Think of it as just a personal “wish”, really. The final call is still up to the developer. I love RipBot264, always...

Mokona2
27th May 2026, 12:55
Is there a way to restore OpenCl decoder acceleration on 5000 series GPUs?

TR-9970X
28th May 2026, 12:21
Is there a way to restore OpenCl decoder acceleration on 5000 series GPUs?

I asked about this about 9 months ago....

https://forum.doom9.org/showthread.php?p=2024276#post2024276

stretch009
29th May 2026, 23:01
I just installed Ripbot and it updated to v1.27.6. So that's all good. After updating again it still has an old version of x264. After an update shouldn't it have the latest version of x264?

TR-9970X
30th May 2026, 00:20
I just installed Ripbot and it updated to v1.27.6. So that's all good. After updating again it still has an old version of x264. After an update shouldn't it have the latest version of x264?

ALL updates are governed by what Atak wants to update !

There are many "tools" or components that have not been updated for a long time.

As he says, "if it ain't broke......"

You can very easily update as many as you like, manually, by simply over writing the existing ones, just make sure that they are in the correct folders, and named the same, especially x264 & x265 .exe's.

TR-9970X
1st June 2026, 08:17
Could you kindly consider adding an Audio Volume Adjustment in the Batch setting's page.

I have a huge amount of TV series video's that need a little volume bump, and Batch hasn't got the option.

Maybe it could replace "Normalize", which I have actually noticed causes an error (if I remember correctly).

Adding any type of audio adjustment as a "Custom" script doesn't work !!!. I have tried it many times, either causes an Avisynth error, or doesn't make any difference.

Regards.

Atak_Snajpera
1st June 2026, 16:07
Could you provide an error message after enabling normalize function?

archiel
29th June 2026, 15:38
A language question. Sometime files have soundtrack with a code like zxx which Ripbot does not recognise and as a result will not import any audio tracks. I can change it first to und, then import and then change the offending track back to zxx in the gui, but is there a way to extend the list of 'languages' that are recognised when importing?

slalom
29th June 2026, 17:28
zho is recognised, what code are you referring to?

hardkhora
22nd July 2026, 00:28
The best Hypervisor software for Linux is KVM/QEMU, which is built into the kernel. It's near bare metal performance. I'm setting up a new VM to virtualize the processor instead of passing it through. It's Win11 now that is being difficult as it wants certain CPU features in order to even boot the ISO. I'll get it sorted though.

Is a VM with GPU passthrough the only way to still run RipBot "from" Linux?
Asking because the GDID tracking in Windows bothers me.
*I know that I'd still need Windows in the VM but I would only need it for RipBot.

archiel
22nd July 2026, 18:57
zho is recognised, what code are you referring to?

I meant zxx = No linguistic content - often used with silent movies

TR-9970X
22nd July 2026, 20:00
I meant zxx = No linguistic content - often used with silent movies

Could you provide a sample, or the name of the movie with this zxx ?

supersnakeyez
24th July 2026, 04:50
Ripbot seems to be having trouble with detecting audio from a certain movie. I'm trying to encode the new He-Man movie to a smaller mp4 file size from an mkv file but for some reason ripbot can't detect audio from file. I'm using the latest version of ripbot as well. I can attach a sample of the movie if needed.

TR-9970X
24th July 2026, 06:38
Ripbot seems to be having trouble with detecting audio from a certain movie. I'm trying to encode the new He-Man movie to a smaller mp4 file size from an mkv file but for some reason ripbot can't detect audio from file. I'm using the latest version of ripbot as well. I can attach a sample of the movie if needed.

What does Mediainfo show the audio track as ?

supersnakeyez
24th July 2026, 17:49
What does Mediainfo show the audio track as ?


shows up as this English 576 kb/s 48.0 khz 6 channels E-AC-3 JOC Dolby Digital Plus with Dolby Atmos

Atak_Snajpera
24th July 2026, 20:09
shows up as this English 576 kb/s 48.0 khz 6 channels E-AC-3 JOC Dolby Digital Plus with Dolby Atmos

upload sample (100MiB) of original video file (mkv?)

supersnakeyez
24th July 2026, 20:29
upload sample (100MiB) of original video file (mkv?)

where can I upload file?

Atak_Snajpera
24th July 2026, 20:30
mediafire

supersnakeyez
24th July 2026, 20:33
mediafire

have a link ? been awhile i've used mediafire

Atak_Snajpera
24th July 2026, 20:34
mediafire.com

supersnakeyez
24th July 2026, 20:35
mediafire

https://www.mediafire.com/file/kbsjdx8tk3afyu3/masters.of.the.universe.2026.1080p.web.h264-ethel.sample.mkv/file

supersnakeyez
24th July 2026, 20:35
see if that link works

Atak_Snajpera
24th July 2026, 20:41
I will investigate your case tomorrow

supersnakeyez
24th July 2026, 20:43
I will investigate your case tomorrow

ok thanks
there have been other files with same audio undetected as well

TR-9970X
25th July 2026, 11:54
I will investigate your case tomorrow

I just so happen to have a 4K x265 version of this same movie, and strangely enough, RB doesn't recognise the audio, either.

So it might be the way the "user" complied or encoded this movie.

Here's the Mediainfo of both:-

4K version

Audio
ID : 2
Format : AAC LC SBR
Format/Info : Advanced Audio Codec Low Complexity with Spectral Band Replication
Commercial name : HE-AAC
Format settings : Explicit
Codec ID : A_AAC-2
Duration : 2 h 23 min
Bit rate : 206 kb/s
Channel(s) : 6 channels
Channel layout : C L R Ls Rs LFE
Sampling rate : 48.0 kHz
Frame rate : 23.438 FPS (2048 SPF)
Compression mode : Lossy
Delay relative to video : 40 ms
Stream size : 212 MiB (4%)
Language : English
Default : Yes
Forced : No

sample

Audio
ID : 2
Format : E-AC-3 JOC
Format/Info : Enhanced AC-3 with Joint Object Coding
Commercial name : Dolby Digital Plus with Dolby Atmos
Codec ID : A_EAC3
Duration : 1 min 0 s
Bit rate mode : Constant
Bit rate : 576 kb/s
Channel(s) : 6 channels
Channel layout : L R C LFE Ls Rs
Sampling rate : 48.0 kHz
Frame rate : 31.250 FPS (1536 SPF)
Compression mode : Lossy
Stream size : 4.12 MiB (6%)
Language : English
Service kind : Complete Main
Default : Yes
Forced : No
Complexity index : 16
Number of dynamic objects : 15
Bed channel count : 1 channel
Bed channel configuration : LFE
Dialog Normalization : -25 dB
compr : -0.86 dB
Dialogue normalization, average : -25 dB
Dialogue normalization, minimum : -25 dB
Dialogue normalization, maximum : -25 dB

Atak_Snajpera
25th July 2026, 14:32
I've already fixed that issue. Problem was not with EAC3 audio itself but with subtitles. JSON file for mkvextract was incorrectly created for languages with spaces. for example "Central Khmer". It was split in two lines.

supersnakeyez
25th July 2026, 19:05
Hopefully a fix comes soon

supersnakeyez
27th July 2026, 02:46
any update @Atak_Snajpera ?

TR-9970X
27th July 2026, 03:11
any update @Atak_Snajpera ?

What I suggest is, instead of waiting for Atak to "fix" this, you could do one of these:-

Run your video thru RB, forget about the audio track (for now)..

Get this https://www.videohelp.com/software/gMKVExtractGUI and demux the audio track(s) out of the original movie, then use MKVToolNix to mux it all back together when RB has finished.

OR

You could run the whole movie thru Handbrake, and use very fast minimal video settings, but use good settings & conversion to the audio track, then when thats finished, demux with gMKVExract, and mux it back into the RB converted video, with MKVToolNix.

OR,

Just do the Handbrake option, demux the audio, remux that back into the original, then run everything thru RB, or add the audio track manually into RB.

Job done.

supersnakeyez
27th July 2026, 05:16
What I suggest is, instead of waiting for Atak to "fix" this, you could do one of these:-

Run your video thru RB, forget about the audio track (for now)..

Get this and demux the audio track(s) out of the original movie, then use MKVToolNix to mux it all back together when RB has finished.

OR

You could run the whole movie thru Handbrake, and use very fast minimal video settings, but use good settings & conversion to the audio track, then when thats finished, demux with gMKVExract, and mux it back into the RB converted video, with MKVToolNix.

OR,

Just do the Handbrake option, demux the audio, remux that back into the original, then run everything thru RB, or add the audio track manually into RB.

Job done.

I had already done movie with Handbrake but prefer Ripbot due to being able to set my preferred movie size. Thank you

TR-9970X
27th July 2026, 05:21
I had already done movie with Handbrake but prefer Ripbot due to being able to set my preferred movie size. Thank you

Well, if you've already run it thru Handbrake, demux the audio file, and then run everything thru RB to suit your preferences...you're halfway there!!!

Or, wait for Atak.

supersnakeyez
27th July 2026, 05:34
Well, if you've already run it thru Handbrake, demux the audio file, and then run everything thru RB to suit your preferences...you're halfway there!!!

Or, wait for Atak.

Had a little difficulty using your suggested programs but I figured it out. Thanks bud

TR-9970X
27th July 2026, 05:42
Had a little difficulty using your suggested programs but I figured it out. Thanks bud

Good to hear :)

I use gMKVExract a LOT, it's great for stripping out audio & subtitle tracks, to process them separately.

And of course, use MKVToolNix to put them all back together again.

So now on to any others that have a similar issue....

supersnakeyez
27th July 2026, 05:50
Good to hear :)

I use gMKVExract a LOT, it's great for stripping out audio & subtitle tracks, to process them separately.

And of course, use MKVToolNix to put them all back together again.

So now on to any others than have a similar issue....

Now I know how to handle any other files with issues that Ripbot can't handle until there is a fix within Ripbot. Again thanks a mill bud

Juha
2nd August 2026, 16:18
Recently, when I installed HP Poly Studio App https://www.hp.com/us-en/poly/software-and-services/software/poly-lens/app.html (it's an app to update / manage Plantronics headsets), I have noticed that whenever that app is running, it prevents Ripbot from opening. This issue appears on two of my computers. Has anyone else HP Poly Studio user noticed this kind of behavior?

Ripbot is visible in the task manager, but GUI window doesn't appear in the task bar. Only workaround is to close Hp Poly Studio, then Ripbot loads normally.

activoice
23rd August 2026, 19:46
Is it OK if I manually update the version of X265 stored in the Tools folder?

The currently installed version is from Sept of 2024 - V4.0+4

But I believe that the current version is 4.3.0.13, there must be some benefit derived in the last 2 years of development...

TR-9970X
23rd August 2026, 20:35
Is it OK if I manually update the version of X265 stored in the Tools folder?

The currently installed version is from Sept of 2024 - V4.0+4

But I believe that the current version is 4.3.0.13, there must be some benefit derived in the last 2 years of development...

It's perfectly fine to update x265, you just need to make sure it's named the exact same as the original, or it won't work !!!

In fact, you can update basically EVERYTHING in RB, manually !!!

eg:- Avisynth, FFMpeg, L-Smash, etc, etc....

activoice
25th August 2026, 20:14
Recently, when I installed HP Poly Studio App https://www.hp.com/us-en/poly/software-and-services/software/poly-lens/app.html (it's an app to update / manage Plantronics headsets), I have noticed that whenever that app is running, it prevents Ripbot from opening. This issue appears on two of my computers. Has anyone else HP Poly Studio user noticed this kind of behavior?

Ripbot is visible in the task manager, but GUI window doesn't appear in the task bar. Only workaround is to close Hp Poly Studio, then Ripbot loads normally.

Try this as I've seen this happen before with Ripbot conflicting with another App. In Task Manager go to the Details tab and find the Ripbot264.exe file. Right click on that, and select End Process Tree, that should kill the entire process...

Then try to relaunch it and see if it starts up properly.

If that doesn't work then I am out of ideas...