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

damia
11th July 2013, 17:17
Thanks, got it to split the video into more chunks. May I sugguest a feature on the next version? That is the ability to change the server amount. I have access to a computer lab and 8 is a little small.

Seem like you are defining static server allocations on the Encoding Client UI, you can reuse that by reading server list from the EncodingClient.ini, grouping the servers by group of 8 (only show 8 at a time), server1 - server8 will be in page 1, server9 - server17 will be in page 2, etc. And there will be nav button "Previous Page", "Next Page", and also a ComboBox for quick nav. When user selects Server 9 for example from the list and press "Go to Server", the UI will change to page 2.

Below is how it would look like:
http://puu.sh/3wu7y.png

Well, this is only my suggestion and how I imagine it. Heck, you might think of an even better way to implement it.

Also, how about DE over NAT/VPN, there is netAvs2Yuv by sh0dan to get the source from network, and it is possible to share folder over VPN (NetBIOS over TCP is possible too).

Finally, I want to thank you for making such an amazing program.

hai.. how to added more server?? i already want to find this one... please teach me.. :helpful:

meshaun
13th July 2013, 01:23
ETA is 51:50:40
Encoding a Bluray to mkv
CRF in Very Slow.

Is this ETA possible? Other encodes just took around 17Hours generally. The movie is about 2 hours in it's duration. But other encodes in the same durations didn't take this long.

Please help.

slalom
14th July 2013, 20:07
Check CPU load

Wishbringer
15th July 2013, 06:13
@meshaun:
In theory it is possible...
- You are using an avisynth command in your script that only is single core capable (bottleneck)
- you are using some avisynth preprocessing that reacts on some odds of your source (e.g. anime framerat and blending conversion/restoration)
- your CPU is only single- or dualcore and/or a ULV-version (laptop)

and my favorite:
- your CPU is overheating and throttling to lower speed, check your CPU load and coretemp.

(normal encoding time for an 2 hour movie with preset "very slow" and some custom settings is around 8 hours with an 4core i5-3570K, so 16 hours with dualcores)

damia
16th July 2013, 15:24
i encode movie using source 1080i.BluRay.AVC.DTS-HDMA looks output video looks problem??? if it ripbot not support 1080i?? for 1080p working fine..

Wishbringer
17th July 2013, 06:29
Ripbot encodes progressiv per default
You have to deinterlace via GUI or to add switch (x264 command with --interlaced, --tff or -bff) in presetfile or to use Interlaced preset/profile.

damia
18th July 2013, 07:50
Ripbot encodes progressiv per default
You have to deinterlace via GUI or to add switch (x264 command with --interlaced, --tff or -bff) in presetfile or to use Interlaced preset/profile.


is this to me ?

Trayman
18th July 2013, 13:41
@damia yes Wishbringer means you.
1080i stands for interlaced and 1080p stands for progressiv.

//Trayman

tommytinkroom
18th July 2013, 19:03
Been using ripbot264 for a long time ripping mostly blu-rays using 2 pass,some can take up to 8hrs,never had a problem and results are excellent.
But today i had 2 bsod's while encoding,i can't find any info and minidump folder is empty.
I'm in the UK and at the moment we're in the throws of a heatwave,is it possible that the extra heat on the processor(intel i5) is causing laptop to overheat and cause bsod.
Thanks for any help.

Guest
18th July 2013, 20:17
I'm in the UK and at the moment we're in the throws of a heatwave,is it possible that the extra heat on the processor(intel i5) is causing laptop to overheat and cause bsod. Yes, of course. Is your cooling up to snuff?

tommytinkroom
18th July 2013, 23:06
Yes, of course. Is your cooling up to snuff?
Using a Samsung laptop,fan always blows a bit hot,when encoding.
I'm going to start the encode again at midnight when the temperature has dropped a bit.
Go to bed and see if i've got a job finished showing on ripbot when i get up.

NiteShdw
19th July 2013, 02:18
I'm getting a DTS decoding error during the ripping process, which causes the rip to fail. The rip is being done from an ISO image, so I know it's not a read error on the disc.

If I rip it as core DTS, is there another tool I could use to convert the DTS to wave or the DTS to AAC 5.1?

hoju3508
19th July 2013, 04:02
@NiteShdw, use eac3to.

tommytinkroom
19th July 2013, 09:55
Using a Samsung laptop,fan always blows a bit hot,when encoding.
I'm going to start the encode again at midnight when the temperature has dropped a bit.
Go to bed and see if i've got a job finished showing on ripbot when i get up.

