Sections:
Introduction:
Many modern TVs now include an extra frames feature, usually either 120Hz or 240Hz. This just means they take the source video, which is usually between 24-30FPS, and add new, interpolated frames between the original frames that make the motion look much more smooth.
High framerate (HFR at 48fps) was used in The Hobbit and will be used in upcoming films like the Avatar sequels, so why not watch all your movies at higher framerates?
A lot of people don’t realize this, but 99% of TVs made before this feature was introduced are actually capable of displaying 50FPS and 60FPS, and of course most LCD monitors display 60FPS as well.
This tutorial will allow you to convert videos of any framerate to higher framerates; 25FPS becomes 50FPS and 24/30FPS becomes 60FPS by default, or you can specify whichever framerate you want.
This script offers greater quality than any televisions I have seen.
I’m sure many people will want to see how well this script works, so here’s a comparison:
Original File
Converted File
Note: This can now be done in realtime using Universal Media Server!
Purpose:
This post provides instructions on how to easily convert any video to 60FPS, which allows you to take advantage of this feature of modern TVs on your computer monitor or TV without actually buying anything.
Step 1:
The files needed for this step are found in this zip folder (~3MB).
Run and install the file AviSynth.exe.
It is an early version of AviSynth 2.6 that is more stable and faster for multithreading than 2.5 releases.
Download and install MeGUI, run it, let it update all the things it wants to and import all of the presets.
Optional Tip: If you want MeGUI to update to the very latest stuff (at your own risk) you can push ctrl+s, go to the Extra Configuration tab, and in the Auto Update section select “Use development update server”
Close MeGUI and extract the files in the tools folder from our zip file into your MeGUI tools folder, which for most people will be either C:\Program Files (x86)\MeGUI\tools\ or C:\Program Files\MeGUI\tools\.
Step 2:
Download and install MKVToolnix.
When that is installed, run MKVMerge (Start Menu -> All Programs -> MKVToolnix -> mkvmerge GUI).
You will also need codecs installed. If you don’t already have them I recommend K-Lite Mega Codec Pack. If you install K-Lite, make sure to select “Profile 9: Lots of Stuff” during installation.
Step 3:
Start MeGUI again. You should be left with a window that looks similar to this:
Step 4:
Push ctrl+r, or go to Tools -> AVS Script Creator.
Now you should see something like this:
Step 5:
Click the Config button next to Avisynth profile.
It should look like this:
Step 6:
Click the New button down the bottom and type 60FPS in the name box, so it should look like this:
Step 7:
Now for the script that will do the actual 60FPS conversion.
Just copy and paste the following code into the text input area.
Cores=4
SetMemoryMax(512)
SetMTMode(3,Cores)
PluginPath = "C:\Program Files (x86)\MeGUI\tools\avisynth_plugin\"
LoadPlugin(PluginPath+"svpflow1.dll")
LoadPlugin(PluginPath+"svpflow2.dll")
Import(PluginPath+"InterFrame2.avsi")
<input>.ConvertToYV12()
SetMTMode(2)
<deinterlace>
<crop>
<denoise>
<resize>
InterFrame(Cores=Cores)
Important note #1: Make sure the path on the third line is correct.
For example, if you are running 32-bit Windows, you will need to modify the path to “Program Files” instead.
Important note #2: You should change the number “4” in the script (on line 1) to your number of CPU cores. If you don’t know how many cores your CPU has just Google your CPU and you should be able to find the specs somewhere, or 4 should be fine anyway.
Important note #3: If you have a video card, you can improve quality by adding “GPU=true” to the script. However, it may make encoding time slower, so take that into account.
So InterFrame(Cores=Cores) would turn into InterFrame(Cores=Cores, GPU=true)
If you do this, you may also need to go into your MeGUI tools folder (usually C:\Program Files (x86)\MeGUI\tools\x264) and rename the file opencl.dll to opencl.dll.bak. This will let MeGUI use the version of opencl.dll that your video card drivers have installed, instead of the generic one from MeGUI.
Important note #4: This script always outputs either 50FPS or 59.94FPS (60FPS) for compatibility reasons. If you want to always double the framerate instead, so that for example 23.976FPS turns into 47.952FPS (48FPS), you can use the “FrameDouble” parameter.
So InterFrame(Cores=Cores) would turn into InterFrame(Cores=Cores, FrameDouble=true)
So now your window should look similar to this (with different text):
Step 8:
Click the Extra Setup tab and make sure “Prefer DSS2 over DirectShowSource” is checked.
Optional tip #1: You might also want to choose your preferred resizer. For aspect-ratio changes (like from 720×576 to 720×480) a neutral filter like Spline36 will be nice. For actual resizing (like from 1920×1080 to 1280×720) a sharp filter like Spline64 will be best. I usually just leave it on Spline36. Make sure to untick the checkbox on the option after you change the default resizer, otherwise it will always be used by default which is often unnecessary.
Optional tip #2: I recommend changing the “MOD value used for resizing” to mod4. This gives the best balance between compatibility (a lot of devices like PS3 don’t have good mod2 support) and aspect ratio accuracy (the higher the MOD value, the more likely the aspect ratio is to be skewed more heavily).
Now it should look something like this:
Then just click the Update button then the OK button
Step 9:
Now we’re back to the AviSynth script creator window and now that we have our 60FPS AviSynth template made and selected, it’s time to choose which video we want. Just click the … button next to Video Input up the top of the window and find your video, then click Open.
A window will pop up with buttons, click the option on the right, usually either “DirectShowSource” or “AviSource”.
A window will pop up to show you the video, you can just close that.
Now you should see something like this:
Step 10:
Click the Save button. The video preview window might pop up again, you can close it again.
Step 11:
Now is the time when you need to choose the quality of the video and audio.
If you don’t know what to do here, something quick and easy is to just use CRF, which means you let the codec decide on the bitrates itself. So you can click the “Config” button next to the “Encoder settings” dropdown when you have a x264 option selected, then just enter a number between 16-20 in the “Quality” input box. 16 means your video will be almost exactly the same quality as the source, while 20 will look good too while taking up less space. Personally I use 16 for everything because why not? ๐
So when you have your quality, click Queue in the Video encoding section.
Step 12:
Now your video is ready for conversion.
Now just go to the Queue tab and click Start down the bottom, then wait for it to finish.
Step 13:
The final step is to add your audio and/or subtitles from the original file to the converted file. This process uses muxing, not conversion, so there is no quality loss.
For this we will use the program we installed earlier, MKVMerge.
So run that and drag the converted file into that program, then do the same with the original file. If you can’t drag them on, you can use the add button instead.
Now you have several items in the Tracks, chapters and tags section. You just need to untick the ones you don’t want. Usually you will want to leave them all selected except for the original video track, as I’ve done in the following example:
Finally, set the Output filename down the bottom of the window and click Start muxing.
When that is done, you have your final video!
Final Thoughts:
This might seem like a long process, but actually it is only long once. Since we have now made templates, the process for the videos from now on will be much faster; instead of entering the script each time, now you can just make sure your 60FPS AviSynth script is selected.
This file can now be played just like any other video. I personally watch videos on my TV which is linked up to my computer using the awesome, free program called Universal Media Server, and that handles these 60FPS videos perfectly with no configuration.
Any comments are appreciated. If you can think of an improvement to the script, or to the process, or if you just found it useful and want to say thanks, please do leave a comment. I would love to know that it’s being used.
If you want to donate to help me with server costs and time spent keeping this article updated, you can do so here with my thanks ๐
FAQ:
- How can I fix random crashing of vfw4x264.exe?
This probably means you are encoding a file using an input mode other than DSS2, which can happen if the clip is .m2ts or .dga (blu-ray) or another uncommon format.
You can fix it by changing the 2 in the second line of the script to either 3, 4, 5 or just removing that line (try them in that order, since the options get progressively slower) - The option “Prefer DSS2 over DirectShowSource” is disabled. or
I get an error like “can’t load avss.dll”.
This means your computer is missing Haali Media Splitter. You can download it here or as part of a K-Lite Mega Codec Pack and the error should go away after you install it. If you install K-Lite, make sure to select “Profile 9: Lots of Stuff” during installation. - The file stops encoding after 99%.
This usually indicates a codec configuration issue. Try installing/reinstalling K-Lite Mega Codec Pack, and make sure to let it select its preferred defaults (not “quick upgrade”) - Can I customize the output framerate to make it 48FPS, 75FPS, 120FPS, or anything else?
Yes, you can choose any framerate you want. It is best to choose a framerate that is divisible in some way with the original video, but even that is your choice. You just need to add the options “NewNum” and “NewDen”, like this:
InterFrame(Cores=Cores, NewNum=48000, NewDen=1001)
NewNum stands for “New Numerator” and NewDen stands for “New Denominator”. In general, with NTSC material the NewDen should be 1001 and the NewNum should be 1000x your desired framerate (so for 48FPS you want 48000 and 1001) while for PAL content you might just want something like NewNum=75,NewDen=1 to output 75FPS content. - The output seems choppy, can I make it smoother?
Yes, by default we output a video that sacrifices a little smoothness in order to reduce errors, but different people’s eyes pick up on different things so it can all be a matter of taste. You can try the Smooth tuning, like this:
InterFrame(Cores=Cores, Tuning="Smooth")
Also, using GPU mode produces more accurate results and therefore should appear smoother, though it can be slightly slower overall. You can try it like this:
InterFrame(Cores=Cores, GPU=true)
Or try both options at once like this:
InterFrame(Cores=Cores, Tuning="Smooth", GPU=true)
- Why isn’t the GPU being used much in GPU mode?
Only some things are done with the GPU in GPU mode, it’s still mostly done by CPU but helped by GPU. - Why is the video still the original framerate after running it through MKVMerge?
You probably selected the wrong tracks in MKVMerge so you’re getting the original video track instead of the new one; make sure you untick the original video stream before muxing. - Why does MeGUI give an error “SVSmoothFPS: unable to load library given in ‘compose’ […svpflow2.dll]
Try re-installing or updating your video card drivers, and if that doesn’t work then maybe your video card doesn’t support OpenCL so remove GPU=true from your script. - Why am I getting the error “SVSmoothFps: unable to load library given in ‘compose'” when I try to run the encoding process, but not when I preview?
Go into your MeGUI tools folder (usually C:\Program Files (x86)\MeGUI\tools\x264) and rename the file opencl.dll to opencl.dll.bak. This will let MeGUI use the version of opencl.dll that your video card drivers have installed, instead of the generic one from MeGUI. - Why am I getting the error “Error message for your reference: Can not read the video stream”?
MeGUI can’t read from folders or files with certain characters, so try moving the video to a different folder and/or renaming the file.
Thanks:
Widezu69 for providing the original AviSynth script that I used as a base.
Fizick for MVTools, the library that does all the work, and SVP for the modifications to MVTools that make it even better for our purposes.
Everyone on various forums for their feedback, this is really a community effort.
Changelog:
21/05/2015:
- Updated InterFrame to 2.8.2, which improves speed
16/03/2015:
- Corrected and improved the instructions and FAQ
05/03/2015:
- Updated InterFrame to 2.8.0, which improves speed and lowers memory usage
- Updated conversion script
24/02/2015:
- Updated the instructions and FAQ
27/09/2014:
- Updated InterFrame to 2.6.0
- Added a tip about using framedoubling mode
- Updated most images to reflect the minor changes to MeGUI
- Minor improvements to instructions
22/07/2014:
- Added more items to the FAQ
10/07/2014:
- Added more items to the FAQ
- Shortened the changelog to only the latest 3 changes by default
20/05/2014:
- Updated instructions
- Added more tips
- Added to and updated the FAQ
- Updated the link to MKVToolnix to always point to the latest version
May 22, 2010 at 4:01 pm
looks promising however whenever i go to convert a video, it does the audio fine but once it gets to the video stream it shows error in the queue tab, ive followed this guide thoroughly and with other videos for the just incase it was that one and no luck ๐
May 24, 2010 at 6:20 am
Alright, I wanted to try your guide, and followed it step by step, and it worked all the way up to where I’m going to select the Video input.
When I add a random .mkv, I get this message: Unable to render the file. You probably don’t have the correct filters installed.
You recommended to install http://shark007.net/ codec pack, and that did indeed solve my problem ๐ So now I am converting a movie from 24fps to 60fps! I can’t wait to watch it!
Thank you for an excellent guide!
May 24, 2010 at 7:28 pm
Thanks for the guide, now I can try converting 1080p videos to 60fps. The original guide by Widezu69 allowed me to play 720p video with real time conversion without any problems but 1080p was just too much for my e7300 overclocked at 3.5Ghz. Now with conversion hopefully there wouldn’t be cpu limitations as u mentioned.
May 24, 2010 at 8:33 pm
I tried converting a 1080p video but its very slow, about 4fps. Anyway to allow ATI GPU do the processing using avivo ?
May 24, 2010 at 10:38 pm
I’ve just added 2 script options instead of just the one; a high-quality script and a faster one, so try the faster one, hopefully that will work better for you.
You can also lower the codec quality settings.
May 25, 2010 at 4:00 pm
ok ive finally got it working, tried HQ script and got 5 fps while converting, then did fast script and got 7 fps, either way took 17hours to do, and when i have 373 movies well ๐ and just a personal preference, each to their own but the end product i didnt like, yes it looks nicer, but thats the problem, it ended up looking like them cheesy tv shows that are un edited and what not, scenes flow too nicely and take away the goodness, kinda hard to explain but yeh, thumbs up for effort on program/script
May 25, 2010 at 4:11 pm
You bring up a point that was pointed out in the XKCD webcomic recently in the alt text (mouseover the comic): http://xkcd.com/732/
Anyway, it does seem that way at first, but after you watch videos at 60FPS for days you get used to it and then the opposite happens; the regular videos look amateur while your encoded ones look professional.
May 25, 2010 at 7:06 pm
josh = lufkin
that picture pretty much sums it up ๐ just curious is there a way to speed things, eg less then 17 hours, i would like to queue up alot of movie to convert and watch them to give 60fps another chance lol but yeah 17 hours is a little long for 1 movie
May 26, 2010 at 6:04 am
I’ve run into the same problem as Josh: whenever i go to convert a video, it does the audio fine but once it gets to the video stream it shows error in the queue tab.
What did you do to fix this problem, Josh?
May 26, 2010 at 11:04 am
@Phonism: Is the custom avisynth.dll in your system32/syswow64 folder? It’s possible that’s the cause, since I only recently modified the guide to say that.
May 26, 2010 at 2:16 pm
@Lufkin: An easy way to make it faster is to use lower quality codec settings. An easy way to get fairly quick but good quality encoding is to just use CRF (Constant Rate Factor) of 18, and put the x264 settings on medium or faster.
You can also go faster by updating to the unstable version of MeGUI instead of the stable one. To do that you just go into the Options -> Settings -> Extra config -> Configure servers -> Add and then input http://megui.org/auto/. That means you will get the latest versions of codecs, and the x264 codec has had speed improvements since the last stable MeGUI version.
May 28, 2010 at 5:29 am
SubJunk, that did the trick! Putting the avisynth.dll in the system32 folder worked, now it’s processing the video as well – just 17 hours to see the result =)
May 28, 2010 at 1:22 pm
Great! Make sure to grab the updated script from the 26th, too, since I made some mistakes with the previous one ๐ I hope it works well for ya
May 29, 2010 at 9:31 am
Is it possible you could post a screenshot of your x264 configurations under Encoder Settings? When I finished the first movie, it didn’t look too good, and the movie size wasn’t more that 700MB (originally 8GB). Thanks for helping =)
May 29, 2010 at 2:24 pm
No problem. I’m thinking of adding that part to the guide too but for now I’ll just comment.
Firstly, make sure you follow the tip I gave to Lufkin to update the components to the latest versions.
Secondly, in the x264 settings, don’t worry about ticking Advanced Settings, we don’t need that. Just click “Load Defaults” so the Presets slider is on Medium, then making sure the Modes dropdown is on Const. Quality, set the Quality to 18.0, that mode and number will give you basically the same quality as the source at a good speed and a smallish filesize. In this case the video will usually be roughly 1.5x its original size.
On these settings I encode at roughly 102FPS on 480p content and 22FPS on 720p, with the latest “unstable” (but recommended by me) files. This translates to roughly 2 hours to encode a regular hour-long TV show at 720p (which is mostly what I convert) or about 25 mins for an hour-long TV show at 480p.
Hope that helps and I’m more than happy to answer any more questions.
May 31, 2010 at 8:40 am
Alright, first movie done =) And what a beautiful result! Think my CPU is weak though, with your quality script, the movie (8GB) took about 30 hours to finish ๐
I’ll try the speed script for the next one =) Thanks a bunch, SubJunk!
May 31, 2010 at 11:00 am
Wow, that is a long time! I bet you enjoyed every second of that movie ๐
The speed script won’t make a big difference, in fact instead of using the speed script I recommend you just take the x264 Presets slider from Medium all the way to the left, to Ultra Fast. It won’t affect the quality as long as you are using the Const. Quality setting, it will only increase the filesize (and I’m guessing that if you’re downloading 8GB movies HDD space isn’t a pressing problem)
June 8, 2010 at 3:58 pm
i keep getting this error “no function named setMTMode”
why is this happening? i followed instructions step by step.
also in step 6, why are the scripts different? the one you said to copy looks different from the one in the screenshot.
thanks
June 9, 2010 at 1:39 pm
@derf: That error means MT.dll isn’t being properly included. Make sure the path is correct.
The screenshot is different from the code because I have updated the code. That’s why it says “So now your window should look similar to this”, not “exactly like this” since I see no advantage in updating the screenshot each time I make a change ๐
You can see a changelog at the bottom of the post.
June 10, 2010 at 1:14 pm
subjunk,
thanks for the info. i was a bit confused, but i think i understand now. will try again.
once again THANKS!
June 11, 2010 at 2:53 pm
subjunk,
i saw your post on the avs forums, and was wondering….i can copy and paste any of those scripts in the avisynth configuration tab? i can use most of those scripts in real time, but would like to encode them so i dont have to hook up my pc everytime.
as long as the first 4 lines (paths) are correct, i can paste any script along with it?
June 11, 2010 at 3:55 pm
@derf: I’m not sure, I would have to see the individual script to make a decision. Feel free to post it here and I can look at it.
June 14, 2010 at 2:25 pm
i tried to paste the script here, but it wouldnt show up. anyways its on page 13 of the “double your frame” post on AVS. its the script by widezu.
#379 on page 13.
June 14, 2010 at 4:33 pm
I just tested it and didn’t see any increase in speed, in fact on one of the tests my script was faster than that.
Anyway, the thing that makes the most difference is the x264 settings, that’s what takes time. Try lowering those settings to increase speed.
June 14, 2010 at 4:54 pm
ok cool, ill try your script again. which are you currently using?
June 14, 2010 at 4:57 pm
I’m using the one in this post but modified for x64. I will make a 64-bit guide soon, but this script is exactly the same as the one I use
June 14, 2010 at 5:22 pm
sorry for all the questions man, but i want to do the same thing you do, watch movies using my ps3 as a media server. so for encoder settings i should choose ps3 high quality?
also my pc im using is an i7, not sure if that matters or not.
June 14, 2010 at 5:37 pm
also the scripts i was talking about on the avs forum wasnt about speed, its was more about the motion compensation ( frame doubling), i was wondering if that script would look any better, or will it just be the same?
June 14, 2010 at 5:50 pm
In the x264 settings just set them to default then use the quality slider. As long as your rate factor is set to 18 there should be no visible quality loss. The only difference will be that as the slider goes left (to the faster settings) the filesize increases, while moving it to the right will decrease filesize but slow down encoding.
As for the quality of the scripts, I’ll test them. My aim is to use the highest quality script there is, so if after my tests I find that quality improvement is possible I will update my script with the changes.
June 15, 2010 at 2:35 pm
@derf: After testing it, the quality is better. It’s more accurate and doesn’t produce as many harsh edges with fast motion (it smooths them out more).
So I have updated the script. Enjoy!
If anyone wants to see the comparison images I made to compare the script updates just let me know and I can upload them
P.S. I’m no longer using x64 because, while it is faster to encode, it produces some bugs (frame-skipping, motion not as smooth), so I won’t be making a x64 guide after all. However with the recent updates to x264 the speed has increased anyway.
June 23, 2010 at 5:03 am
This is an ingenious method. I’ve read the thread where this script was created for doing this on the fly while playing video, but most people don’t have the horsepower required to do that, and there’s no real good gpu-powered plugin or anything, so this is a great next-best-step.
I’ve already got my codecs setup how I like it. Will updating MeGUI install any codecs or anything? I don’t want it messing with how I have things setup.
June 25, 2010 at 12:52 pm
@SikSlayer: Thanks for the feedback, I’m glad you like it! I’m about to do a big script update now. Widezu and I have figured out how to increase quality and smoothness a lot.
No, updating MeGUI only updates its internal codecs, it doesn’t install new ones to the computer. So you’re safe ๐
June 25, 2010 at 11:11 pm
Hey Sub, I’ve noticed that you forgot to add mask=2 to your quality script. Just a heads up.
June 27, 2010 at 10:31 pm
damn good job subjunk. thanks
July 1, 2010 at 1:05 pm
@widezu mask=2 is the default setting so it’s not needed, thanks for giving feedback though
July 5, 2010 at 12:30 pm
junk what prpgram did you use to cut out that sample video? i want to cut off the credits for my movies just to save a little space. thanks
July 5, 2010 at 3:35 pm
I use MeGUI to cut. Just push Ctrl+D.
July 6, 2010 at 5:11 pm
thanks junk i appreciate it.
July 7, 2010 at 11:42 am
prefer dss2 is greyed out not allowing me to check the box. was i supposed to download something new?
July 7, 2010 at 11:55 am
@derf: Is it greyed out in the Extra Setup tab? It’s normal for it to be greyed out in the Filters tab.
July 7, 2010 at 3:38 pm
I gave this a try out. Did a small sample of 1080p@60fps and my machine can’t really maintain the 60fps, average around 57fps. The frame drops is still too noticable for me and gets annoying. So decided to do 720p@60fps, my machine can handle that no problems. Transcoded Avatar movie with x264 insane quality profile setting from 1080p source to 720@60fps took a little under 31hrs (would’ve been faster, but was multitasking while transcoding.) The end product was impressive in the high motion action scenes. The clearity is quite awe as well, it’s unbelievable to see improved motion picture quality compare to the source, however, some scene suffer greatly in quality lost due to pixelation (or rather interpolarization?) and color melting problems.
Regardless, it’s a very nice viewing experience. It’s like watching a “live” recording of a fictional film.
Btw, can you explain some of the parameter functions? notably, the one that control the frame rate? What if I just want 23.97 -> 30fps or 48fps (double) instead of 60fps.
Thanks~
July 7, 2010 at 8:43 pm
@syia: Firstly, thanks for the comment and feedback.
It’s worth noting that using insane x264 quality presets slows down playback as well as encoding time. If you would like to make a video play faster while still using some of the insane parameters, go into the x264 settings and on the front there is a dropdown list called “Tunings”. Select “Fast Decode” from that list. That will optimise the video for fast playback. Hopefully using that you will be able to play 1080p@60FPS with no frame drops.
Secondly, if you want to look at the parameters in detail, most of them are part of mvtools2. You can go to that page (Google it) and it has a big detailed list of every option. I have tested every one and chosen the highest quality ones (for the Quality script).
If you want to change the FPS simply change the number from 60 to whatever you want. You get the best quality if you use an exact multiple of your framerate, so for example:
If your clip is 23.976FPS you would want 47.952FPS, not 48FPS.
To do this most accurately you change num to 48000 and den to 1001.
Hope that helps
July 7, 2010 at 10:12 pm
I noticed you just recently updated your script. The quality issue was with the old script, I’ll give this new script a go with 2012 as my next encode movie project. I’ve been researching a bit and looking into why I was having problems with 1080p@60fps playback (since surprisingly, my Brite-View BV-5005HD media player can playback it just fine) and found out it was the media player (WMP sucks at it) and codec problem. So after using MPC-HC + CoreAVC 2.0 Pro with CUDA off (was enabled before), my machine can handle 1080p@60fps samples I’ve encoded. It’s weird, you would think with CUDA on, it should’ve made the playback performance better, but in my case it doesn’t.
Thanks for the info, all I really wanted to know was just that, changing the fps to something else other than 60. Will experience some more with what you’ve provided.
July 7, 2010 at 10:42 pm
@syia: Cool, I’m glad you got 1080p working. I hope the quality is better. I’m also experimenting with some more changes as I type this, so keep checking for updates. I keep thinking I have explored all the possibilities and then I find more :p It’s fun.
July 9, 2010 at 7:37 pm
Just reporting back, the new updated script is awesome (when I finally got it to work.) Perfect quality playback, no problems like I had with the old script used for my Avatar transcode.
I’m on Win7 Ultimate x64. So had some issues with the official Haali Media Splitter to get DSS2 to work from the FAQ link. I have Shark007’s codec pack installed and installing the official version of Haali Media Splitter onto of it gave me playback performance issues (it broked MPC HC + CoreAVC combo, made it unable to play 1080p@60fps reliably again for some reason.) Went through hours of troubleshooting to figure out why the hell I can’t play back 1080p@60fps, wasn’t fun.
In the end, I had to stick with using DSS instead of DSS2 with the new script, it still works. Would’ve like gettng DSS2 to work, supposely it offers better frame accuracy during encoding, but DSS is still just fine.
Transcoded a few 1080p Animes into 60fps and it’s awesome watching them in fluid animation.
Usng MeGUI v3.5.0 with latest plugins as of 7/8/2010.
Shark007’s Win7 v2.5.6 x86 + v2.6.0 x64 Component Codec Pack.
Your Avisynth + DLLs pack as of 7/6/2010.
July 9, 2010 at 8:35 pm
@syia: That’s awesome that the new script is working better for you ๐
I had the same problem with Shark007’s codec pack. If you want to be able to use DSS2 I recommend using K-Lite Codec Pack Full. Just uninstall Shark007’s stuff, then install K-Lite using the “lots of stuff” option in the installer (it’s named something similar to that anyway), then run the Win7DSFilterTweaker tool that comes with it. If you do all of that, Haali should be integrated properly.
I agree, for the script is great for anime. If you want to really experiment with making it look smoother you can lower the input framerate in the DSS function. So for example if it says dss2(“vid.mkv”, fps=23.976) try changing it to dss2(“vid.mkv”, fps=11.988) since anime will rarely have any movement at full FPS other than panning. It’s a trick that works well with any video that is stuttery like anime, webcams, etc.
Anyway that’s just if you’re like me and like experimenting with these types of things ๐
July 11, 2010 at 9:04 am
Mine says โ Error message for your reference: Script Error: there is no function named โSetMTModeโ Do you know how to fix this?
Edit: Forget the other comment. Now it says:
AviSynth script error:
Script error: syntax error
(C:\Where the avs is located, line 12, column 0
o ya thnx for the tutorial
i have been looking for this.
cant wait to see how it looks wasnt my problem is fixed ๐
Edit 2: Ok nvm mine i got it to work yay.
and wow it looks good.
thanx once again for the tutorial
July 11, 2010 at 12:37 pm
The new script is way better because it uses 100% of my QuadCore, something that didnโt worked in the previous script (that used an average of 50%).
But I cannot manage to encode a complete movie, because it randomly crashes in the first 10 minutes of encoding, no matter what video I choose.
I think it has to do with the new dds thingโฆ Iโll have to revert to the old .. slow script โฆ. : (
Edit: Ok, now I have redownloaded the zip file with the dlls, and apparently, its working, have you updated the dlls ?
Thanks…
July 12, 2010 at 12:01 pm
@Enlight: Yes, I updated the DLLs on the 6th as mentioned in the changelog. I’m glad you got it working ๐
@Warren: You’re welcome, glad you fixed it ๐
July 13, 2010 at 8:15 pm
Hi Subjunk,
Thank you for your guide and I have a question. How to just covert video to 60FPS but keep the original audio track in ouput file? For example, the audio track in the input video is DTS and hope the output converted video with DTS audio track not AC3 refer to the setting in your step 9.