Пример #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="filename"></param>
        /// <param name="provider"></param>
        /// <param name="frameRate"></param>
        public AviSynthFileCreator(String filename, AviSynthSourceProvidersEnum provider, Double frameRate)
        {
            fillAvisynthVideoSourceProvidersDictionary();
            //find the last unused filename
            _AvsFilename = AcHelper.GetLastUnusedFilename(filename, "avs", 3);

            IAviSynthVideoSourceProvider avsp = (IAviSynthVideoSourceProvider)Activator.CreateInstance(Type.GetType(_AviSynthSourceProvidersDictionary[provider]));

            avsp.CreateAviSynthScript(_AvsFilename, filename, frameRate);
        }
Пример #2
0
 public IAviSynthVideoSourceProvider GetAviSynthVideoSourceProvider(AviSynthSourceProvidersEnum provider)
 {
     return((IAviSynthVideoSourceProvider)Activator.CreateInstance(Type.GetType(_AviSynthSourceProvidersDictionary[provider])));
 }