UPDATE:Everything ok no bsod and encode finished.
I think the bottom line for me is during a heatwave don't do any encoding till late at night when the temperature drops a bit and keep the room fan on.

NiteShdw
19th July 2013, 17:12
@NiteShdw, use eac3to.

That's what Ripbot is running automatically and that's what's giving the DTS decoding error.

The ArcSoft DTS Decoder reported an error while decoding.
Aborted at file position 563347456.

damia
21st July 2013, 15:38
http://i.imgur.com/D1lAetU.jpg

this when i update to new version 1.7.4... always out like this.. i don't know how to fix... version 1.7.3 always not responding and hang when pass2... please someone help me??

aldix
23rd July 2013, 17:28
Does distributed encoding also work if I'd to feed the GUI Avisynth script, not explicit file like avi/mkv, etc.?

DeWTurk
24th July 2013, 08:48
The Question
How to encode hardsub ripbot? sub must be srt. or ass. file?

hoju3508
26th July 2013, 05:25
That's what Ripbot is running automatically and that's what's giving the DTS decoding error.

The ArcSoft DTS Decoder reported an error while decoding.
Aborted at file position 563347456.

Bad rip? Have you tried re-ripping the disk?

damia
27th July 2013, 14:54
hello.. anyone can help me?

aldix
27th July 2013, 15:18
No-one appears to reply here. Pointless.

slalom
27th July 2013, 18:31
http://i.imgur.com/D1lAetU.jpg

this when i update to new version 1.7.4... always out like this.. i don't know how to fix... version 1.7.3 always not responding and hang when pass2... please someone help me??
Edit the job and press properties, then restart the job

Cubbi
27th July 2013, 19:48
Usw this tool since year's.
Thanks for this simple tool.

damia
30th July 2013, 16:09
Edit the job and press properties, then restart the job


also same..

aldix
30th July 2013, 23:51
How hard is it to reply. Is Distributed Encoding working with Avisynth script, too? Meaning if I wouldn't feed it the source file itself, but the script containing it.

Atak_Snajpera
31st July 2013, 11:50
avs is not supported. see ripbot264.ini

zeroprobe
31st July 2013, 12:02
@Atak_Snajpera

I posted a while ago, because RipBot264 won't open AVI files, i have the same problem for now.
(Direct show source: the filter graph won't talk to me etc.)
Do you have any advice? please, my Let's play videos have got a, well, bad quality (the quality changes from good to bad very often).
Want to render them in AVI and then encode them to MP4 with RipBot so the Video does not loose the quality.

Thought I would add my contribution to this problem. I had the same thing.

It seemed to be when you tick Enable AVI Support when installing Haali Media Splitter. Reinstall it and don't tick it.

This worked for me.

aldix
31st July 2013, 21:26
Well, that sure blows.

8ternity
3rd August 2013, 14:56
HI Atak,

I've got an error with ripbot264 while demuxing one or two mkv file.

I had the error "EConvertError" in module RipBot264.exe at 0000949A. Unknow / 150900' is not a valid floating point value.

I've got the same error with another mkv file. I demuxed and remuxed with mkvmerge, everything pass well, and redoes the same.

Could you help me with that please?

THanks :) :devil:

Atak_Snajpera
3rd August 2013, 17:49
send me 50mb sample

Jake802
4th August 2013, 00:54
Any ideas why RipBot264 would just stop? So It appears no matter what I try with it I hang. I get No Error Message but I get to the following:

Pass1... [0.0%] 51530/493015046 frames, 31.63 fhps, 64329 kbps, eta 4329:02:05

Anyone have any ideas Please Let Me Know!

Atak_Snajpera
4th August 2013, 13:36
Does it hang on all file types (mp4,mkv and so on) or just one?

Jake802
4th August 2013, 17:29
It's definitely hanging on mkv, let me see if I have another file type to try. I will get back to you.

aldix
4th August 2013, 22:49
Can you please consider supporting avs input. Doing direct sources (avi, mkv, m2ts) via distributed encoding, is, of course, insane. Just aggregated ~100fps over 6 cores w/ --preset veryslow, but I very rarely do straight-up transparent encoding and need some extra script fiddling that x264 internally just doesn't provide.

edit: of course I could make an intermediate file locally in one of my machines & then distribute encode that, but kind of beats the purpose now, doesn't it?

Please think about it.

Jake802
5th August 2013, 06:22
Hi Atak, It appears to be mkv files only. What are your suggestions?

Thanks!

Atak_Snajpera
5th August 2013, 14:06
Hi Atak, It appears to be mkv files only. What are your suggestions?

Thanks!

