I have an older avisynth noise reduction script I really like and want to use it with a current version of ffmpeg. What I don't know is if avisynth scripts themselves were/are 8 or 10 bit or was it just avisynth itself? I would like to use this script to re-encode a 4k 10 bit hdr source file to a new hdr 10 bit file. Is this possible? Please include what the command line may look like.
+ Reply to Thread
Results 1 to 5 of 5
-
-
A mix of both.
AviSynth+ has "native" support for 10 bit.
AviSynth 2.6 and older only natively support 8 bits. But you can still encode to 10 bits with 2.6 by either:- dither source to 8 bit (not recommended)
- use "hacked" stacked or interleaved 10 bit formats. Same quality as AviSynth+ native, just more complicated to use. E.g. you have to pipe to ffmpeg, not open directly.
The rest depends on your script and plugins. You cannot expect to simply take an old script have it work as a 10 bit pipeline. -
I would make a backup of the old AviSynth installation (mainly the plugin folder). Then uninstall the old AviSynth. Then run the AviSynth+ installer.
https://github.com/pinterf/AviSynthPlus/releases/latest
This is encoder and built depended. The most popular ffmpeg binaries (by zeranoe) now do support both 8 and 10 bit x264 and x265 encoding. -
Ok, thanks. I decided to just copy the avisynth.dll's into where the readme.txt file said. I ran a version.avs file and it shows the proper version in Virtualdub2.
I copied all the 32 bit folders and files (including the plugins+) into a folder I created called "avisynth+" on my C drive.
The info on doom9 said "Avisynth+ uses a different C++ runtime, which needs to be installed separately", but did not say how to install this. It was in a folder called "c_api" and currently that's where it sits within my "avisynth+" folder. I assume that because the version command worked that all is correct?
Now how do I really test if avisynth+ is installed correctly? I will try loading a file in an avs script and see if it works.
Update - I'm editing the names of my plugins (renaming the filename but keeping script filename the same) to see if I get errors and I don't which seems strange. How does the new avisynth+ know where my avisynth+ folder/plugins+ folder are now? I assume I can use "plugins+" as a folder name and not have to remove the "+"?
Update2 - I have confirmed avisynth is using my old plugins folder because I renamed it and the file would not load into Vdub. So where do I change this?
Found it here - http://avisynth.nl/index.php/AviSynth%2B#Plugin_Autoloader
and here - https://video.stackexchange.com/questions/20753/how-to-change-avisynth-plugins-directoryLast edited by tyee; 26th May 2019 at 21:39.
Similar Threads
-
ffmpeg script
By loa909 in forum Newbie / General discussionsReplies: 2Last Post: 2nd Nov 2018, 12:15 -
Need a particular 3D avisynth script
By mazinz in forum Video ConversionReplies: 8Last Post: 25th Feb 2018, 05:55 -
How to Run Avisynth Script from FFmpeg?
By nothingnew in forum Newbie / General discussionsReplies: 15Last Post: 4th Aug 2017, 02:03 -
Copying audio through Avisynth script+FFMpeg encoding
By chummy02 in forum Newbie / General discussionsReplies: 3Last Post: 23rd May 2017, 12:42 -
Avisynth script help?
By PeterNL in forum Newbie / General discussionsReplies: 6Last Post: 10th Dec 2014, 12:35