Log in

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 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 [361] 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429

Atak_Snajpera
12th December 2019, 16:19
DEBUG2 -> https://www.mediafire.com/file/zat5jd4as3wa1jl/EncodingClient.exe/file

send all txt files with THREAD word in file name

Test with disabled auto reconnect option as well.
https://i.postimg.cc/ZYPWmHxM/Capture.png

slalom
12th December 2019, 20:17
It hung before the encode completed. Abort results in a hard hang for the Encoding Client and must be killed using the Task Manager.
I get a lot of these too. I have to kill it and reload the file because it won't restart

And a lot of times, I loose the progress on a job when I restart it

LigH
13th December 2019, 09:04
Sometimes I suspect a Windows background process (e.g. Explorer thumbnailers or resident AV) locking access in the worst moments, and just even long enough to ruin the timing of another application... speculation, true. But there are results like being unable to delete a directory for several minutes which is already empty.

guest
13th December 2019, 10:19
DEBUG2 -> https://www.mediafire.com/file/zat5jd4as3wa1jl/EncodingClient.exe/file

send all txt files with THREAD word in file name

OK, so after a strange day of testing, please find what you requested, here:-

https://www.mediafire.com/file/fi8yyl2hdpjo97b/Threads.rar/file

4 different tests, 2 different results, I hope you can find what you're looking for. Please read the .txt file for explanations.

You know, what LigH has just posted could well be a factor, as sometimes, if a job fails, and you happen to try it again without change, quite often it will then encode to completion with no more errors.

One thing I really liked about this debug2 was the chunk counter at the top of the page...could that stay ??

jfisher1740
13th December 2019, 13:57
Edit: Logs linked below for same issue as previously described. Made it about 25% way through the encode.

Edit 2: FWIW, This encode ran to completion with no issue with the exact same settings but with DE turned off.

Attempted to post a link to my logs but my post requires moderator approval??

https://www.dropbox.com/s/8y4ar85e1f5npdp/DE%20Thread%20Logs.7z?dl=0

guest
13th December 2019, 14:11
Edit: This worked. Logs linked below for same issue as previously described. Made it about 25% way through the encode.

Edit 2: FWIW, This encode ran to completion with no issue with the exact same settings but with DE turned off.

Attempted to post a link to my logs but my post requires moderator approval??

https://www.dropbox.com/s/8y4ar85e1f5npdp/DE%20Thread%20Logs.7z?dl=0

There certainly seems to be some random inconsistancy with this current problem.

What I had a problem with one time, is OK the next...

Atak_Snajpera
13th December 2019, 19:54
There certainly seems to be some random inconsistancy with this current problem.

What I had a problem with one time, is OK the next...

Check this version -> https://www.mediafire.com/file/ytu0leue2p4hxmw/Core.7z/file

Replace ALL files in Ripbot264 main folder! Also make sure that ALL PC have EncodingServer.exe v1.16.3

slalom
13th December 2019, 21:34
Also make sure that ALL PC have EncodingServer.exe v1.16.3
v1.16.3??
Where can I find that? I'm at v1.16.2

Atak_Snajpera
13th December 2019, 21:37
v1.16.3??
Where can I find that? I'm at v1.16.2

Have you at least downloaded that .7z file?

slalom
13th December 2019, 21:41
I just did. Is it auto-updated?

slalom
13th December 2019, 21:47
Nevermind, it is there

guest
14th December 2019, 01:44
Check this version -> https://www.mediafire.com/file/ytu0leue2p4hxmw/Core.7z/file

Replace ALL files in Ripbot264 main folder! Also make sure that ALL PC have EncodingServer.exe v1.16.3

Will give it good try, today...

And it looks like you've disabled autoupdate, for the time being, as I just got a LOT of errors & url's in the text.

EDIT:-

OK, so I got the new "core.7z", followed instructions, updated ALL the servers, and the client I was going to use to test.

Loaded a big Job (Lord of the Rings Pt 2 Ext), and set it in motion.

