.net – Video editing paid or free, but not FFMpeg

You can use FFMpegSharp in this way

static void Main(string[] args)
{
   string inputFile = "G:\\input.mp4";

   // loaded from configuration
   var video = new VideoInfo(inputFile);

   string output = video.ToString();

   Console.WriteLine(output);
}

The output would be:

Video Path : G:\input.mp4
Video Root : G:\\
Video Name: input.mp4
Video Extension : .mp4
Video Duration : 00:00:09
Audio Format : none
Video Format : h264
Aspect Ratio : 16:9
Framerate : 30fps
Resolution : 1280x720
Size : 2.88 Mb

you can capture screens from your videos:

static void Main(string[] args)
{
   string inputFile = "input_path_goes_here";
   FileInfo output = new FileInfo("output_path_goes_here");

   var video = VideoInfo.FromPath(inputFile);

   new FFMpeg()
    .Snapshot(
        video,
        output,
        new Size(200, 400),
        TimeSpan.FromMinutes(1)
    );
}

Read more here: Source link