gpt4 book ai didi

.net - 视频编辑付费或免费,但不是 FFMpeg

转载 作者:行者123 更新时间:2023-12-04 23:32:01 31 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












我们不允许提出有关书籍、工具、软件库等建议的问题。您可以编辑问题,以便可以用事实和引用来回答它。


3天前关闭。







Improve this question




我一直在寻找一种在 C# dotnet 6 (dotnet core) 应用程序中创建缩略图并获取上传的视频长度(基本上可以是任何视频格式)的方法。
起初我以为我可以使用 FFMpeg,但我真的无法在我的 Web 应用程序中掌握这样做的方法,因为我确实打算将它作为商业应用程序(不分发二进制文件,但人们会付费使用该网站,并且该网站将需要处理视频)。那么我可以使用包装器包吗,例如:https://www.nuget.org/packages/Xabe.FFmpeg
或者..我需要找到与 FFMpeg 无关的东西吗?

最佳答案

您可以使用FFMpegSharp这样

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);
}
输出将是:
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
您可以从视频中捕获屏幕:
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)
);
}

关于.net - 视频编辑付费或免费,但不是 FFMpeg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72905277/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com