It was going pretty well (except for a couple of very minor hiccups, not really related to the current situation), then approx 54 %, it all came to a halt :(

So these screenshots are kind of self explanatory, and also have notes of each one, so they need to be viewed in order (1st, 2nd & 3rd)

https://www.mediafire.com/file/786iot023egsc3h/Lockup.rar/file

Anyway, I did get it to complete, but not in one attempt.

Atak_Snajpera
14th December 2019, 14:23
Will give it good try, today...

And it looks like you've disabled autoupdate, for the time being, as I just got a LOT of errors & url's in the text.

EDIT:-

OK, so I got the new "core.7z", followed instructions, updated ALL the servers, and the client I was going to use to test.

Loaded a big Job (Lord of the Rings Pt 2 Ext), and set it in motion.

It was going pretty well (except for a couple of very minor hiccups, not really related to the current situation), then approx 54 %, it all came to a halt :(

So these screenshots are kind of self explanatory, and also have notes of each one, so they need to be viewed in order (1st, 2nd & 3rd)

https://www.mediafire.com/file/786iot023egsc3h/Lockup.rar/file

Anyway, I did get it to complete, but not in one attempt.

Another version -> https://www.mediafire.com/file/009c7x66xx8d2wv/CoreV2.7z/file

guest
14th December 2019, 14:33
Another version -> https://www.mediafire.com/file/009c7x66xx8d2wv/CoreV2.7z/file

Excellent....I have downloaded this, but it's well after midnight here, so I'm off...

Will test later today, and get back to you.

PS:- I guess the same instruction as the previous ??

Atak_Snajpera
14th December 2019, 15:44
Excellent....I have downloaded this, but it's well after midnight here, so I'm off...
You must be living in central part of Australia (Darwin?) then... ;)

Ripmann
14th December 2019, 23:58
Hey again. I have a few other potential minor quality-of-life features suggestions to consider. #1 definitely seems like it might be way more trouble than it's worth, but #2 could be a neat little time-saver that shouldn't take much to implement:

1) Demuxing/indexing often takes a lot of time, especially for untouched Blu-Rays. Most of that time, I already know what encoding options I'd like to use when it's done (add custom subs, set to 2-pass with a lock size, copy audio stream, adjust the output name, and so on), but the job's menu is fully grayed out and unavailable until the process is complete.

What I was thinking of is an optional setting like "Allow Job Editing During Demuxing" (perhaps with a "use at your own risk" kind of a tooltip) that would allow to edit some of the the job's aspects while it was still busy.

Obviously, depending on how you have things set up, it could be not worth it to even consider, but theoretically, you could keep some of these job's options unlocked during demuxing, so the user has something to do while waiting. The output's file name doesn't require demuxing and could be populated and unlocked for editing immediately. The video mode settings don't require input either. You can set up everything except the AviSynth stuff (crop, preview, resize, etc.), which can be indivisually locked (grayed out) until the demuxing process is done. The subs menu could allow adding custom subs right away. If the demuxing process allows prioritizing tracks, it could also extract the embedded subs first, get the subs menu unlocked, and then start to work on the audio and video. The audio profile is a bit trickier since it samples the input track to provide the options. Again, theoretically, you could either a) unlock only the common settings like "2.0" and "copy stream" or b) unlock everything, and then if the user selects "5.1 640kbps" but the demuxed track turns out to be 2.0 and incompatible, the setting could reset to default or something like that. Hope you get the idea.

2) Adding SRT subtitles that don't indicate their language in their filenames causes their language show as "[und] Undetermined" and force you to find your preferred language from the list, which is a little time consuming. Especially since for most people, it'll be the same main language they use in their subs most of the time anyway. How about something like a "Default/Preferred Subtitle Language" option that would auto-set the language of all "undetermined" subs to the preferred one? If your preferred language is English, every Undetermined subtitle auto-sets to "[Eng] English", and so on. If needed, one could also make a note (or like a small exclamation mark) next to selection, indicating that it was deemed "undetermined" and auto-set to the preferred language set in the options.

Oh and by the way, happy holidays, man. Thanks for making all our lives a little bit easier. :thanks:

Ripmann
15th December 2019, 00:03
Hey again. I have a few other potential minor quality-of-life features suggestions to consider. #1 definitely seems like it might be way more trouble than it's worth, but #2 could be a neat little time-saver that shouldn't take much to implement:

1) Demuxing/indexing often takes a lot of time, especially for untouched Blu-Rays. Most of that time, I already know what encoding options I'd like to use when it's done (add custom subs, set to 2-pass with a lock size, copy audio stream, adjust the output name, and so on), but the job's menu is fully grayed out and unavailable until the process is complete.

What I was thinking of is an optional setting like "Allow Job Editing During Demuxing" (perhaps with a "use at your own risk" kind of a tooltip) that would allow to edit some of the the job's aspects while it was still busy.

Obviously, depending on how you have things set up, it could be not worth it to even consider, but theoretically, you could keep some of these job's options unlocked during demuxing, so the user has something to do while waiting. The output's file name doesn't require demuxing and could be populated and unlocked for editing immediately. The video mode settings don't require input either. You can set up everything except the AviSynth stuff (crop, preview, resize, etc.), which can be indivisually locked (grayed out) until the demuxing process is done. The subs menu could allow adding custom subs right away. If the demuxing process allows prioritizing tracks, it could also extract the embedded subs first, get the subs menu unlocked, and then start to work on the audio and video. The audio profile is a bit trickier since it samples the input track to provide the options. Again, theoretically, you could either a) unlock only the common settings like "2.0" and "copy stream" or b) unlock everything, and then if the user selects "5.1 640kbps" but the demuxed track turns out to be 2.0 and incompatible, the setting could reset to default or something like that. Hope you get the idea.

2) Adding SRT subtitles that don't indicate their language in their filenames causes their language show as "[und] Undetermined" and force you to find your preferred language from the list, which is a little time consuming. Especially since for most people, it'll be the same main language they use in their subs most of the time anyway. How about something like a "Default/Preferred Subtitle Language" option that would auto-set the language of all "undetermined" subs to the preferred one? If your preferred language is English, every Undetermined subtitle auto-sets to "[Eng] English", and so on. If needed, one could also make a note (or like a small exclamation mark) next to selection, indicating that it was deemed "undetermined" and auto-set to the preferred language set in the options.