1) Uninstall ffdshow and haali media splitter
2) reboot
3) Install latest ffdshow and haali miedia splitter

Atak_Snajpera
5th August 2013, 14:08
Can you please consider supporting avs input. Doing direct sources (avi, mkv, m2ts) via distributed encoding, is, of course, insane. Just aggregated ~100fps over 6 cores w/ --preset veryslow, but I very rarely do straight-up transparent encoding and need some extra script fiddling that x264 internally just doesn't provide.

edit: of course I could make an intermediate file locally in one of my machines & then distribute encode that, but kind of beats the purpose now, doesn't it?

Please think about it.

Why don't you inject your script directly in ripbot? However you will have to use network paths. For example LoadPlugin("\\HOST-PC\RipBot264temp\Tools\...") Otherwise slave pcs won't be able to load your avisynth plugins.

aldix
5th August 2013, 17:45
Why don't you inject your script directly in ripbot? However you will have to use network paths. For example LoadPlugin("\\HOST-PC\RipBot264temp\Tools\...") Otherwise slave pcs won't be able to load your avisynth plugins.

Wait, what? How? :)

Injecting my script directly to RipBot is what I've been trying to do all this time.

It just starts encoding it in the primary PC even if I choose the avs from RipBot264Temp folder and everything.

I changed the few Loadplugin calls I had to "\\my-pc...", but to no avail.

All my plugins used aren't explicitly called, rather they are autoload .avsi extensions. Perhaps that's the problem?

Even so, didn't You say that distributed encoding doesn't support avs input. Which is it now? ;)

Many thanks for replying, though!

Atak_Snajpera
5th August 2013, 19:24
You have to open mkv ,mp4 ... in ripbot and then add your magic scripts in gui. You must ensure that ALL paths are \\my-pc ... in your .avsis

aldix
5th August 2013, 21:07
Umm... how do you add scripts in the GUI? You either load mkv etc or avs and that's it. Or am I missing something?

Atak_Snajpera
5th August 2013, 21:11
Properties -> show script

aldix
5th August 2013, 21:48
Yeah, I understand that. But I'm using DGIndexNV for indexing...

aldix
7th August 2013, 00:07
Been trying out with replacing the script via prop->show script with my own, but it always ends with the program not finding something called "info.txt" from the job1 folder.

How to fix that?

Jake802
7th August 2013, 04:28
Thanks Atak! It worked like a charm. My RipBot is back up and encoding!

Atak_Snajpera
7th August 2013, 12:54
Been trying out with replacing the script via prop->show script with my own, but it always ends with the program not finding something called "info.txt" from the job1 folder.

How to fix that?

Paste your job1.avs script and your extra scripts here. I will see what you are doing wrong ;)

aldix
7th August 2013, 16:31
Paste your job1.avs script and your extra scripts here. I will see what you are doing wrong ;)

Thanks a lot mate for looking into this, much appreciated :)

Job1 script with my additions:

#MT


#VideoSource
LoadPlugin("C:\Program Files (x86)\RipBot264\Tools\dgindex\DGDecode.dll")
video=MPEG2Source("C:\Temp\RipBot264temp\job1\job1.d2v")

#Deinterlace

#Decimate
deint=qtgmc(preset="slow",inputtype=0,tr1=0,tr2=0,edimode="nnedi3",rep0=1,blocksize=8,subpel=2,ediqual=2).selecteven()
tfm(slow=2,pp=0, clip2=deint).tdecimate().vinverse()


#Crop
Crop(6, 0, -6, -0)


#Resize



#Colors



#Denoise
source = last
sharp0 = source.Seesaw(nrlimit=0, nrlimit2=99, bias=51, sstr=0.72, Spower=3, Szp=12, Sdamplo=4, SdampHi=19, Slimit=99, sootheT=0, sootheS=0).mergechroma(source)
sup1 = source.MSuper(pel=2,sharp=2)
sup2 = sharp0.MSuper(pel=2,sharp=2,levels=1)
bvec1 = sup1.MAnalyse(isb = true, delta = 1, overlap=4, chroma=true, truemotion=true)
fvec1 = sup1.MAnalyse(isb = false, delta = 1, overlap=4, chroma=true, truemotion=true)
bvec2 = sup1.MAnalyse(isb = true, delta = 2, overlap=4, chroma=true, truemotion=true)
fvec2 = sup1.MAnalyse(isb = false, delta = 2, overlap=4, chroma=true, truemotion=true)
source.MDegrain2(sup2,bvec1,fvec1,bvec2,fvec2, thSAD=400)

