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

guest
17th April 2018, 12:59
Yes! Sample please! :) Use DGSplit.

OK, I have done a 350mb sample, but I couldn't find or get DGSplit, so I had to use MKVToolNix.

Where can I get DGSplit ?? all the links I found are all dead :(

So hopefully that's worked, and I hope you find a problem.

http://www.mediafire.com/file/6n6yas1rjyhv284/All.the.Money.in.the.World.2017.7z :thanks:

Atak_Snajpera
17th April 2018, 13:04
OK, I have done a 350mb sample, but I couldn't find or get DGSplit, so I had to use MKVToolNix.

Where can I get DGSplit ?? all the links I found are all dead :(

So hopefully that's worked, and I hope you find a problem.

http://www.mediafire.com/file/6n6yas1rjyhv284/All.the.Money.in.the.World.2017.7z :thanks:

DGsplit
http://rationalqm.us/mine.html

guest
17th April 2018, 13:12
DGsplit
http://rationalqm.us/mine.html

:thanks:

klopsknoedel
19th April 2018, 19:46
Hi. In version 1.23 I'm missing the "x264LowPriority" - setting. If I set it to "1" in the .ini it gets reset. Within the RipBot-Settings I can't find it.
I'm currently testing the golem-network which should get the CPU - power it needs so ripbots encoding show be at low priority.

I know I can change it manually from taskmanager but I have several encodings which should run over night and every job would start a new x264-process which then would run with normal priority.

byteshare
19th April 2018, 21:44
I completely agree, but when I'm working with a batch of file with all the same crop it is nice to have them uniform. Sometimes the auto crop decides to under crop as well.
Currently, I'm working with some old DVDs and I'd rather over crop by 2px then under...trying for a simple 4px on the left and the right.

Another question,
I've been generating time codes for variable frame rate files manually for a while then importing them back into the encoded file afterwards. I've seen at least one other application do this automatically but it isn't as awesome as RipBot. This comes up with cartoons generally older ones, and/or on DVD. Often they are trying to save work by having 1 frame stay for longer or slow frame rate in spots, etc...

A batch to add timecodes looks like:
FOR %%A IN (*.mkv) DO "..\mkvtoolnix\mkvmerge.exe" -o "..\output\%%A" --timecodes "0:%%~dpnA.mkv.avs_timecodes.txt" "%%~A"
AVISynth Script for exporting timecodes from a file looks like:
video0 = FFVideoSource("C:\FileName.mkv", timecodes="C:\FileName.mkv_timecodes.txt")

Don't know if you can export timecodes from the source from MKVMerge directly? Just thought about it for the first time lol.

@Atak_Snajpera
Do you already have a variable frame rate solution in RipBot?

guest
20th April 2018, 07:51
I'm having a bit of an issue, when using DE.

It's kinda random, but towards the very end of an encode, one or maybe 2 "chunk's" stop being processed, and when I try to stop the particular server that is processing that chunk, it won't, or worst case it will abort the whole process, and start the next Job.

But if you don't attend to it, it will continue "forever" and not get anywhere :(

Is there someway, that the server's or chunks can be "refreshed", or a warning, if a "stall" happen's. ???

Atak_Snajpera
20th April 2018, 12:16
Hi. In version 1.23 I'm missing the "x264LowPriority" - setting. If I set it to "1" in the .ini it gets reset. Within the RipBot-Settings I can't find it.
I'm currently testing the golem-network which should get the CPU - power it needs so ripbots encoding show be at low priority.

I know I can change it manually from taskmanager but I have several encodings which should run over night and every job would start a new x264-process which then would run with normal priority.

All encoding processes (audio/video) are always started in IDLE priority.

http://i.cubeupload.com/unBV8D.png

@byteshare
no.

@burt123
What do you mean exactly? Encoding server hangs (frozen progress) while x264/x265 is still doing it's job?

guest
20th April 2018, 14:22
@burt123
What do you mean exactly? Encoding server hangs (frozen progress) while x264/x265 is still doing it's job?

Yes, I guess you could say that the Encoding Server just stop's processing a particular chunk(s)...it's doesn't really freeze or lock up, it just doesn't complete the chunk(s), and therefore, doesn't complete the job.

But you can't stop the server that is processing the stalled chunk.

It's only random, but that's the pain of it...if you don't check it every so often, it could be "sitting" there for hours :(

Atak_Snajpera
20th April 2018, 18:34
Yes, I guess you could say that the Encoding Server just stop's processing a particular chunk(s)...it's doesn't really freeze or lock up, it just doesn't complete the chunk(s), and therefore, doesn't complete the job.

But you can't stop the server that is processing the stalled chunk.

It's only random, but that's the pain of it...if you don't check it every so often, it could be "sitting" there for hours :(

Is encoded chunk (xxx.264 file) by that server complete?
Does MPC-HC play that file correctly?

klopsknoedel
20th April 2018, 21:36
All encoding processes (audio/video) are always started in IDLE priority.

http://i.cubeupload.com/unBV8D.png

No ... unfortunately not.


http://i.cubeupload.com/ngc21O.png

P.S.
Accidentally captured the ffmpeg - process (which also could run in lower priority).
Here is the x264-process:
http://i.cubeupload.com/7VM69Z.png

guest
21st April 2018, 01:36
Is encoded chunk (xxx.264 file) by that server complete?
Does MPC-HC play that file correctly?

All my encodes are still in x264, as I have no easy method of playing x265/HEVC content atm...planning on getting 4K TV, soon.

That's the problem, the chunk isn't completed, and as a consequence, the whole job doesn't get completed, so no, nothing can play it.

It seems my explanation isn't being understood the way I would like it to be, so if or when it happens again, I will get the mobile phone out, and take a short video of it and send it thru. That will show what it does.

Like I've said, it's random, and more often than not, the next time I encode the same Job, it completes without error :sly:

Stay tuned :)

And on a slightly different subject, how come you chose MPC-HC as the default viewer ??? Wouldn't VLC have worked ??

Atak_Snajpera
21st April 2018, 12:03
No ... unfortunately not.


http://i.cubeupload.com/ngc21O.png

P.S.
Accidentally captured the ffmpeg - process (which also could run in lower priority).
Here is the x264-process:
http://i.cubeupload.com/7VM69Z.png

Problem is on your side.
Win10
http://i.cubeupload.com/O36Hs5.png

klopsknoedel
21st April 2018, 13:58
Problem is on your side.
Win10
Thanks for looking into it.
I've resolved it by removing the "x264LowPriority" - entry from the RipBot264.ini instead of setting it to "1" and now these processes starting in low-priority-mode. So it seems to be a leftover which were not deleted in an update-process.

byteshare
21st April 2018, 16:09
@byteshare
no.

If you'd like to add support for variable frame rates the time codes is a very good method in my opinion and I've even used it to save encodes that showed no issue but for some reason the frame rate was off for the encoded file as compared to source (to fix audio sync issues).

I don't know of a draw back of always using the time codes from the source other than for me it takes more manual time to generate them and mux them in.

Ryushin
26th April 2018, 14:58
Getting a lot of ffmpeg errors lately on all of my machines. Could be the heavy load of encoding 4K with MDegrain2.
https://s26.postimg.cc/evb38jgf9/ffmpeg_error.png (https://postimg.cc/image/evb38jgf9/)

Also got a RipBot264 crash as well:
https://s26.postimg.cc/llrkhyvv9/Ripbot_Exception_Error.png (https://postimg.cc/image/llrkhyvv9/)

byteshare
26th April 2018, 16:39
Getting a lot of ffmpeg errors lately on all of my machines. Could be the heavy load of encoding 4K with MDegrain2.
https://s26.postimg.cc/evb38jgf9/ffmpeg_error.png (https://postimg.cc/image/evb38jgf9/)
For me adding an extra 1-2 encoding servers (on the same machine) seemed to help for some reason.

Also got a RipBot264 crash as well:
https://s26.postimg.cc/llrkhyvv9/Ripbot_Exception_Error.png (https://postimg.cc/image/llrkhyvv9/)
Not sure about this one.

Atak_Snajpera
26th April 2018, 16:42
Maybe you are running out of memory? 4k + MDegrain2 + Prefetch(8) can eat ~8 GiB immediately!
http://i.cubeupload.com/khiLCg.png

Ryushin
26th April 2018, 17:23
Maybe you are running out of memory? 4k + MDegrain2 + Prefetch(8) can eat ~8 GiB immediately!


I'll watch for that. Though I think I have plenty of memory:

48 core AMD Server 256GB of memory, three DE servers, using 59GB currently.
8 core Ryzen desktop with 32GB of memory, one DE server.
Two Dell R610s with 96GB of memory, two DE servers, using about 16GB currently.

I think this just started happening a couple of updates ago. Around the 11th or so I think is when I started noticing it.

Ryushin
26th April 2018, 21:04
Another exception:
https://s26.postimg.cc/7sgzyfhsl/Ripbot_Exception_Encoding_Client_Error.png (https://postimg.cc/image/7sgzyfhsl/)

Is there by chance a debugging build I could download to help with the diagnoses of this?

byteshare: Adding an additional encoding server to each machine did not seem to help.

Atak_Snajpera
27th April 2018, 12:14
Does this happen only on that particular machine? What happens if you start EncodingClient on Ryzen or Dell pc?

guest
27th April 2018, 13:41
So I noticed this Warning, for the first time today....

"Warning! Filter HQDN3D does not support YUV420P10 color space...omitting"

It showed up, after loading a queue of old tv series .avi's.

Ryushin
27th April 2018, 14:18
Does this happen only on that particular machine? What happens if you start EncodingClient on Ryzen or Dell pc?

The ffmpeg errors are happening on all the machines. I did not test moving the EncodingClient to a different machine as all of the jobs are on this one machine. The three servers all have ECC memory so I know it is not a memory problem. The encode is going slow with the EncodingServer showing .5 fps on the Dells, .3 fps on the Opteron, and 1.25fps on the Ryzen. So just over 5fps with four servers. The ffmpeg errors happen usually several times every hour and I have to keep clicking "ON" on the EncodingClient to start up that EncodingServer again.

I might create a specific job on one of the Dells as there is just enough disk space available to hold the 4K movie that is giving me the most grief right now. Crouching Tiger Hidden Dragon, 91GB rip. I'm using the default H.265 10bit Progressive profile, MDegrain2 thSAD=200, and rendered .ass subtitles for the entire film.

Atak_Snajpera
27th April 2018, 14:28
Another exception:
https://s26.postimg.cc/7sgzyfhsl/Ripbot_Exception_Encoding_Client_Error.png (https://postimg.cc/image/7sgzyfhsl/)


At the moment I would like to focus on this error. I would like to know if this error also appears on other machines.

The ffmpeg errors happen usually several times every hour and I have to keep clicking "ON" on the EncodingClient to start up that EncodingServer again.
I suspect that VSFilter might responsible for ffmpeg crashing...

Ryushin
27th April 2018, 14:37
At the moment I would like to focus on this error. I would like to know if this error also appears on other machines.

Sure. Though the error happens very rarely. Rare enough that I don't remember seeing it recently. I took a screenshot thinking it might be something causing the ffmpeg errors.

I've started loading up the job on one of the Dells and I'll kick it off when it's done loading.

Ryushin
29th April 2018, 14:43
I suspect that VSFilter might responsible for ffmpeg crashing...

Yep, VSFilter is what is crashing ffmpeg. On the Dell, I removed the MDegrain and just tried to encode the movie just using single thread, on Superfast and it crashed .7% into it. Error:

Problem signature:
Problem Event Name: APPCRASH
Application Name: ffmpeg.exe
Application Version: 0.0.0.0
Application Timestamp: 00000000
Fault Module Name: VSFilter.dll
Fault Module Version: 3.1.0.800
Fault Module Timestamp: 5ace31a2
Exception Code: c0000005
Exception Offset: 00000000000ce9aa
OS Version: 6.3.9600.2.0.0.272.7
Locale ID: 1033
Additional Information 1: d121
Additional Information 2: d121596965eaaf60f095f4d9bc0bf843
Additional Information 3: a18a
Additional Information 4: a18a1eba5b1778212204d59f13f4f060

Something else that looks like it might be a bug in the demuxing process, the extracted subtitles time values are off if the subtitle came from a mlps with multiple m2ts files. Each m2ts file results in the subtitles from that file indexing from 0 seconds and not from the end of the previous m2ts length. So the sup file has several sections starting from 0 and the resulting subtitles are off.

I'll send a PM with the extracted sup file and the BDInfo for the 4K Crouching Tiger Hidden Dragon.

silverback
29th April 2018, 15:04
Is it possible that a recent update knocked out DE? Suddenly, the encoding client wont start and the encode begins on the master machine alone. Anyone else having similar symptoms?

Thanks

Atak_Snajpera
29th April 2018, 17:48
Is it possible that a recent update knocked out DE? Suddenly, the encoding client wont start and the encode begins on the master machine alone. Anyone else having similar symptoms?

Thanks

What is your source file format?

Atak_Snajpera
29th April 2018, 17:54
Yep, VSFilter is what is crashing ffmpeg. On the Dell, I removed the MDegrain and just tried to encode the movie just using single thread, on Superfast and it crashed .7% into it. Error:

Problem signature:
Problem Event Name: APPCRASH
Application Name: ffmpeg.exe
Application Version: 0.0.0.0
Application Timestamp: 00000000
Fault Module Name: VSFilter.dll
Fault Module Version: 3.1.0.800
Fault Module Timestamp: 5ace31a2
Exception Code: c0000005
Exception Offset: 00000000000ce9aa
OS Version: 6.3.9600.2.0.0.272.7
Locale ID: 1033
Additional Information 1: d121
Additional Information 2: d121596965eaaf60f095f4d9bc0bf843
Additional Information 3: a18a
Additional Information 4: a18a1eba5b1778212204d59f13f4f060

Something else that looks like it might be a bug in the demuxing process, the extracted subtitles time values are off if the subtitle came from a mlps with multiple m2ts files. Each m2ts file results in the subtitles from that file indexing from 0 seconds and not from the end of the previous m2ts length. So the sup file has several sections starting from 0 and the resulting subtitles are off.

I'll send a PM with the extracted sup file and the BDInfo for the 4K Crouching Tiger Hidden Dragon.

Will you be able to create a sample with script? We need proper bug report for people maintaining VSFilter.

silverback
29th April 2018, 21:11
what is your source file format?


dvd mpeg2 vob's

Ryushin
1st May 2018, 20:35
Will you be able to create a sample with script? We need proper bug report for people maintaining VSFilter.

I'll see what I can do. Looks like I'm having issues with just h.264 subtitle rendering as well. I've been using .ass files. I'll see if it just with those or .sub as well.

guest
2nd May 2018, 06:09
Hi Atak,

I am having a lot of trouble with the audio on a collection of Bluray disc's from my neighbour....

I haven't done any direct Bluray's rip's thru Ripbot in years, and I'm puzzled why this is happening.

As you know most BR's will have DTS in some form or another, and after having ripped them with AnyDVD (which I am having problems with, also), once it's all been loaded into the job screen, the audio is shown to be PCM...(even tho it shows DTS in the audio path window) can't seem to change that, so after the encode is complete, there's basically no audio, a little bit of background sound, but the main audio (speech, etc) is so muffled, you can hardly hear it.

Any ideas ???

Atak_Snajpera
2nd May 2018, 12:29
I can't help without good samples... (as usual)

guest
2nd May 2018, 13:06
I can't help without good samples... (as usual)

Was this reply for me ??

Not sure what samples you'd want.... :(

byteshare
2nd May 2018, 16:40
Was this reply for me ??

Not sure what samples you'd want.... :(

It was for you, and samples of the file(s) that are having an issue with the audio.

guest
3rd May 2018, 02:00
I can't help without good samples... (as usual)

I think I know what I did wrong...at the "Select Streams" window, it chose "wave", I think I should have chosen "core".

Will try that, and report back....

Edit :-

Yep, that was the problem, I need to chose "core" for DTS-xx

Viper714
3rd May 2018, 17:42
Atak,
Not sure if this is an issue, but just started encoding my movies with the latest version. Looking at the screenshot below, I do not see any mention to my nvidia or AMD video cards like it use to say in the past. IS this correct or do I have the wrong setting somewhere? Just want to make sure

http://i361.photobucket.com/albums/oo54/pcubillos/Ripbot.jpg

Also, when I get to the creating chunks screen, the program does not show the chunks queue creation after the first two or three. The Window title displays (unresponsive). However, it is actually working in the background. I leave it alone for a few and the window becomes active showing all the chunks created and begins encoding. Just wondering as to others it may appear that the program may have crashed, but in reality it has not.
Thanks in advance!

Atak_Snajpera
3rd May 2018, 19:20
Also, when I get to the creating chunks screen, the program does not show the chunks queue creation after the first two or three. The Window title displays (unresponsive). However, it is actually working in the background. I leave it alone for a few and the window becomes active showing all the chunks created and begins encoding. Just wondering as to others it may appear that the program may have crashed, but in reality it has not.
Thanks in advance!
Because This part is done in main thread and I still do not have motivation to move this part of the code to separated thread...

Atak,
Not sure if this is an issue, but just started encoding my movies with the latest version. Looking at the screenshot below, I do not see any mention to my nvidia or AMD video cards like it use to say in the past. IS this correct or do I have the wrong setting somewhere? Just want to make sure
Check settings in OpenCL tab. Create new fresh job and see what you get.

slalom
3rd May 2018, 19:20
Also, when I get to the creating chunks screen, the program does not show the chunks queue creation after the first two or three. The Window title displays (unresponsive). However, it is actually working in the background. I leave it alone for a few and the window becomes active showing all the chunks created and begins encoding. Just wondering as to others it may appear that the program may have crashed, but in reality it has not.
Thanks in advance!
I get that sometimes too. Don't worry, it probably has to do with the disk usage

Atak_Snajpera
3rd May 2018, 19:26
I get that sometimes too. Don't worry, it probably has to do with the disk usage

No it is not. If main thread of application is busy doing something longer than let's say 5 seconds then Windows marks that application as "unresponsible"

slalom
3rd May 2018, 20:40
The point is that it's working, so I don't have any problem with that behaviour

Ryushin
4th May 2018, 22:03
For some reason Server 2012 R2 just in the last day (no updates where installed) starting giving me a blue ribbon across the screen "This app can't run on your PC" when running eac3to. This occurred when adding a job or running it manually. Downloading eac3to v3.34 got rid of the error when running it manually and I copied it over the eac3to in the tools folder and everything worked again.

Would not surprise me in the slightest if Microsoft pushed out a silent update to Windows Defender or something similar that broke this.

jlpsvk
6th May 2018, 13:24
is it really necessary to run ribbot264 as admin? i have no access to run it as admin... thanks

stryker412
6th May 2018, 22:10
Atak, I've been using your tool for years thank you. Is there a way you can add a custom bitrate option or at least higher bitrates than 8Mbps for 2-pass?

Atak_Snajpera
7th May 2018, 11:39
Atak, I've been using your tool for years thank you. Is there a way you can add a custom bitrate option or at least higher bitrates than 8Mbps for 2-pass?

Done! Use keyboard...

byteshare
7th May 2018, 16:57
is it really necessary to run ribbot264 as admin? i have no access to run it as admin... thanks
I've asked this before and if you're using DE mode the answer was yes, but even if you're not it would be hard to get all of the requirements installed without admin.

jlpsvk
8th May 2018, 00:29
I've asked this before and if you're using DE mode the answer was yes, but even if you're not it would be hard to get all of the requirements installed without admin.

requirements are installed...no DE mode. but still asks for admin mode. :(

Wishbringer
8th May 2018, 06:59
@Atak_Snajpera:

Just a thought about DE...
At moment DE client starts a job, creates chunks and so forth and THEN starts distributing jobs to servers.
In the time when client is preparing DE-Session servers are idle.

When having several jobs in pipe this leads to some downtimes of servers.

Why not preparing future jobs (or at least one of them) in the meantime while servers working on current job?
Not at high priority (so servers can act at full speed), but fast enough that preparation is done when current job is finished,
so that servers can switch to new chunks without downtime.

Atak_Snajpera
8th May 2018, 10:40
requirements are installed...no DE mode. but still asks for admin mode. :(

Because executable has built in UAC manifest.

Atak_Snajpera
8th May 2018, 10:43
@Atak_Snajpera:

Just a thought about DE...
At moment DE client starts a job, creates chunks and so forth and THEN starts distributing jobs to servers.
In the time when client is preparing DE-Session servers are idle.

When having several jobs in pipe this leads to some downtimes of servers.

Why not preparing future jobs (or at least one of them) in the meantime while servers working on current job?
Not at high priority (so servers can act at full speed), but fast enough that preparation is done when current job is finished,
so that servers can switch to new chunks without downtime.

Time saving would be marginal. In other words. Too much work for too little benefit.

byteshare
8th May 2018, 18:23
Time saving would be marginal. In other words. Too much work for too little benefit.
Would there be a way to start a second job while one is finishing?
For example I have 4 servers. when down to the last two chunks the idle servers could start the next job.
I can see some cases this would be a marginal benefit but I know there are cases this could save a non-marginal amount of time with very slow encode jobs, and would also help in those rare cases that a server gets stuck starting a job and I come back to see my servers idle for 12 hours with only 1 chunk trying to start "Encoding..."