Oh and by the way, happy holidays, man. Thanks for making all our lives a little bit easier. :thanks:

guest
15th December 2019, 00:50
You must be living in central part of Australia (Darwin?) then... ;)

Well, you've got the correct country, but guessing the East Coast & Sydney would have been a lot closer.

guest
15th December 2019, 07:40
Another version -> https://www.mediafire.com/file/009c7x66xx8d2wv/CoreV2.7z/file

OK, well, I tried the latest corev2, and have attached some more screenshots & error msg's.

https://www.mediafire.com/file/y5qs4vvj2u8rdpl/latest_screenies_%2815-12-19%29.rar/file

I really only had 2 problems, a 4K movie I want to do, failed to get going, twice in a row (there's an error msg for that).

It stalled out on a short'ish encode, wouldn't abort, had to "kill" it, but it completed after an RB restart.

Then I loaded the 3rd "Lord Of The Rings" movies, extended version, 262, 1 minute chunks !!!

Had 2 servers helping, processed without any issue, I stopped it at chunk 175, will continue tomorrow. Used the https://i.postimg.cc/nc0J3cNs/Untitled-2.png button to control the servers, then manually stopped the clients chunks, as they finished.

So that's about it, not sure what might be left to tweak, but it seems very close.

GZZ
15th December 2019, 09:14
I had an issue with one episode of south park Im trying to reencode. I dont know why it failed. But I got confussed on the name of the log file and its content. See image and please note the filename of the log file and its content dosnt match.

Screenshot: https://imge.to/i/vM4esU

Error log file is: South Park Season 2 - Disc 2_t09.mkv.Error.txt but contains errors about the Job36 which is file: South Park Season 2 - Disc 1_t03.mkv - how can that be and It makes me thinking why it failed, as I cant see anything wrong with the files in job36, but I do mis this file in the chunks folder that indicate it has finished: DE_Log_Pass1.txt, but all chunks is there with its X.txt log file saying it has finished (just checked them all).

Did a bit more research and found this in the EncodingProgress.Pass1 file


T1 0,2875 192.168.1.102:1000 -> encoded 2876 frames, 15.71 fps, 4036 kbps
T2 2876,5736 192.168.1.81:1000 -> encoded 2861 frames, 15.29 fps, 2233 kbps
T3 5737,8624 192.168.1.81:2000 -> encoded 2888 frames, 16.10 fps, 2002 kbps
T4 8625,11503 192.168.1.81:2000 -> encoded 2879 frames, 17.30 fps, 1803 kbps
T5 11504,14392 192.168.1.102:1000 -> encoded 2889 frames, 24.61 fps, 1954 kbps
T6 14393,17265 192.168.1.81:1000 -> encoded 2873 frames, 16.37 fps, 2342 kbps
T7 17266,20158 192.168.1.102:1000 -> encoded 2893 frames, 24.75 fps, 1306 kbps
T8 20159,23029 192.168.1.81:2000 -> [41.8%] 1199/2871 frames, 16.39 fps, 1371 kbps, eta 0:01:42
T9 23030,25911 192.168.1.81:1000 -> [31.3%] 903/2882 frames, 16.10 fps, 1797 kbps, eta 0:02:02
T10 25912,28792 QueueT11 28793,33863 Queue


But when I look a 8.txt and 9.txt both of them says:

8.txt - encoded 2871 frames, 16.80 fps, 1532 kbps
9.txt - encoded 2882 frames, 17.54 fps, 1533 kbps

Not sure about T10 + T11 but they has also finished if I look at 10.txt and 11.txt log file.

It seems the EncodingProgress.Pass1 log is created before encoding has finished on all chunks. This could be the reason the Video.265 file didnt exists, because if it runs CombineAllChunks.cmd before all chunks has finished it will not output a video.265 file and thats why my log file says "cant open file for reading" with the mkvtoolnix script.

Ryushin
15th December 2019, 09:52
EncodingClient_crash_message.txt:
Access violation at address 00426861 in module 'EncodingClient.exe'. Write of address 0000099C

Nothing is being written to a debug file right now it seems. I have two stalled EncodingServer's out of three. One EncodingServer shows it as Offline in the EncodingClient (local server to the EncodingClient), clicking connect does not reestablish the connection. Only closing the EncodingServer (closed gracefully) and manually running EncodingServer.exe allows connection to it again. The second EncodingServer just seems to be hung at 99.9%. Offline and Online the EncodingServer started it back up again.

Also having jobs that die and have ERROR shown in the EncodingClient window. More often then not, I have to go into the job, into the Avisyth windows, then click Okay, OKay to have that job work again.

Edit:
Just tried aborting (which everything was running fine at this point) but the EncodingClicent hung and I had to End the Process in Task Manager. Window was hung and you could not drag it.

Ryushin
15th December 2019, 13:47
Is the debug version not in Core V2? Still having hangs.

Is there something like a strace for windows? I found this:
https://drmemory.org/strace_for_windows.html
Would it be helpful to use this tool? I think you would need to call it though when you start the EncodingClient program.

GZZ
15th December 2019, 13:51
Another Bug.

When Shutdown Sever and Shutdown Client is checked. Ripbot freeze on shutdown.

I manage to make a screenshot just before it finished and should shutdown.

Just Before finish and shutdown: https://imge.to/i/vMdz7H

Client Shutdown works fine.
Server shutdown dosnt work: https://imge.to/i/vMdwZC


Did some more testing and just starting Ripbot works fine, but when closing the application (pressing the X in the upper corner) it freeze.

What happen is when I click the upper corner X, it goes to the tray. There I can right click and press Show or Close. Show will show the window, but its not responding and close do nothing!. Have to kill it in task manager.

GZZ
15th December 2019, 21:44
Found another bug, but this might be in X265.

I have an episode of South park that is (16:9) (1920x1080), but its 4:3 with black boxes on the side. When I autocrop it, it add 240 and -240 to either side. In your script for x265 is also indicate a --SAR 4:3 and encoder says video is 1440x1080p which is just as it should be.


Encoding started...
""\\DESKTOP_8700K\Ripbot264temp\Tools\ffmpeg\bin\ffmpeg.exe" -loglevel panic -i "\\DESKTOP_8700K\RipBot264temp\job23\Chunks\1.avs" -strict -1 -f yuv4mpegpipe - | "\\DESKTOP_8700K\Ripbot264temp\tools\x265\x265_x64.exe" --seek 0 --colorprim bt709 --transfer bt709 --colormatrix bt709 --crf 18 --fps 24000/1001 --min-keyint 24 --keyint 240 --frames 2873 --sar 4:3 --profile main10 --output-depth 10 --tune animation --ctu 32 --y4m --pools "+" --output "\\DESKTOP_8700K\RipBot264temp\job23\Chunks\1.265" -"
y4m [info]: 1440x1080 fps 24000/1001 i420p8 sar 4:3 unknown frame count
raw [info]: output file: \\DESKTOP_8700K\RipBot264temp\job23\Chunks\1.265
x265 [info]: HEVC encoder version 3.2+7-37648fca915b
x265 [info]: build info [Windows][GCC 9.2.0][64 bit] 10bit
x265 [info]: using cpu capabilities: MMX2 SSE2Fast LZCNT SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2
x265 [info]: Main 10 profile, Level-4 (Main tier)
x265 [info]: Thread pool created using 12 threads
x265 [info]: Slices : 1
x265 [info]: frame threads / pool features : 3 / wpp(34 rows)
x265 [info]: Coding QT: max CU size, min CU size : 32 / 8
x265 [info]: Residual QT: max TU size, max depth : 32 / 1 inter / 1 intra
x265 [info]: ME / range / subpel / merge : hex / 57 / 2 / 3
x265 [info]: Keyframe min / max / scenecut / bias: 24 / 240 / 40 / 5.00
x265 [info]: Lookahead / bframes / badapt : 20 / 6 / 2
x265 [info]: b-pyramid / weightp / weightb : 1 / 1 / 0
x265 [info]: References / ref-limit cu / depth : 3 / off / on
x265 [info]: AQ: mode / str / qg-size / cu-tree : 2 / 0.4 / 32 / 1
x265 [info]: Rate Control / qCompress : CRF-18.0 / 0.60
x265 [info]: tools: rd=3 psy-rd=0.40 early-skip rskip signhide tmvp b-intra
x265 [info]: tools: strong-intra-smoothing lslices=6 deblock(tC=1:B=1) sao

x265 [info]: frame I: 22, Avg QP:19.10 kb/s: 10042.94
x265 [info]: frame P: 688, Avg QP:19.52 kb/s: 5711.11
x265 [info]: frame B: 2163, Avg QP:24.30 kb/s: 1097.07
x265 [info]: Weighted P-Frames: Y:2.9% UV:2.5%
x265 [info]: consecutive B-frames: 3.1% 1.1% 1.7% 81.0% 9.0% 3.4% 0.7%

encoded 2873 frames, 16.71 fps, 2270 kbps


But when I got the final MKV it played the movie in 16:9, so I went back and found out that the 1.265 chunk (not just the first, all of them on this episode) has the SAR set to 16:9, so it stretch the image on playback.

A quick fix was to remux the video in mkvtoolnix and set the SAR to 4:3 and video looks fine again.

Might be worth checking in on, as Im not sure its a bug in your application.

guest
16th December 2019, 04:58
OK, well, I tried the latest corev2, and have attached some more screenshots & error msg's.

https://www.mediafire.com/file/y5qs4vvj2u8rdpl/latest_screenies_%2815-12-19%29.rar/file

I really only had 2 problems, a 4K movie I want to do, failed to get going, twice in a row (there's an error msg for that).

It stalled out on a short'ish encode, wouldn't abort, had to "kill" it, but it completed after an RB restart.

Then I loaded the 3rd "Lord Of The Rings" movies, extended version, 262, 1 minute chunks !!!

Had 2 servers helping, processed without any issue, I stopped it at chunk 175, will continue tomorrow. Used the https://i.postimg.cc/nc0J3cNs/Untitled-2.png button to control the servers, then manually stopped the clients chunks, as they finished.

So that's about it, not sure what might be left to tweak, but it seems very close.

Well, continuing on from yesterday, and unfortunately, the encode I stopped yesterday @ chunk 175, will not successfully continue :(

It doesn't seem to do the exact same thing twice in a row...the randomness of whatever is causing this, is the problem.

Anyway, I have posted a couple more screenshots (just more of the same, tho), I've added some notes, on each shot.

https://www.mediafire.com/file/ddofnmbljede7p2/more_of_the_same.rar/file

And an unrelated problem, I thought I'd go back to an older version, and get some jobs done, but there was a BIG problem with Avisynth...RB kept asking for is on start up, and even tho I manually installed it, it still didn't accept it, so that's annoying :( Must be a conflict of versions.

GZZ
16th December 2019, 09:07
Anyway, I have posted a couple more screenshots (just more of the same, tho), I've added some notes, on each shot.

https://www.mediafire.com/file/ddofnmbljede7p2/more_of_the_same.rar/file


Had a look at your screenshots and the only thing I can come up with is a antivirus/firewall issue that is blocking the port. First I would have said a network issue, but its running on the same machine as RipBot. The reason I mention network issue is that the error is the same when you unplug the network cable on a client running a encoding, then it will just hang, even if you plug the cable back in. This is not quiet the same, as the client is running on the same machine as the server, so it made me thinking if this is a antivirus or firewall software that is blocking access to the file or blocking port access.

Could you try to disable Windows Defender or any other antivirus/firewall software and see if it continue. Its the only thing I can think of could help.

guest
16th December 2019, 09:21
Had a look at your screenshots and the only I I can come up with is a antivirus/firewall issue that is blocking the port. First I would have said a network issue, but its running on the same machine as RipBot. The reason I mention network issue is that the error is the same when you unplug the network cable on a client running a encoding, then it will just hang, even if you plug the cable back in. This is not quiet the same, as the client is running on the same machine as the server, so it made me thinking if this is a antivirus or firewall software that is blocking access to the file or blocking port access.

Could you try to disable Windows Defender or any other antivirus/firewall software and see if it continue. Its the only thing I can think of could help.

Interesting... I'm starting to think that it's not an RB problem.

I do have ALL firewalls disabled, not sure how disable Defender..

Edit:- I managed to get Windows Defender disabled in the registry, so I re started RB, and it actually started processing both chunks, and I thought "we" were onto something, then, just over 10% in on both, it locked up !! :(

I'm not running any other AV or Firewall app's !!

GZZ
16th December 2019, 10:57
Interesting... I'm starting to think that it's not an RB problem.

I do have ALL firewalls disabled, not sure how disable Defender..

Edit:- I managed to get Windows Defender disabled in the registry, so I re started RB, and it actually started processing both chunks, and I thought "we" were onto something, then, just over 10% in on both, it locked up !! :(

I'm not running any other AV or Firewall app's !!

When running local DE clients, you could properly also use IP 127.0.0.1 (local).

Another thing I would check is to run this command in powershell (search powershell in start menu).
Test-NetConnection <host> -port <port>
Use 127.0.0.1 or 192.168.1.1 as host and Port 1000 or 2000 for de DE Clients

Dont know if it can keep testing on the port, but maybe something is blocking the port when it dies, so testing the port before encoding and when it stops on a chunck.

guest
16th December 2019, 11:42
When running local DE clients, you could properly also use IP 127.0.0.1 (local).

Another thing I would check is to run this command in powershell (search powershell in start menu).
Test-NetConnection <host> -port <port>
Use 127.0.0.1 or 192.168.1.1 as host and Port 1000 or 2000 for de DE Clients

Dont know if it can keep testing on the port, but maybe something is blocking the port when it dies, so testing the port before encoding and when it stops on a chunk.

Because I nearly always have some "remote" Servers in the mix, I prefer to stick with that IP address...

I only just recently changed my LAN's IP, with the problems a couple of weeks ago, with RB, when it had a problem with a "0" in the address.

Maybe I need to try yet another...can't really change the port numbers (can you ?)

I will like your suggestion of testing the ports, so I guess my host/port would be 192.168.1.1:1000 and/or 2000, etc.

GZZ
16th December 2019, 13:09
Because I nearly always have some "remote" Servers in the mix, I prefer to stick with that IP address...

I only just recently changed my LAN's IP, with the problems a couple of weeks ago, with RB, when it had a problem with a "0" in the address.

Maybe I need to try yet another...can't really change the port numbers (can you ?)

I will like your suggestion of testing the ports, so I guess my host/port would be 192.168.1.1:1000 and/or 2000, etc.

If you need to change your Lan IP. Then just go to Control panel -> Network and find you network card and change the TCP/IPv4 to something else. Mine is 192.168.1.81. But my Gateway (Router) is 192.168.1.1, normally you have router on lowest IP like 192.168.1.1 and then the rest for clients 2..255. But I dont think this is your issue.


Your script to execute for powershell would be:
Test-NetConnection 192.168.1.1 -port 1000
Test-NetConnection 192.168.1.1 -port 2000

Ryushin
16th December 2019, 13:16
I'm getting lots of EncodingServer stales during the encode. I'm having to keep clicking offline/online on the staled server to keep it going. The EncodingClient did not hard hanging for me.

guest
16th December 2019, 13:28
If you need to change your Lan IP. Then just go to Control panel -> Network and find you network card and change the TCP/IPv4 to something else. Mine is 192.168.1.81. But my Gateway (Router) is 192.168.1.1, normally you have router on lowest IP like 192.168.1.1 and then the rest for clients 2..255. But I dont think this is your issue.


Your script to execute for powershell would be:
Test-NetConnection 192.168.1.1 -port 1000
Test-NetConnection 192.168.1.1 -port 2000

Oh, I know how to change the IP settings, but like you said, I doubt thats the problem.

I will definitely do a port check, I got a simple app that might continuously moniter the ports.

guest
16th December 2019, 13:34
I'm getting lots of EncodingServer stales during the encode. I'm having to keep clicking offline/online on the staled server to keep it going. The EncodingClient did not hard hanging for me.

Maybe your having a slightly different issue, if you're not getting hard stalls. Once you select abort or the X button, it will hard stall, and you have to kill it.

I've found that I am doing a lot of babysitting myself, but clicking the offline/online buttons doesn't always do anything.

jfisher1740
16th December 2019, 13:46
The encode I have been using for testing ran to completion with no issues using EncodingServer.exe v1.16.3.

guest
16th December 2019, 14:32
The encode I have been using for testing ran to completion with no issues using EncodingServer.exe v1.16.3.

I also have had encodes complete with 1.16.3, BUT it's a random issue.

Ryushin
16th December 2019, 16:55
Error window:

---------------------------
Application Error
---------------------------
Exception EPrivilege in module EncodingClient.exe at 0513883C.
Privileged instruction.

GZZ
17th December 2019, 09:21
Interesting... I'm starting to think that it's not an RB problem.

I do have ALL firewalls disabled, not sure how disable Defender..

Edit:- I managed to get Windows Defender disabled in the registry, so I re started RB, and it actually started processing both chunks, and I thought "we" were onto something, then, just over 10% in on both, it locked up !! :(

I'm not running any other AV or Firewall app's !!

I had an issue tonight when encoding. My setup is 2 computer. One being the server with one instance of ClientEncoding and a client machine with 2 instance of the ClientEncoder.

My servers ClientEncoder stopped working, it looked like it freezed as the Graph stopped updating, but the the "Commands Recieved From Client" keept going, but it was looking for port 1001 and therefor it didnt do anything as the ClientEncoder is responding on port 1000. I have no idea why it suddenly shifted port in the middle of the night, but I killed the ClientEncoder and restarted it and everything worked fine again.

See Image: https://imgur.com/ZYS4l1a

Is it the same that happens to you when it stop on a chunk?

guest
17th December 2019, 10:19
I had an issue tonight when encoding. My setup is 2 computer. One being the server with one instance of ClientEncoding and a client machine with 2 instance of the ClientEncoder.

My servers ClientEncoder stopped working, it looked like it freezed as the Graph stopped updating, but the the "Commands Recieved From Client" keept going, but it was looking for port 1001 and therefor it didnt do anything as the ClientEncoder is responding on port 1000. I have no idea why it suddenly shifted port in the middle of the night, but I killed the ClientEncoder and restarted it and everything worked fine again.

See Image: https://imgur.com/ZYS4l1a

Is it the same that happens to you when it stop on a chunk?

Unfortunately the screenshots are a bit blurry & hard to read...

But from what you've said, is pretty much one of the problems I have, either a Client chunk will stall, or a Server chunk will stall, sometimes when a server has a problem, I can hear RB qutting the job, in the other room.

I was chasing so many things today, I lost track, but one thing I had a bit of success with was managing to get a version of RB (just before the problem update) to work on some of my Servers (I have several different OS's on the Servers), and I thought I'd stumbled onto something about Windows Server 2019, as W10, and W8.1 were working, but not Server 2019, but then I figured out what was causing that.

But yeah, I have noticed that when it errors, it's been looking for weird Port #'s.

At one point I thought it was my "new" MDegrain custom filters, but then I figured out what that problem was...

And then I thought it was x265, as x264 wasn't causing any problems.

So all in all, another puzzling day, but at least I got a couple of encodes done.

I think I'll be sticking with my "special" version of RB for now.

Not sure where Atak is, it's been a few days since he posted anything, and autoupdates is acting strange, not connecting to anything just showing a LOT of URL's.

GZZ
17th December 2019, 14:57
Unfortunately the screenshots are a bit blurry & hard to read...


You need to click on the image, then it goes full screen in high resolution.

f0ns02003
17th December 2019, 15:53
Update stopped working since a few days ago... it also fails to download the update.zip file from the forum link...

Congrats for your excellent job BTW!!!
Keep going!!

Atak_Snajpera
17th December 2019, 18:52
I also have had encodes complete with 1.16.3, BUT it's a random issue.

https://www.mediafire.com/file/jd05uk3udc3sphl/CoreV3.7z/file

Ripmann
17th December 2019, 20:40
Hey again. I have a few other potential minor quality-of-life features suggestions to consider. #1 definitely seems like it might be way more trouble than it's worth, but #2 could be a neat little time-saver that shouldn't take much to implement:

1) Demuxing/indexing often takes a lot of time, especially for untouched Blu-Rays. Most of that time, I already know what encoding options I'd like to use when it's done (add custom subs, set to 2-pass with a lock size, copy audio stream, adjust the output name, and so on), but the job's menu is fully grayed out and unavailable until the process is complete.

What I was thinking of is an optional setting like "Allow Job Editing During Demuxing" (perhaps with a "use at your own risk" kind of a tooltip) that would allow to edit some of the the job's aspects while it was still busy.

Obviously, depending on how you have things set up, it could be not worth it to even consider, but theoretically, you could keep some of these job's options unlocked during demuxing, so the user has something to do while waiting. The output's file name doesn't require demuxing and could be populated and unlocked for editing immediately. The video mode settings don't require input either. You can set up everything except the AviSynth stuff (crop, preview, resize, etc.), which can be indivisually locked (grayed out) until the demuxing process is done. The subs menu could allow adding custom subs right away. If the demuxing process allows prioritizing tracks, it could also extract the embedded subs first, get the subs menu unlocked, and then start to work on the audio and video. The audio profile is a bit trickier since it samples the input track to provide the options. Again, theoretically, you could either a) unlock only the common settings like "2.0" and "copy stream" or b) unlock everything, and then if the user selects "5.1 640kbps" but the demuxed track turns out to be 2.0 and incompatible, the setting could reset to default or something like that. Hope you get the idea.

2) Adding SRT subtitles that don't indicate their language in their filenames causes their language show as "[und] Undetermined" and force you to find your preferred language from the list, which is a little time consuming. Especially since for most people, it'll be the same main language they use in their subs most of the time anyway. How about something like a "Default/Preferred Subtitle Language" option that would auto-set the language of all "undetermined" subs to the preferred one? If your preferred language is English, every Undetermined subtitle auto-sets to "[Eng] English", and so on. If needed, one could also make a note (or like a small exclamation mark) next to selection, indicating that it was deemed "undetermined" and auto-set to the preferred language set in the options.

Oh and by the way, happy holidays, man. Thanks for making all our lives a little bit easier. :thanks:

Come to think of it, here's yet another set of non-essential but useful suggestions I'd like to mention. Once again, this is purely informative. I just feel like writing down all the ideas and quibbles I've had over the years of using the program, hence the long-winded text dump. Feel free to disregard without a second thought if you don't find any of this useful.

1) Adding black bars to adjust resolution without resizing. Some players and filters (for exampel, FFDshow) only support resolutions that are multiples of 16, so if you have an input of something like 1916x1080, adding black bars to "round it up" to 1920 would be a better solution, instead distorting the video with resize.

2) More user customization for dropdown values in general: removing unused entries, replacing them with custom ones, etc. I know it's not quite the purpose of the program, but I'm mentioning it since it might be something you may want to pursue. Saving custom audio profiles ("2.0 320kbps"), custom lock sizes ("2241mb" for 1/2 DVD-R), and even custom resolutions via an ini file would be an awesome quality-of-life improvement.

RipBot264_profiles.ini example:

;resolutions
ListedResolution[0]=3840x2160, "4k-UHD, 3840x2160, [1,78:1]"
ListedResolution[1]=1920x1080, "HD-Full, 1920x1080, [1,78:1]"
ListedResolution[2]=1280x720, "HD-Ready, 1280x720, [1,78:1]"

;audio profiles (using command line options for clarity)
ListedAudioOPUS[0]=AC 2, -bitrate 64, "2.0 OPUS CODEC 64 kbps [abr]"
ListedAudioOPUS[6]=AC 6, -bitrate 320, "2.0 OPUS CODEC 320 kbps [abr]"
...
ListedAudioAC3[9]=AC 6, 640k, "5.1 FFMPEG AC3 640 kbps [cbr]"

;sizes
ListedLockSize[0]=175
ListedLockSize[1]=350
...
ListedLockSize[6]=23800

;languages
ListedLanguages[0]=aar, "[aar] Afar"
...
ListedLanguages[30]=eng, "[eng] English"

guest
18th December 2019, 07:45
https://www.mediafire.com/file/jd05uk3udc3sphl/CoreV3.7z/file

Welcome back :)