#dehalo_alpha(darkstr=0.5,brightstr=0.5,rx=1.2,ry=1.2)
gradfun2dbmod(str=0.24, strC=0.0, temp=85, adapt=64)
#Blackmanresize(last.width, last.height, taps=4)

#Subtitles



#AudioSource



#DownMix



#Delay



#Tempo



#Normalize



#AudioDub



#Triming
trim(0, 5000)


#AVSameLength



#ColorSpace

YlevelsS(10,1.0,250,0,255,false)

return video


Script that I want to set up:


MP_Pipeline("""
### platform: win32

loadplugin("C:\removed\Desktop\DGDecNV\dgindexnv_b2044\DGDecodeNV.dll")
DGSource("C:\removed\source.dgi")

deint=qtgmc(preset="slow",inputtype=0,tr1=0,tr2=0,edimode="nnedi3",rep0=1,blocksize=8,subpel=2,ediqual=2).selecteven()
tfm(slow=2,pp=0, clip2=deint).tdecimate().vinverse()
Crop(6, 0, -6, -0)

### prefetch: 64, 32
### ###

source = last
sharp0 = source.Seesaw(nrlimit=0, nrlimit2=99, bias=51, sstr=0.72, Spower=3, Szp=12, Sdamplo=4, SdampHi=19, Slimit=99, sootheT=0, sootheS=0).mergechroma(source)
sup1 = source.MSuper(pel=2,sharp=2)
sup2 = sharp0.MSuper(pel=2,sharp=2,levels=1)
bvec1 = sup1.MAnalyse(isb = true, delta = 1, overlap=4, chroma=true, truemotion=true)
fvec1 = sup1.MAnalyse(isb = false, delta = 1, overlap=4, chroma=true, truemotion=true)
bvec2 = sup1.MAnalyse(isb = true, delta = 2, overlap=4, chroma=true, truemotion=true)
fvec2 = sup1.MAnalyse(isb = false, delta = 2, overlap=4, chroma=true, truemotion=true)
source.MDegrain2(sup2,bvec1,fvec1,bvec2,fvec2, thSAD=400)

### prefetch: 32, 16
### export clip: source
### ###

#dehalo_alpha(darkstr=0.5,brightstr=0.5,rx=1.2,ry=1.2)

gradfun2dbmod(str=0.24, strC=0.0, temp=85, adapt=64)
tweak(sat=1.25, cont=1, hue=0.5, bright=1, coring=true)
YlevelsS(10,1.0,250,0,255,false)

#Blackmanresize(last.width, last.height, taps=4) ## enne oli peal

trim(0, 5000)

### prefetch: 16, 0
### ###
""")
AssumeFrameBased


Thanks again for any help!

Atak_Snajpera
8th August 2013, 12:15
Try this for start. Always click on Preview Script to see if script has no error!

#MT


#VideoSource
LoadPlugin("C:\Program Files (x86)\RipBot264\Tools\dgindex\DGDecode.dll")
video=MPEG2Source("C:\Temp\RipBot264temp\job1\job1.d2v")

#Deinterlace

#Decimate
deint=qtgmc(video,preset="slow",inputtype=0,tr1=0,tr2=0,edimode="nnedi3",rep0=1,blocksize=8,subpel=2,ediqual=2).selecteven()
video=tfm(slow=2,pp=0, clip2=deint).tdecimate().vinverse()


#Crop
video=Crop(video,6, 0, -6, -0)


#Resize



#Colors



#Denoise
source = video
sharp0 = source.Seesaw(nrlimit=0, nrlimit2=99, bias=51, sstr=0.72, Spower=3, Szp=12, Sdamplo=4, SdampHi=19, Slimit=99, sootheT=0, sootheS=0).mergechroma(source)
sup1 = source.MSuper(pel=2,sharp=2)
sup2 = sharp0.MSuper(pel=2,sharp=2,levels=1)
bvec1 = sup1.MAnalyse(isb = true, delta = 1, overlap=4, chroma=true, truemotion=true)
fvec1 = sup1.MAnalyse(isb = false, delta = 1, overlap=4, chroma=true, truemotion=true)
bvec2 = sup1.MAnalyse(isb = true, delta = 2, overlap=4, chroma=true, truemotion=true)
fvec2 = sup1.MAnalyse(isb = false, delta = 2, overlap=4, chroma=true, truemotion=true)
source.MDegrain2(sup2,bvec1,fvec1,bvec2,fvec2, thSAD=400)

video=source

#dehalo_alpha(darkstr=0.5,brightstr=0.5,rx=1.2,ry=1.2)
video=gradfun2dbmod(video,str=0.24, strC=0.0, temp=85, adapt=64)
#Blackmanresize(last.width, last.height, taps=4)

