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")); }
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}\""); }