我发现 NReco.VideoInfo 库是最好的选择而且更简单
1] 在 NuGet 包管理器中找到 NReco.VideoInfo 库并将其导入您的项目中
2] 之后导入命名空间“使用 NReco.VideoInfo”
3]将以下代码行添加到方法中。
var ffProbe = new FFProbe();
var videoInfo = ffProbe.GetMediaInfo(blob.Uri.AbsoluteUri);
return videoInfo.Duration.TotalMilliseconds;
在这里你可以看到一些其他的选项