#Subtitles



#AudioSource



#DownMix



#Delay



#Tempo



#Normalize



#AudioDub



#Triming
video=trim(video,0, 5000)


#AVSameLength



#ColorSpace

video=YlevelsS(video,10,1.0,250,0,255,false)

return video

Are you going to use multpile PCs or just on with servers runing locally?

aldix
8th August 2013, 16:38
Cool, excellent suggestions all around. Didn't know you can play around with video variable like that. It works, kind of. Previews fine, anyway, even after my additions to the code.


#MT


#VideoSource
LoadPlugin("C:\Program Files (x86)\RipBot264\Tools\dgindex\DGDecode.dll")
video=MPEG2Source("C:\Temp\RipBot264temp\job1\job1.d2v")

#Deinterlace

#Decimate
assumeTFF(video)
deint=qtgmc(video,preset="slow",inputtype=0,tr1=0,tr2=0,edimode="nnedi3",rep0=1,blocksize=8,subpel=2,ediqual=2).selecteven()
video=tfm(video,slow=2,pp=0, clip2=deint).tdecimate().vinverse()


#Crop
video=Crop(video,6, 0, -6, -0)


#Resize



#Colors



#Denoise
source = video
maskstar = mt_edge(mt_motion(source.mt_binarize(upper=false),thT=15))
sharp0 = mt_average(source.Seesaw(nrlimit=0, nrlimit2=99, bias=51, sstr=0.72, Spower=3, Szp=12, Sdamplo=4, SdampHi=19, Slimit=99, sootheT=0, sootheS=0), source)#.mergechroma(source)
sup1 = source.MSuper(pel=2,sharp=1)
sup2 = sharp0.MSuper(pel=2,sharp=1,levels=1)
bvec1 = sup1.MAnalyse(isb = true, delta = 1, overlap=4, chroma=true, truemotion=true)
fvec1 = sup1.MAnalyse(isb = false, delta = 1, overlap=4, chroma=true, truemotion=true)
bvec2 = sup1.MAnalyse(isb = true, delta = 2, overlap=4, chroma=true, truemotion=true)
fvec2 = sup1.MAnalyse(isb = false, delta = 2, overlap=4, chroma=true, truemotion=true)
source.MDegrain2(sup2,bvec1,fvec1,bvec2,fvec2,plane=4)#, thSAD=400)
mt_merge(last,source,maskstar)
video=last



super=MSuper(pel=2,sharp=2)
#preshp=mt_average(super.lsfmod(defaults="slow",strength=75),super)
bbv1=super.MAnalyse(isb=true, delta=1,overlap=4,truemotion=false,search=5)
ffv1=super.MAnalyse(isb=false, delta=1,overlap=4,truemotion=false,search=5)
MDegrain1(super,bbv1,ffv1,plane=3)
video=last

video=Temporalsoften(2,1,1,6,2)


#dehalo_alpha(darkstr=0.5,brightstr=0.5,rx=1.2,ry=1.2)
video=gradfun2dbmod(video,str=0.24, strC=0.0, temp=85, adapt=64)
#Blackmanresize(last.width, last.height, taps=4)

#Subtitles



#AudioSource



#DownMix



#Delay



#Tempo



#Normalize



#AudioDub



#Triming
video=trim(video,0, 84000)
video=selectrangeevery(25000, 2000)


#AVSameLength



#ColorSpace

video=tweak(video,sat=1.25, cont=1, hue=0.5, bright=1, coring=true)
video=YlevelsS(video,10,1.0,250,0,255,false)

return video


However, still only one machine encodes, not both. # of Frames is 8000, ideally one should do 5K, another whats left.

Made a pic, you can see how gradual % and ETA is all messed up. Basically the same one machine just continues to do second chunk.

http://thumbnails106.imagebam.com/26949/3cf962269481739.jpg (http://www.imagebam.com/image/3cf962269481739)

We're definitely getting somewhere, but we're not there just yet :/

aldix
8th August 2013, 17:19
Well, lo and behold - IT'S WORKING with whole file, i.e. with Trim commented out. I would rather do test encodes in a distributed fashion as well, but if that's not at all possible, well, I can't really complain ;)

Another thing is that x264 preset and tune keeps changing to 'default' once I set 'em to veryslow and film. Not sure if there's ultimately any effect for quality, but figured I'd just take a note of it.

Atak_Snajpera
8th August 2013, 18:26
in 2-pass mode chunks are created every 10 min and every 1 min in CQ mode