VideoHelp Forum




+ Reply to Thread
Results 1 to 21 of 21
  1. 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.
    Image Attached Files
    Quote Quote  
  2. 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.
    Quote Quote  
  3. The fact that you disabled MeGUI updates might also play a part.

    --[Information] [3/17/2018 6:35:40 PM] Automatic update is disabled
    Quote Quote  
  4. 60 fps shouldn't be necessary with most anime though, since many frames are usually duplicated?
    Quote Quote  
  5. 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.
    Quote Quote  
  6. Originally Posted by manono View Post
    The fact that you disabled MeGUI updates might also play a part.

    --[Information] [3/17/2018 6:35:40 PM] Automatic update is disabled
    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.
    Quote Quote  
  7. 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.
    Quote Quote  
  8. Originally Posted by blud7 View Post
    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.
    Is there a way to stop it from switching? I'm suspecting that's what the issue is as well.
    Quote Quote  
  9. If you can't stop it from switching you could just copy over the plugins into MeGUI folder under ..\tools\avisynth_plugin
    Quote Quote  
  10. Lone soldier Cauptain's Avatar
    Join Date
    Jan 2006
    Location
    Brazil
    Search Comp PM
    Easy. Update K-lite Mega Codec Pack and Megui.

    Make various tests and works flawless.
    Quote Quote  
  11. 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. MatroskaSplitter
    Last edited by hello_hello; 19th Mar 2018 at 10:02.
    Quote Quote  
  12. Originally Posted by hello_hello View Post
    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. MatroskaSplitter
    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.
    Image Attached Files
    Last edited by SimplyDex; 19th Mar 2018 at 18:39.
    Quote Quote  
  13. Lone soldier Cauptain's Avatar
    Join Date
    Jan 2006
    Location
    Brazil
    Search Comp PM
    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)
    I'm try now and no give any error.




    Claudio
    Image Attached Thumbnails Click image for larger version

Name:	SNAG-0307.jpg
Views:	409
Size:	139.9 KB
ID:	44972  

    Quote Quote  
  14. I'm pretty sure I did. I still get the same error even with your script. I was able to get the avs, lwi, and aac files out, but after that the same error pops up. Could you share me your megui folder? New log attached too.
    Image Attached Files
    Quote Quote  
  15. Lone soldier Cauptain's Avatar
    Join Date
    Jan 2006
    Location
    Brazil
    Search Comp PM
    Originally Posted by simplydex View Post
    i'm pretty sure i did. I still get the same error even with your script. I was able to get the avs, lwi, and aac files out, but after that the same error pops up. Could you share me your megui folder? New log attached too.




    Claudio
    Quote Quote  
  16. Lone soldier Cauptain's Avatar
    Join Date
    Jan 2006
    Location
    Brazil
    Search Comp PM
    Look the log.

    - Unnisntal any Avisynth.
    - Reboot
    - install the Avisynth contained on Files-20150521.zip.
    - Move your files to C:\Temp
    - Try & reply with log.

    Claudio
    Quote Quote  
  17. Originally Posted by SimplyDex View Post
    Originally Posted by hello_hello View Post
    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.
    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
    Keep the top two lines and replace everything else with FrameRateConverter. Follow it with Info() and Avisynth should display some details including the new frame rate. I think the default for FrameRateConverter is 2x the original frame rate (because it keeps the original frames), but you can specify a frame rate.

    LoadPlugin("C:\Program Files\MeGUI\tools\lsmash\LSMASHSource.dll")
    LWLibavVideoSource("D:\video.mkv.lwi")
    FrameRateConverter(Preset="anime")
    Info()
    If you want exactly 60fps, use FrameRateConverter like this:
    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 Quote  
  18. [QUOTE=hello_hello;2515266][QUOTE=SimplyDex;2515066]
    Originally Posted by hello_hello View Post
    skim
    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?
    Image Attached Files
    Quote Quote  
  19. 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
    Quote Quote  
  20. Originally Posted by jagabo View Post
    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
    Honestly, I don't care if there's a loss in compression. I already have the original videos. I just really like how 60 fps anime looks and that's just me.
    Quote Quote  
  21. Lone soldier Cauptain's Avatar
    Join Date
    Jan 2006
    Location
    Brazil
    Search Comp PM
    First pass: Put your files in C:\\Temp

    - Uninstall any Avisynth.
    - Install K-lite Mega Codec in option 9
    - Reboot
    - install the Avisynth contained on Files-20150521.zip.
    - Move all files need for correct paths
    - Try & reply with log.

    Claudio
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!