Hello, guys I'm trying to learn how to make 60FPS anime and am currently stuck at a problem. I'v been trying to following this guide:http://www.spirton.com/convert-videos-to-60fps/comment-page-24/#comments, but I get an error after Step 10. Here's the pic of the error I have: https://i.gyazo.com/6847751b77c2219e8e8ddaa679b6f16e.pnghttp://. I've also attached the latest log.
+ Reply to Thread
Results 1 to 21 of 21
-
-
It's detecting that the Avisynth you downloaded is out of date and switching to the updated one in MeGUI folder.
Also, you have several plugins which are missing from the Avisynth plugins directory, which may not be detected either because of the switch or because you didn't place them in the plugins directory. -
60 fps shouldn't be necessary with most anime though, since many frames are usually duplicated?
-
Yeah, I thought about that as well but decided not to mention it. I don't really see any need to do this except perhaps when some of it is 23.976fps and some small parts really 29.97fps. Then picking one or the other isn't quite satisfactory. Most anime can be returned to 23.976fps easily.
In any event, I'm not a big fan of frame interpolation just for the sake of smoothing out a video when it wasn't the intent of the creators. You're liable to get artifacts sometimes during certain kinds of movement and anime, by its very nature, is meant to play slightly jerky. Does this even do anything about the duplicate frames - interpolate those? I don't think so. -
One of the reasons why the process didn't work at a earlier stage was because I updated MeGUI and when I tried inputting my video the DirectSource option did not pop up. Figured this out through trial and error with a help of another online individual. So, I decided not to update MeGUI.
-
DirectShowSource is about the last source filter you'd want to use. I don't know what MeGUI uses by default for whatever kind of video it is, but any other choices you might have for the videos (MPEG2Source, AviSource, FFVideoSource, LSmash, whatever) are preferable.
I don't believe interpolation is even meant for anime because of the large number of duplicated frames. It'll remain nearly as jerky as the source played on television. If anything, you want frames duplicated to 120HZ, which most of those televisions can do anyway.Last edited by manono; 18th Mar 2018 at 23:14.
-
-
If you can't stop it from switching you could just copy over the plugins into MeGUI folder under ..\tools\avisynth_plugin
-
Easy. Update K-lite Mega Codec Pack and Megui.
Make various tests and works flawless. -
There's plenty of these in your log file:
LoadPlugin: unable to load "C:\Program Files (x86)\MeGUI\tools\avisynth_pluginsvpflow1.dll
There's a backslash missing between avisynth_plugin and svpflow1.dll. You probably need to add it to the pluginpath in your script (step 7). I think that's your only problem. MeGUI switching to Avisynth+ shouldn't be the cause (at least I don't think so).
Otherwise copy the required plugins to the "C:\Program Files (x86)\AviSynth\plugins" folder, given you have Avisynth installed. They should load automatically when Avisynth runs even if MeGUI is using it's portable version. Then there's no need to manually load them with LoadPlugin in every script.
If you must use frame interpolation, you should get better results with FrameRateConverter, although I think it's a fair bit slower. Use FrameRateConverter(Preset="anime"). The anime preset isn't in the list of presets in the help file but it's a recent addition so I assume that's an oversight. It does exist.
FrameRateConverter also requires MaskTools2 and MvTools2. They'll need MeGUI's version of Avisynth to work, or the current Avisynth 2.6 or Avisynth+ to be installed. You can put them all in the "C:\Program Files (x86)\AviSynth\plugins"folder.
The ability for MeGUI to use DirectShowSource and AVISource was disabled by default recently as installed DirectShow and VFW codecs are out of MeGUI's control. You're usually better off using the File Indexer to open a file and add the indexing job to the queue. When it's run, MeGUI will open the source file the same way, only without the reliance on external codecs. It should also be frame accurate. DirectShowSource is notorious for not being frame accurate.
If you do use DSS2, as suggested in the page you linked to, you'll need the Haali Media Splitter installed. It probably comes with the codec pack mentioned in the page, but you can install it individually. MatroskaSplitterLast edited by hello_hello; 19th Mar 2018 at 10:02.
-
How would I write my script with FrameRateConverter and where do I put MaskTools2 and MvTools2? Honestly, I know nothing about 60fps conversion and appreciate if somebody could link or message me an updated guide. And I tried fixing the avisynth problem, not sure if I did fix it, but I've attached a new log.
Last edited by SimplyDex; 19th Mar 2018 at 18:39.
-
Hi SimplyDex,
Do u install all dependecies? Put in correct paths?
Use this:
Code:Cores=4 SetMemoryMax(512) SetMTMode(3,Cores) PluginPath = "C:\Program Files\MeGUI\tools\avisynth_plugin\" LoadPlugin(PluginPath+"svpflow1.dll") LoadPlugin(PluginPath+"svpflow2.dll") Import(PluginPath+"InterFrame2.avsi") LoadPlugin("C:\Program Files\Megui\tools\lsmash\LSMASHSource.dll") LWLibavVideoSource("your file.extensioni").ConvertToYV12() SetMTMode(2) InterFrame(Cores=Cores)
Claudio -
The actual script (x.mkv.avs) isn't included in your log file, so I have no idea what the problem with it is. It might be an idea to post the whole script.
Personally, I'd uninstall the version of Avisynth you have installed and install either Avisynth 2.6 or Avisynth+. The former doesn't have a multithreaded mode (although it's the version I use) but if you install Avisynth+ it'll be the same flavour of Avisynth as MeGUI's portable version.
After uninstalling the old Avisynth make sure the "C:\Program Files (x86)\AviSynth" folder is gone. If not, delete it, then install the new Avisynth.
You'll probably have to do that (or use MeGUI's portable Avisynth) if you want to use FrameRateConverter.
When Avisynth is installed, put FrameRateConverter.dll, FrameRateConverter.avsi, MaskTools2.dll and MVTools2.dll in the "installed" Avisynth folder. That'll be somewhere like "C:\Program Files (x86)\AviSynth\plugins". I wouldn't put additional plugins in MeGUI's tools/avisynth_plugins folder. Leave that for the plugins that come with MeGUI. If you put plugins in the "installed" Avisynth/plugins folder, they'll be automatically loaded when Avisynth runs (even if using MegUI's portable Avisynth).
Open the source file with MeGUI's File/Open menu. Choose the File Indexer if it asks how to open the file. When the File Indexer opens, add the indexing job to the queue and run it. When it's done the script creator should open with a preview. Switch to the script tab. At the top you should see something like this (it assumes resizing was enabled as an example):
LoadPlugin("C:\Program Files\MeGUI\tools\lsmash\LSMASHSource.dll")
LWLibavVideoSource("D:\video.mkv.lwi")
#deinterlace
#crop
LanczosResize(1280,720) # Lanczos (Sharp)
#denoise
LoadPlugin("C:\Program Files\MeGUI\tools\lsmash\LSMASHSource.dll")
LWLibavVideoSource("D:\video.mkv.lwi")
FrameRateConverter(Preset="anime")
Info()
FrameRateConverter(60, 1, Preset="anime")
If you want 59.94fps, use FrameRateConverter like this:
FrameRateConverter(60000, 1001, Preset="anime")
Click the "Preview AVS Script" button and with any luck the script creator's preview will update without error. If you get an error, report it exactly.
The above doesn't include any multithreading stuff (mainly because I don't use multithreaded Avisynth myself), but I'd start with the above and get that working first. If there's no error when you click the "Preview AVS Script" button, you can remove the Info() line and save the script for encoding.
If you do get an error, check the pages for MaskTools2 and MVTools2 (or check their respective help files) for any dependencies. They'll both probably specify some flavour of Microsoft Visual C++ runtime files. If you have problems, installing the runtime files would be the first thing to try.
PS. I don't know for certain MeGUI will work on Win10 if it's in the program files folder, as it needs to write files. If not, move the whole MeGUI folder to somewhere where it'll be able to save it's configuration files, wherever that might be (I still use XP so I wouldn't know).Last edited by hello_hello; 21st Mar 2018 at 22:21.
-
[QUOTE=hello_hello;2515266][QUOTE=SimplyDex;2515066] Hello, I tried doing it your way, but after I clicked on on queue for the File Indexer, nothing happens. Also, by doing this way, do I have to open the AviSynth creator and make a script or do I just change the avs file the comes with it?
-
You're wasting your time. Motion flow works very poorly with animated material. It results in lots of blending and warping artifacts.
https://forum.videohelp.com/threads/352741-Frame-interpolation?highlight=tron#post2215502 -
Similar Threads
-
[AviSynth Help] Fixing interlaced frames in an anime video.
By SUP3RDeathStar in forum Newbie / General discussionsReplies: 0Last Post: 21st Dec 2017, 18:39 -
Megui settings for anime?
By qnkov in forum Video ConversionReplies: 4Last Post: 17th Apr 2017, 07:28 -
help upscaling anime 480p to 720p with Megui and avisynth
By zanzar in forum Newbie / General discussionsReplies: 7Last Post: 5th Feb 2016, 13:39 -
Best Megui settings for anime?
By qnkov in forum Video ConversionReplies: 3Last Post: 3rd Apr 2015, 02:26 -
anime filtering via avisynth
By beav in forum Newbie / General discussionsReplies: 32Last Post: 28th Apr 2013, 07:06