OK, another day of interesting testing, and successful testing it was !!

I have done several x265 MDG runs today, with only a couple of unrelated problems.

I even managed to get that monster LOTR Pt 3 ext version done, 262, 1 minute chunks in 2h 33m :)

So I have "attached" a couple of new screenshots, showing a few things, and 1 error.txt

http://www.mediafire.com/file/g7n648w1p1ya5ux/Screens_%252818-12-19%2529.rar/file

About the only weird problem I had was, it got the very end of another encode, and just as it was about to start combining/muxing the chunks, it just stopped, the Client icon was still in the Taskbar, but I couldn't access it, so I killed RB, went back to re start that job, and it started from the beginning, so I stopped it, and went into the Job folder and ran job9_muxfiles.cmd, and to my surprise it ran, and completed the encode :)

And I had one fail due to some strange chapter problem (thats the error.txt)

So other than that, I noticed something different displayed in EncodingClient...there's a new little counter...what's that do ??

Also, in EncodingServer, there is a LOT more activity in the TCP communication window.

ReinerSchweinlin
18th December 2019, 10:38
About the only weird problem I had was, it got the very end of another encode, and just as it was about to start combining/muxing the chunks, it just stopped, the Client icon was still in the Taskbar, but I couldn't access it, so I killed RB, went back to re start that job, and it started from the beginning, so I stopped it, and went into the Job folder and ran job9_muxfiles.cmd, and to my surprise it ran, and completed the encode :)

