FrameNet.VideoUtils
1.0.3
dotnet add package FrameNet.VideoUtils --version 1.0.3
NuGet\Install-Package FrameNet.VideoUtils -Version 1.0.3
<PackageReference Include="FrameNet.VideoUtils" Version="1.0.3" />
<PackageVersion Include="FrameNet.VideoUtils" Version="1.0.3" />
<PackageReference Include="FrameNet.VideoUtils" />
paket add FrameNet.VideoUtils --version 1.0.3
#r "nuget: FrameNet.VideoUtils, 1.0.3"
#addin nuget:?package=FrameNet.VideoUtils&version=1.0.3
#tool nuget:?package=FrameNet.VideoUtils&version=1.0.3
FrameNet.VideoUtils for .NET
A simple .NET utility for getting video file details like duration, resolution, and frame rate. It works in any .NET Standard 2.0 compatible project.
This package provides a single, easy-to-use async function to quickly analyze local video files, a common task in video processing workflows. It requires ffmpeg
to be installed and available in your system's PATH.
About FrameNet.ai
This utility is proudly developed and maintained by the team at FrameNet.ai. Our mission is to make video creation effortless through powerful, AI-driven tools.
While this package helps developers work with video programmatically, our platform offers a full suite of free tools for creators:
- Free Online Video Editor: A powerful, browser-based editor to cut, merge, and enhance your videos.
- Free Subtitle Generator: Automatically generate subtitles for your videos with our AI, and export them for free.
- Free SVG Icon Library: Discover over 7,000 high-quality, royalty-free SVG icons perfect for all your video editing projects.
Installation
Install the package directly from NuGet using the .NET CLI:
dotnet add package FrameNet.VideoUtils
Or via the NuGet Package Manager console:
Install-Package FrameNet.VideoUtils
Usage
The library exports one primary async function, GetVideoDetailsAsync().
using FrameNet.VideoUtils;
using System;
using System.Threading.Tasks;
public class Example
{
public static async Task Main()
{
var details = await VideoTasks.GetVideoDetailsAsync(@"C:\path\to\your\video.mp4");
if (details != null)
{
Console.WriteLine($"Duration: {details.DurationSeconds}s");
Console.WriteLine($"Resolution: {details.Dimensions.Width}x{details.Dimensions.Height}");
Console.WriteLine($"Frame Rate: {details.Fps} fps");
}
else
{
Console.WriteLine("Could not process video.");
}
}
}
About FrameNet.ai
FrameNet.ai is a comprehensive suite of AI tools designed to simplify and automate your video creation workflow, from text-to-video generation to automatic subtitling.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- FFMpegCore (>= 5.1.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.