gpt4 book ai didi

c# - 截取一帧视频文件(.Net core)

转载 作者:太空宇宙 更新时间:2023-11-03 12:08:33 26 4
gpt4 key购买 nike

我花了一些时间为 .Net Core 找到一个库,并用它在某个特定点捕获一帧视频文件。我知道那里有一些,例如我使用了 Mediatoolkit 但它与 .net core 不兼容。
它们都与 .net 框架兼容。有帮助吗?

最佳答案

您可以使用 ffmpeg 提取帧: https://trac.ffmpeg.org/wiki/Create%20a%20thumbnail%20image%20every%20X%20seconds%20of%20the%20video

您必须知道您使用的是什么操作系统(Linux 或 Windows)才能提供兼容的 ffmpeg 二进制文件。

使用此 API,您可以使用参数从 C# 调用 ffmpeg(适用于 .NET Core): https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.process.start?view=netframework-4.7.2

var process = new Process
{
StartInfo = new ProcessStartInfo()
{
CreateNoWindow = true,
FileName = "ffmpeg", // or path to the ffmpeg
WindowStyle = ProcessWindowStyle.Hidden,
Arguments = "your arguments here"
}
};

process.Start();
process.WaitForExit(10000); // wait for exit 10000 miliseconds

现在您只需要从文件系统读取输出(图像文件)。

关于c# - 截取一帧视频文件(.Net core),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53656230/

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