Exact same thing just happened here..

How about if some mechanism of "version checking" is implemented? Sometimes itīs hard to be sure if all the machines are really up to date - and in some cases the servers start, but are on version too old and somehow crash in the middle of a session (or so...)..

What, if the server spits out itīs exact version to the client and one could see it in an overview?

Atak_Snajpera
18th December 2019, 10:45
1) Send me that chapter.txt file
2) that counter shows how mamy miliseconds elapsed from sending message to server and getting response. Basicaly IT shows communication delay
3) regarding issue where client shows encoding while server is idle. Copy whole text from server's TCP communication tab.

Ryushin
18th December 2019, 12:09
I have a machine with the V3 Core that the EncodingServer(s) seems to stop accepting connections. The EncodingServers won't stop gracefully. Killing them with Task Manager and running the EncodingServer.exe results in a process but no icon in the taskbar. These new zombies won't accept connections. Only by logging out and logging back in does the EncodingServer work again until it goes into zombie state again.

The main RipBot264 window is also going into a zombie state when close it (click the X). Have to kill it in the Task Manager as well.

guest
18th December 2019, 14:21
1) Send me that chapter.txt file
2) that counter shows how mamy miliseconds elapsed from sending message to server and getting response. Basicaly IT shows communication delay
3) regarding issue where client shows encoding while server is idle. Copy whole text from server's TCP communication tab.

