View Full Version : RipBot264 v1.18.3 - Simple and easy to use GUI -> IPOD . PSP . CONSOLES . BLURAY
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
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.