Пример #1
0
        public IEnumerable <string> GetFramesFromFile(string inputFile, string outputFolder, ISourceSetting sourceSetting)
        {
            Directory.CreateDirectory(outputFolder);

            var lenght = EnsureLenghtIsValid(inputFile, sourceSetting);

            InvokeFFmpeg($"-i \"{inputFile}\" -ss {TimeSpan.FromSeconds(sourceSetting.GetStartTime())} -t {lenght} -r {sourceSetting.GetFrameRate()} \"{outputFolder}\\w%04d.bmp\"");

            return(Directory.EnumerateFiles(outputFolder, "*.bmp"));
        }
Пример #2
0
 public void EncodeFolderAsWebm(string outputFile, string sourceFolder, ISourceSetting sourceSetting)
 {
     InvokeFFmpeg($"-framerate {sourceSetting.GetFrameRate()} -f image2 -i \"{sourceFolder}\" -c:v libvpx-vp9 -pix_fmt yuva420p \"{outputFile}\"");
 }