1) I just checked, it didn't seem to have created a chapter.txt.

2) Will this counter stay, now ??

3) I would have to copy the TCP text while it was still "live", as doesn't it disappear when it's completed ?!?!

guest
18th December 2019, 14:25
I have a machine with the V3 Core that the EncodingServer(s) seems to stop accepting connections. The EncodingServers won't stop gracefully. Killing them with Task Manager and running the EncodingServer.exe results in a process but no icon in the taskbar. These new zombies won't accept connections. Only by logging out and logging back in does the EncodingServer work again until it goes into zombie state again.

The main RipBot264 window is also going into a zombie state when close it (click the X). Have to kill it in the Task Manager as well.

How many machines did you have running when this happened ??, because if you were using DE, and other pc's, you'd need to update ALL of them to V3 !!

I had ALL my Servers helping today, and I had to update them ALL to V3 before they would "help" the client.

Atak_Snajpera
18th December 2019, 15:31
1) I just checked, it didn't seem to have created a chapter.txt.

2) Will this counter stay, now ??

3) I would have to copy the TCP text while it was still "live", as doesn't it disappear when it's completed ?!?!

1) ok
2) yes
3) copy text when encoding if finished

gabbett1
18th December 2019, 15:33
Hello, I recently downloaded 1.25.0 and am having issues. When it tries to encode it gives me an error and creates an error log:


D:\New Uncopied\Dumb and Dumber>"F:\Blue Ray Ripping\EncodingClient.exe" "D:\Temp\RipBot264temp\job1\job1_EncodingClient.meta"

D:\New Uncopied\Dumb and Dumber>"F:\Blue Ray Ripping\tools\mp4box\mp4box.exe" -tmp "C:\Users\PLEXSE~1\AppData\Local\Temp" -add "D:\Temp\RipBot264temp\job1\video.264":name="Dumb and Dumber" -fps 23.976 -add "D:\Temp\RipBot264temp\job1\Encoded_Audio_1.aac":lang=eng -mpeg4 -chap "D:\Temp\RipBot264temp\job1\chapters.txt" -new "D:\New Uncopied\Dumb and Dumber\Dumb and Dumber.mp4"
Cannot find file D:\Temp\RipBot264temp\job1\video.264
Error importing D:\Temp\RipBot264temp\job1\video.264:name=Dumb and Dumber: Requested URL is not valid or cannot be found
-------------------------

Elapsed Time: 00h:00m:19s

I cannot figure out the issue. Now I can't even start EncodingClient. Keeps saying I don't have AviSynth+ MT 64 installed, even though I have installed it...