View Full Version : RipBot264 v1.18.3 - Simple and easy to use GUI -> IPOD . PSP . CONSOLES . BLURAY
guest
11th February 2020, 01:56
Another autoupdate...
Core 2020.02.09
byteshare
11th February 2020, 16:52
Thanks but that doesn't really answer my question.
Does that mean that I can't remux an audio stream at all or does it demux the source at the end before muxing the final MKV file?
As stated: "Skips demuxing of audio and subtitle streams."
RipBot won't process the subtitles or audio of a file, so you only deal with the video. Speeds up adding jobs for sure but you'll have to deal with the subtitles and or audio with another program. To answer your question directly, You will not be able to remux an audio stream at all with that feature on.
I use it because I mux in the subs manually (with a batch file) and process audio externally and mux it back in as well (with a batch file).
guest
12th February 2020, 00:31
As stated: "Skips demuxing of audio and subtitle streams."
RipBot won't process the subtitles or audio of a file, so you only deal with the video. Speeds up adding jobs for sure but you'll have to deal with the subtitles and or audio with another program. To answer your question directly, You will not be able to remux an audio stream at all with that feature on.
I use it because I mux in the subs manually (with a batch file) and process audio externally and mux it back in as well (with a batch file).
I might try that, then....but I will use MKVToolNix to mux it all back together.
byteshare
12th February 2020, 09:55
I might try that, then....but I will use MKVToolNix to mux it all back together.
I use MKVToolNix as well for the muxing, but I do it with a batch file and with the option "Run command script after finished job" It all happens for me. The only part not automated is processing the audio. You can 1:1 rip-mux the subs from the source.
guest
12th February 2020, 10:06
I use MKVToolNix as well for the muxing, but I do it with a batch file and with the option "Run command script after finished job" It all happens for me. The only part not automated is processing the audio. You can 1:1 rip-mux the subs from the source.
I'll stick with using the GUI, as I'm no good with batch files...
userx
14th February 2020, 17:06
When I select an output filename e.g. file.mkv in the 'save file as' dialog the created filename is file.mkv.mkv.
I noticed this bug after i had to rename and re-edit titels of some files manually.
Please add a check if file extension already exist in dialogs result string before add it automatically.
Thank you.
tkwou
16th February 2020, 09:47
Hi Atak, my distributed encoding has suddenly stopped working. It was working fine 2 days ago. I'm on 1.25.1. Encoding client starts and connects with all the servers but no processing starts. All Encoding Servers report the same errors: y4m (error) bad sequence header magic and x264 (error) could not open input file.
tkwou
17th February 2020, 01:29
Well I re-installed the latest Ripbot264 in all the servers to make sure everyone on the same installation. Rebooted and DE is back up again. It was strange to see that Encoding Server was giving me an error even in the host computer.
therealjoeblow
21st February 2020, 05:39
Hi,
I have some 4k videos that I previously encoded to 3840x1920 (2.00 AR with no borders).
I am reencoding them to 1280x640 for more portability to take on trips on my tablet.
I am able to do that one at a time by selecting "Custom Resize" and use x,xx:1 in the Avisynth tab, enter my preferred width and height directly, and it resizes and encodes them correctly witout adding borders which is exactly what I want. No issue there.
But if I try to expedite things by using the Batch feature, it doesn't give me that option, the only custom option for resize seems to be "Custom Auto Height", which first of all guesses incorrectly at the height for some reason and sets it to 692 instead of 640, which stretches the video, and the resulting encode also adds black bars to pad it out to 1280x720. Neither of these are what I want.
Am I missing something in the Batch encode settings, or can I customize the resize selection so I can directly enter 1280x640 and have it NOT add the black bars?
Either way I can get the result I need but it would be way more efficient if I could enter the correct settings once in the Batch interface and not have to do this one by one 10 times...
Ryushin
21st February 2020, 13:46
Hi,
I have some 4k videos that I previously encoded to 3840x1920 (2.00 AR with no borders).
I am reencoding them to 1280x640 for more portability to take on trips on my tablet.
I am able to do that one at a time by selecting "Custom Resize" and use x,xx:1 in the Avisynth tab, enter my preferred width and height directly, and it resizes and encodes them correctly witout adding borders which is exactly what I want. No issue there.
But if I try to expedite things by using the Batch feature, it doesn't give me that option, the only custom option for resize seems to be "Custom Auto Height", which first of all guesses incorrectly at the height for some reason and sets it to 692 instead of 640, which stretches the video, and the resulting encode also adds black bars to pad it out to 1280x720. Neither of these are what I want.
Am I missing something in the Batch encode settings, or can I customize the resize selection so I can directly enter 1280x640 and have it NOT add the black bars?
Either way I can get the result I need but it would be way more efficient if I could enter the correct settings once in the Batch interface and not have to do this one by one 10 times...
Atak has the default to add padding. I too have to go through several steps. I've been asking for Atak to add an option to add padding when resizing instead of forcing the padding option. I'm having to first select the 1280x720 (which would add padding), then select Custom to have it remove the padding.
Atak, can you change the default to remove padding when selecting a size. I'm making small versions of 4K to 1080p and HD to 720p. It would be nice just to select HD-Full or HD-Ready and have it scale the width and height appropriately to fit within those dimensions while keeping the aspect correct.
I think it's actually fairly rare that anyone would actually want the padding added.
duffbeer
21st February 2020, 15:15
On the subject of aspect ratios...…..why is there no option for 2.39:1?
We have 1.85, 2.35 and 2.40 but at the moment all of our 2.39 ratio videos would be resized to 2.40. I realise that I can add a custom aspect ratio to correct this but it would be easier if all the typical ratios were available to select.
byteshare
21st February 2020, 17:06
Hi,
I have some 4k videos that I previously encoded to 3840x1920 (2.00 AR with no borders).
I am reencoding them to 1280x640 for more portability to take on trips on my tablet.
I am able to do that one at a time by selecting "Custom Resize" and use x,xx:1 in the Avisynth tab, enter my preferred width and height directly, and it resizes and encodes them correctly witout adding borders which is exactly what I want. No issue there.
But if I try to expedite things by using the Batch feature, it doesn't give me that option, the only custom option for resize seems to be "Custom Auto Height", which first of all guesses incorrectly at the height for some reason and sets it to 692 instead of 640, which stretches the video, and the resulting encode also adds black bars to pad it out to 1280x720. Neither of these are what I want.
Am I missing something in the Batch encode settings, or can I customize the resize selection so I can directly enter 1280x640 and have it NOT add the black bars?
Either way I can get the result I need but it would be way more efficient if I could enter the correct settings once in the Batch interface and not have to do this one by one 10 times...
The only ways to "batch" I know to do this is to make the jobs in batch and then edit their job files with something like NotePad++ to add the custom lines you need/want.
Or the easier way, setup a custom script for this.
therealjoeblow
21st February 2020, 17:33
The only ways to "batch" I know to do this is to make the jobs in batch and then edit their job files with something like NotePad++ to add the custom lines you need/want.
Or the easier way, setup a custom script for this.
...Seems like a lot of unnecessary and error prone work when the options are already there and user friendly in the one-at-a-time encode interface, but for some unknown reason omitted from the batch encoding interface.
Why would the batch interface not simply present the same options for custom resize using manually entered x and y dimensions without border padding (in addition to the ones already there)? Doesn't seem to make sense when that's already in the code...
Atak_Snajpera
22nd February 2020, 16:23
Hi,
I have some 4k videos that I previously encoded to 3840x1920 (2.00 AR with no borders).
I am reencoding them to 1280x640 for more portability to take on trips on my tablet.
I am able to do that one at a time by selecting "Custom Resize" and use x,xx:1 in the Avisynth tab, enter my preferred width and height directly, and it resizes and encodes them correctly witout adding borders which is exactly what I want. No issue there.
But if I try to expedite things by using the Batch feature, it doesn't give me that option, the only custom option for resize seems to be "Custom Auto Height", which first of all guesses incorrectly at the height for some reason and sets it to 692 instead of 640, which stretches the video, and the resulting encode also adds black bars to pad it out to 1280x720. Neither of these are what I want.
Am I missing something in the Batch encode settings, or can I customize the resize selection so I can directly enter 1280x640 and have it NOT add the black bars?
Either way I can get the result I need but it would be way more efficient if I could enter the correct settings once in the Batch interface and not have to do this one by one 10 times...
1) Open notepad and add following lines
#Resize
video=Spline36Resize(video,1280,640)
2) Save as Resize1280x640.avs in Tools\AviSynth plugins\Scripts\Custom folder
3) Run Ripbot264
4) In Batch mode select Resize1280x640.avs in Custom Script section
https://i.postimg.cc/q7LW9XTF/Untitled-1.png
Stereodude
23rd February 2020, 02:50
Is there a guide for using this to encode my .avs script on a single system to better use the CPU by encoding it in parallel chunks? Presumably I want to use distributed encoding and run multiple servers, but that's just a guess because it's not really clear.
I've tried to stumble my way through this, but it's super frustrating because it throws useless (to me) error messages and doesn't work.
I load my .avs in it, set my encoding options, start 4 servers
https://i.imgur.com/8kqQ3LH.png
I click start and get some cryptic message about c:\Temp\RipBot264temp\job1\video.mkv.kfi does not exist!...
https://i.imgur.com/68uyn0j.png
How do I get this to work?
userx
23rd February 2020, 08:15
When i'm using a VPN connection in DE mode, the encoding servers starts with external IP address in left grayed field and encoding won't start. Ist there any switch to tell them which address or interface to use?
(W10x64)
Atak_Snajpera
23rd February 2020, 14:44
@Stereodude
Instead of importing .avs file directly use regular video file (mkv,mp4,avi and so on) and then your custom filters add via custom script.
@userx
EncodingServer.exe /ip xxx.xxx.xxx.xxx
List of all supported switches
https://i.postimg.cc/VNH8VvDJ/Untitled-1.png
Stereodude
24th February 2020, 05:40
@Stereodude
Instead of importing .avs file directly use regular video file (mkv,mp4,avi and so on) and then your custom filters add via custom script.
Sorry, I'm not interesting in doing that. I will go back to my manual method that gives me full control.
Atak_Snajpera
24th February 2020, 11:23
Sorry, I'm not interesting in doing that. I will go back to my manual method that gives me full control.
In that case I won't be interested in helping you next time...
guest
24th February 2020, 14:15
1) Open notepad and add following lines
#Resize
video=Spline36Resize(video,1280,640)
2) Save as Resize1280x640.avs in Tools\AviSynth plugins\Scripts\Custom folder
3) Run Ripbot264
4) In Batch mode select Resize1280x640.avs in Custom Script section
https://i.postimg.cc/q7LW9XTF/Untitled-1.png
Hi Atak,
It's all well and good to have several custom filters, but there is a bit of a disadvantage, if you needed to use more than one custom filter.
eg:- this Resize script, and say a custom MDegrain filter, or any of the other scripts available.
Is there a way to run multiple scripts ??
guest
24th February 2020, 14:28
Sorry, I'm not interesting in doing that. I will go back to my manual method that gives me full control.
Hey "dude", bad move on your part (been there and done that)
I'd suggest that trying to load an .avs is causing these errors,.. as AFAIK they are not supported.
You obviously haven't had much experience with RipBot, and are not willing to figure out how it works.
Admittedly it can be a bit fussy to initially set it up, but once you've figured out how it works, especially distributed encoding, you won't look back, and if you have 1 or more powerful systems, it will pay big dividends. Even running DE on 1 pc makes a significant difference.
Getting the network and IP settings correct is a BIG thing.
So if you're not interested in figuring out how to get this to work, by all means go back to what you were doing, with whatever it was you were doing it with, and leave us alone.
byteshare
24th February 2020, 17:04
...Seems like a lot of unnecessary and error prone work when the options are already there and user friendly in the one-at-a-time encode interface, but for some unknown reason omitted from the batch encoding interface.
Why would the batch interface not simply present the same options for custom resize using manually entered x and y dimensions without border padding (in addition to the ones already there)? Doesn't seem to make sense when that's already in the code...
Custom scripts do present the problem of errors but once you have it figured out there are no more errors.
The reason (my guess) that more and more options have moved to custom scripts is that the Dev. has changed direction over the years. While the option might be there in edit but not batch is something rather than changing RB every time this happens or people want a new filter they can do it on a case by case basis with custom filters as there will be over lap between what people want but not a lot of overlap even when a filter feels really important to a user.
I use custom filters a lot, feel free to ask a detailed question about them if you need more help as this is the best solution IMO.
Sorry, I'm not interesting in doing that. I will go back to my manual method that gives me full control.
Custom scripts will also give you full control and save you time, as it is almost the same thing as what you're wanting IMO.
Is there a way to run multiple scripts ??
Yes! with a custom script. The downside is if you have a lot of different scenarios that you come across a lot you'll need a lot of very similar custom scripts. I keep a few dozen around for this reason and try to archive ones I haven't used in the last ~6 months.
therealjoeblow
24th February 2020, 17:29
1) Open notepad and add following lines
#Resize
video=Spline36Resize(video,1280,640)
2) Save as Resize1280x640.avs in Tools\AviSynth plugins\Scripts\Custom folder
3) Run Ripbot264
4) In Batch mode select Resize1280x640.avs in Custom Script section
https://i.postimg.cc/q7LW9XTF/Untitled-1.png
Thank you!
therealjoeblow
24th February 2020, 17:32
Custom scripts do present the problem of errors but once you have it figured out there are no more errors.
The reason (my guess) that more and more options have moved to custom scripts is that the Dev. has changed direction over the years. While the option might be there in edit but not batch is something rather than changing RB every time this happens or people want a new filter they can do it on a case by case basis with custom filters as there will be over lap between what people want but not a lot of overlap even when a filter feels really important to a user.
I use custom filters a lot, feel free to ask a detailed question about them if you need more help as this is the best solution IMO.
Custom scripts will also give you full control and save you time, as it is almost the same thing as what you're wanting IMO.
Yes! with a custom script. The downside is if you have a lot of different scenarios that you come across a lot you'll need a lot of very similar custom scripts. I keep a few dozen around for this reason and try to archive ones I haven't used in the last ~6 months.
Question... Do custom scripts replace the rest of the settings in the GUI entirely, or are they just added on top of what is already selected. And in that case, are they added before or after the GUI selections.
Eg. if I select "tonemap" from the dropdown in the example Atak provided with the 1280x640 custom resize script, does the script override the tonemap and I have to set that in my custom script too?
byteshare
24th February 2020, 17:53
Question... Do custom scripts replace the rest of the settings in the GUI entirely, or are they just added on top of what is already selected. And in that case, are they added before or after the GUI selections.
Eg. if I select "tonemap" from the dropdown in the example Atak provided with the 1280x640 custom resize script, does the script override the tonemap and I have to set that in my custom script too?
"Do custom scripts replace the rest of the settings in the GUI entirely, or are they just added on top of what is already selected"
They are just added in with the other settings.
The custom script goes after most of the GUI settings, but you can see exactly where the settings are going by clicking Edit on a job > AviSynth > Show Video Script
The settings that go after #Custom are (in order):
#Prefetch
#After_Prefetch_Denoise
#After_Prefetch_Custom
#Borders
#Subtitles
#AudioSource
#Triming
#AVSameLength
#ColorSpace
#Return
As for Tonemap, that comes before the custom script and wouldn't "override" those options.
jonesjrgr
24th February 2020, 22:57
Hi everyone!!!!
I have a weird problem (i think..).
I am using Ripbot regularly..I had a VGA malfuction,so i had to downgrade from nvidia 770gtx to nvidia 280gtx (drivers 342.01)
The problem i have is,when i try to encode to tonemap (from settings),it shows the message "ffprobe.exe has stopped working"
If i try to turn on tonemapping from avisynth parameters,"ffprobe.exe has stopped working" and "Ripbot264 error "List index out of bounds(5)"
Every suggestion is appreciated!!!!
jonesjrgr
24th February 2020, 22:59
I forgot to mention:
I have re-installed from scratch Ripbot,avisynth,vga drivers
Thanx again!!!!!
Stereodude
24th February 2020, 23:29
In that case I won't be interested in helping you next time...
Wow, I'm sorry I wasted so much of your time by causing you to have to indirectly tell me your tool won't do what I want.
In my short testing your program I noticed the following additional shortfalls.
1) Your program appends options I didn't ask for to the x265 command line / doesn't give me full control of the x265 command line.
2) Your program seems to have no ability to pass a qpfile into the x265 encoder.
I didn't ask you to do anything for me. You informed me that it can't be used how I'd like to use it, so I'm moving on. I'm sorry you have taken that so personally.
Hey "dude", bad move on your part (been there and done that)
I'd suggest that trying to load an .avs is causing these errors,.. as AFAIK they are not supported.
You obviously haven't had much experience with RipBot, and are not willing to figure out how it works.
Admittedly it can be a bit fussy to initially set it up, but once you've figured out how it works, especially distributed encoding, you won't look back, and if you have 1 or more powerful systems, it will pay big dividends. Even running DE on 1 pc makes a significant difference.
Getting the network and IP settings correct is a BIG thing.
So if you're not interested in figuring out how to get this to work, by all means go back to what you were doing, with whatever it was you were doing it with, and leave us alone.
I respectfully disagree. I figured out well enough how it works. I'm not interesting in changing my entire processing flow into it. I was hoping to use it to do distributed encoding at the end of my current processing flow instead of having to manually break up the final output into pieces and run the encodes simultaneously. It can't be used for that, which is fine. I took a look at it because Atak_Snajpera had previously suggested it in threads for distributed encoding on high core count systems to better utilize the CPU. It's not compatible with my method.
slalom
25th February 2020, 00:28
Is there a way to run multiple scripts ??
Yes! with a custom script. The downside is if you have a lot of different scenarios that you come across a lot you'll need a lot of very similar custom scripts. I keep a few dozen around for this reason and try to archive ones I haven't used in the last ~6 months.
I guess he means "how to run multiple scripts" with one selection in the batch menu
So the answer is, we can join them in one? with a proper name of course
guest
25th February 2020, 00:46
I guess he means "how to run multiple scripts" with one selection in the batch menu
So the answer is, we can join them in one? with a proper name of course
Yes, slalom, that IS exactly what I was talking about :)
So here's an example of 2 scripts (Enhanced Details, and MDegrain)..
would this work ??
#After_Prefetch_Custom
LoadPlugin("C:\RipBot264\Tools\Plugins_JPSDR\Plugins_JPSDR.dll")
LevelLimit=(video.BitsPerComponent==8) ? 255 : 1023
IntensityMask=ConvertToY(video).Levels(0,2,LevelLimit,0,LevelLimit,coring=false)
EdgeMask=aSobel(IntensityMask,chroma=0,thresh=255,SetAffinity=false).invert.Levels(0,2,LevelLimit,0,LevelLimit,coring=false).Blur(1)
SharpMask=Overlay(IntensityMask,EdgeMask,mode="Multiply",opacity=1.0)
SharpenedVideo=Sharpen(video,1)
video=Overlay(video,SharpenedVideo,mask=SharpMask,opacity=1.0)
#Denoise
Loadplugin("C:\RipBot264\Tools\AviSynth plugins\mvtools\mvtools2.dll")
super=MSuper(video,pel=2)
bv1=MAnalyse(super,blksize=8,isb=true,delta=1,overlap=4)
fv1=MAnalyse(super,blksize=8,isb=false,delta=1,overlap=4)
video=MDegrain1(video,super,bv1,fv1,thSAD=400)
If this was then saved as what ever you wanted to call it, and accessed it from the "Custom" options in Avisynth settings....
It may not need the # names
guest
25th February 2020, 01:24
I respectfully disagree. I figured out well enough how it works. I'm not interesting in changing my entire processing flow into it. I was hoping to use it to do distributed encoding at the end of my current processing flow instead of having to manually break up the final output into pieces and run the encodes simultaneously. It can't be used for that, which is fine. I took a look at it because Atak_Snajpera had previously suggested it in threads for distributed encoding on high core count systems to better utilize the CPU. It's not compatible with my method.
Well, you can't have one, without the other...
Curious about what you're using for "your" workflow/method ??
Stereodude
25th February 2020, 05:10
Well, you can't have one, without the other...
Curious about what you're using for "your" workflow/method ??
I feed my losslessly compressed content that is split into several AVI files into x265 running the command line options of my choosing. Currently I append the AVI files to each other in AVIsynth, deband to 10-bit, and compress the output of AVIsynth with x265. I split the job manually into 8 as close to equal length pieces (cut on a scene change) which are then compressed simultaneously on a single PC. As part of the process I have to recalculate and create 8 qpfiles based on the starting offset of each of the 8 segments to keep the placement of the chapter keyframes in the correct locations.
I was hoping to find a solution that would take my .avs combining the AVI files spitting out 10-bits and handle the splitting and qpfile offset automatically while giving me full control over the x265 command line. As it turns out ripbot264 can't do that for me. It's not a big deal. I'll keep doing what I've been doing.
guest
25th February 2020, 06:09
I feed my losslessly compressed content that is split into several AVI files into x265 running the command line options of my choosing. Currently I append the AVI files to each other in AVIsynth, deband to 10-bit, and compress the output of AVIsynth with x265. I split the job manually into 8 as close to equal length pieces (cut on a scene change) which are then compressed simultaneously on a single PC. As part of the process I have to recalculate and create 8 qpfiles based on the starting offset of each of the 8 segments to keep the placement of the chapter keyframes in the correct locations.
I was hoping to find a solution that would take my .avs combining the AVI files spitting out 10-bits and handle the splitting and qpfile offset automatically while giving me full control over the x265 command line. As it turns out ripbot264 can't do that for me. It's not a big deal. I'll keep doing what I've been doing.
Holy shit, that sounds like a LOT of work...are you doing this for yourself, or business based (for clients & customers, etc) ?
I mean this is way over my head, but surely there has to be a better easier way of doing all that...
I'll be interested if anyone else chimes in on this..bizarre.
Thanks for sharing :)
Atak_Snajpera
25th February 2020, 11:16
Looks like an unoptimized workflow and waste of time.
Lossy video -> 8 huge lossless avi -> filtering in avisynth -> x265
All this to have keyframes at chapter points? I'm glad you have decided to this all manually for each movies...
Stereodude
25th February 2020, 13:37
Looks like an unoptimized workflow and waste of time.
Lossy video -> 8 huge lossless avi -> filtering in avisynth -> x265
All this to have keyframes at chapter points? I'm glad you have decided to this all manually for each movies...
That's not what I described... The end to end flow is something like this.
Lossy video -> processing in Resolve and/or AVIsynth -> lossless or transparent intermediate file or files -> final pre-compression tweaks in AVIsynth -> x265 or x264
Taurus
25th February 2020, 13:41
Hi everyone!!!!
I have a weird problem (i think..).
I am using Ripbot regularly..I had a VGA malfuction,so i had to downgrade from nvidia 770gtx to nvidia 280gtx (drivers 342.01)
The problem i have is,when i try to encode to tonemap (from settings),it shows the message "ffprobe.exe has stopped working"
If i try to turn on tonemapping from avisynth parameters,"ffprobe.exe has stopped working" and "Ripbot264 error "List index out of bounds(5)"
Every suggestion is appreciated!!!!
@Atak:
May I bump this post to your recognition.
I have exactly the same problem with tonemapping on one of my older machines.
For what it's worth: Nvidia Geforce 750gtx and latest drivers.
Everything else is working reliable.
Great what you did to Ripbot in all of this years!
With minor tweaks it became my favourite workhorse :thanks:.
byteshare
25th February 2020, 16:49
I guess he means "how to run multiple scripts" with one selection in the batch menu
So the answer is, we can join them in one? with a proper name of course
Yes, you'd take two custom scripts and make a new 3rd custom script that is what you want from the other two.
Yes, slalom, that IS exactly what I was talking about :)
So here's an example of 2 scripts (Enhanced Details, and MDegrain)..
would this work ??
#After_Prefetch_Custom
LoadPlugin("C:\RipBot264\Tools\Plugins_JPSDR\Plugins_JPSDR.dll")
LevelLimit=(video.BitsPerComponent==8) ? 255 : 1023
IntensityMask=ConvertToY(video).Levels(0,2,LevelLimit,0,LevelLimit,coring=false)
EdgeMask=aSobel(IntensityMask,chroma=0,thresh=255,SetAffinity=false).invert.Levels(0,2,LevelLimit,0,LevelLimit,coring=false).Blur(1)
SharpMask=Overlay(IntensityMask,EdgeMask,mode="Multiply",opacity=1.0)
SharpenedVideo=Sharpen(video,1)
video=Overlay(video,SharpenedVideo,mask=SharpMask,opacity=1.0)
#Denoise
Loadplugin("C:\RipBot264\Tools\AviSynth plugins\mvtools\mvtools2.dll")
super=MSuper(video,pel=2)
bv1=MAnalyse(super,blksize=8,isb=true,delta=1,overlap=4)
fv1=MAnalyse(super,blksize=8,isb=false,delta=1,overlap=4)
video=MDegrain1(video,super,bv1,fv1,thSAD=400)
If this was then saved as what ever you wanted to call it, and accessed it from the "Custom" options in Avisynth settings....
It may not need the # names
Yeah, that should work. Not the cleanest script but it should work.
I'd personally do it this way for a custom script:
LoadPlugin("C:\RipBot264\Tools\Plugins_JPSDR\Plugins_JPSDR.dll")
Loadplugin("C:\RipBot264\Tools\AviSynth plugins\mvtools\mvtools2.dll")
super=MSuper(video,pel=2)
bv1=MAnalyse(super,blksize=8,isb=true,delta=1,overlap=4)
fv1=MAnalyse(super,blksize=8,isb=false,delta=1,overlap=4)
LevelLimit=(video.BitsPerComponent==8) ? 255 : 1023
IntensityMask=ConvertToY(video).Levels(0,2,LevelLimit,0,LevelLimit,coring=false)
EdgeMask=aSobel(IntensityMask,chroma=0,thresh=255,SetAffinity=false).invert.Levels(0,2,LevelLimit,0,LevelLimit,coring=false).Blur(1)
SharpMask=Overlay(IntensityMask,EdgeMask,mode="Multiply",opacity=1.0)
SharpenedVideo=Sharpen(video,1)
video=Overlay(video,SharpenedVideo,mask=SharpMask,opacity=1.0).MDegrain1(video,super,bv1,fv1,thSAD=400)
byteshare
25th February 2020, 16:55
Wow, I'm sorry I wasted so much of your time by causing you to have to indirectly tell me your tool won't do what I want.
In my short testing your program I noticed the following additional shortfalls.
1) Your program appends options I didn't ask for to the x265 command line / doesn't give me full control of the x265 command line.
2) Your program seems to have no ability to pass a qpfile into the x265 encoder.
I didn't ask you to do anything for me. You informed me that it can't be used how I'd like to use it, so I'm moving on. I'm sorry you have taken that so personally.
I respectfully disagree. I figured out well enough how it works. I'm not interesting in changing my entire processing flow into it. I was hoping to use it to do distributed encoding at the end of my current processing flow instead of having to manually break up the final output into pieces and run the encodes simultaneously. It can't be used for that, which is fine. I took a look at it because Atak_Snajpera had previously suggested it in threads for distributed encoding on high core count systems to better utilize the CPU. It's not compatible with my method.
I'm surprised you're having an issue with the x265 command line but I'm not trying to pass qpfiles.
I had to change my work flow to use DE mode in RipBot but personally I found that it was worth it. There is a lot of automation ability too in the Settings > "Run command script after finished job"
I feed my losslessly compressed content that is split into several AVI files into x265 running the command line options of my choosing. Currently I append the AVI files to each other in AVIsynth, deband to 10-bit, and compress the output of AVIsynth with x265. I split the job manually into 8 as close to equal length pieces (cut on a scene change) which are then compressed simultaneously on a single PC. As part of the process I have to recalculate and create 8 qpfiles based on the starting offset of each of the 8 segments to keep the placement of the chapter keyframes in the correct locations.
I was hoping to find a solution that would take my .avs combining the AVI files spitting out 10-bits and handle the splitting and qpfile offset automatically while giving me full control over the x265 command line. As it turns out ripbot264 can't do that for me. It's not a big deal. I'll keep doing what I've been doing.
Lossy video -> processing in Resolve and/or AVIsynth -> lossless or transparent intermediate file or files -> final pre-compression tweaks in AVIsynth -> x265 or x264
If you changed a how you do a few things (not what they're doing) RipBot can do what you want but it would take a bit of work. Best of luck.
guest
26th February 2020, 00:44
Yeah, that should work. Not the cleanest script but it should work.
I'd personally do it this way for a custom script:
LoadPlugin("C:\RipBot264\Tools\Plugins_JPSDR\Plugins_JPSDR.dll")
Loadplugin("C:\RipBot264\Tools\AviSynth plugins\mvtools\mvtools2.dll")
super=MSuper(video,pel=2)
bv1=MAnalyse(super,blksize=8,isb=true,delta=1,overlap=4)
fv1=MAnalyse(super,blksize=8,isb=false,delta=1,overlap=4)
LevelLimit=(video.BitsPerComponent==8) ? 255 : 1023
IntensityMask=ConvertToY(video).Levels(0,2,LevelLimit,0,LevelLimit,coring=false)
EdgeMask=aSobel(IntensityMask,chroma=0,thresh=255,SetAffinity=false).invert.Levels(0,2,LevelLimit,0,LevelLimit,coring=false).Blur(1)
SharpMask=Overlay(IntensityMask,EdgeMask,mode="Multiply",opacity=1.0)
SharpenedVideo=Sharpen(video,1)
video=Overlay(video,SharpenedVideo,mask=SharpMask,opacity=1.0).MDegrain1(video,super,bv1,fv1,thSAD=400)
Hey byteshare...I see what you did there, that's great..just consolidated the lines, "like for like"...this will be a great "template" for me to experiment with multiple scripts & filters :)
Admittedly, that was just a very quick copy & paste example of 2 scripts....I haven't used any, yet. But with Atak mentioning more custom scripts, I thought there'd have to be a way to use more than one at a time.
byteshare
26th February 2020, 16:34
Hey byteshare...I see what you did there, that's great..just consolidated the lines, "like for like"...this will be a great "template" for me to experiment with multiple scripts & filters :)
Admittedly, that was just a very quick copy & paste example of 2 scripts....I haven't used any, yet. But with Atak mentioning more custom scripts, I thought there'd have to be a way to use more than one at a time.
For me that is why all of my scripts load all of my plugins/filters so that if I feel like it I can edit on the fly and do a quick preview, since some filters require additional things loaded if you change a few settings, or if I want to add in a filter to a custom script later to do a quick test.
It isn't efficient but I haven't found any downside.
slalom
3rd March 2020, 22:58
@Atak
I have a problem with one of my PCs
When I run any program like mkvmerge, a stream extractor, anything with low cpu demands, Ripbot stops working on that PC
Same thing happens if I add something to download with utorrent, Ripbot stops working on that PC
Something blocks it, that didn't happen 6 months ago or 6 years ago, I used to run other applications without any problem
It is an i5-750 running Win 7 with 16GB of RAM, minimum programs are installed and I used this fix https://forum.utorrent.com/topic/91602-fix-for-massive-ram-consumption-when-downloading-large-torrents/ recently, if you find it importand
grandmastashi
6th March 2020, 12:06
Hi @Atak, after a period having children i've decided to get back into encoding some of my library to save some space on my media server (for speed in recent times i've just been using MakeMKV to rip everything).
In that time 4k movies have come along and obviously those rips take a lot of hard drive space. I'm looking to compress some of my collection down (less special effect heavy films like comedies in the main) to get some space back.
I know Handbrake doesn't completely support HDR, but I've seen some suggestions that Ripbot does and can pass it through. I also notice the option to Tonemap is included.
I just wondered if I could get clarity on preserving HDR please? I just want to confirm whether it's just a case of feeding Ripbot the 4k file, choosing HEVC and MA10 as my encoder settings and pressing start, or whether I need to turn tonemapping on as well?
Thanks very much in advance, very much appreciate the programme and the work you put into it.
guest
6th March 2020, 14:08
Hi @Atak, after a period having children i've decided to get back into encoding some of my library to save some space on my media server (for speed in recent times i've just been using MakeMKV to rip everything).
In that time 4k movies have come along and obviously those rips take a lot of hard drive space. I'm looking to compress some of my collection down (less special effect heavy films like comedies in the main) to get some space back.
I know Handbrake doesn't completely support HDR, but I've seen some suggestions that Ripbot does and can pass it through. I also notice the option to Tonemap is included.
I just wondered if I could get clarity on preserving HDR please? I just want to confirm whether it's just a case of feeding Ripbot the 4k file, choosing HEVC and MA10 as my encoder settings and pressing start, or whether I need to turn tonemapping on as well?
Thanks very much in advance, very much appreciate the programme and the work you put into it.
Welcome to the forum, grandmastashi...
It is almost as easy as that, the Tone mapping pretty much much looks after itself, (depending on the source), you can change it, but generally not necessary.
HDR also pretty much looks after itself, again, depending on the source, you do have the option to downgrade it to SDR.
Have you got more than 1 pc, if you can enable distributed encoding, that will make the job's go thru a lot quicker, and depending on your settings, it can take a reasonable amount of time. :( Just due to them being 4K.
Once you've figured things out, you can't get too much better.
Good luck. We're here to help :)
Ryushin
6th March 2020, 14:19
I just wondered if I could get clarity on preserving HDR please? I just want to confirm whether it's just a case of feeding Ripbot the 4k file, choosing HEVC and MA10 as my encoder settings and pressing start, or whether I need to turn tonemapping on as well?
Tone mapping converts HDR to SDR. If you want to preserve HDR, make sure tone mapping is not enabled.
grandmastashi
6th March 2020, 15:20
Welcome to the forum, grandmastashi...
It is almost as easy as that, the Tone mapping pretty much much looks after itself, (depending on the source), you can change it, but generally not necessary.
HDR also pretty much looks after itself, again, depending on the source, you do have the option to downgrade it to SDR.
Have you got more than 1 pc, if you can enable distributed encoding, that will make the job's go thru a lot quicker, and depending on your settings, it can take a reasonable amount of time. :( Just due to them being 4K.
Once you've figured things out, you can't get too much better.
Good luck. We're here to help :)
Thanks for the fast response, that's a big help. I'll take a look at distributed encoding too!
grandmastashi
6th March 2020, 15:20
Tone mapping converts HDR to SDR. If you want to preserve HDR, make sure tone mapping is not enabled.
Perfect, thanks very much for clarifying.
ImEverlasting
7th March 2020, 01:25
Has anyone gotten any false positives from ffplay packaged with ripbot? Got a windows defender notification today and not sure how to feel.:confused:
https://i.imgur.com/gD5KXeA.png
Pino72
7th March 2020, 13:58
Same for me....
guest
8th March 2020, 01:39
Has anyone gotten any false positives from ffplay packaged with ripbot? Got a windows defender notification today and not sure how to feel.:confused:
https://i.imgur.com/gD5KXeA.png
I thought I'd posted a comment about this last night...something must have gone wrong.
Anyway, I would suggest that you just "Allow" this in Defender, I doubt that it will cause any problems.
Ex0nuss
9th March 2020, 13:56
I thought I'd posted a comment about this last night...something must have gone wrong.
Anyway, I would suggest that you just "Allow" this in Defender, I doubt that it will cause any problems.
Hi,
I scanned with Bitdefender my Ripbot-Folder (Version: 1.25.0) and it said that all files are save :D
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.