如何获取视频时长? ASP.NET MVC 5 C#

时间:2016-10-14 20:49:44

标签: c# asp.net asp.net-mvc video duration

最好的方法是什么?

我有一个用户上传视频的字段。

单击上传按钮时,请在控制器操作中执行此操作:

enter image description here

如何捕捉持续时间? (用红线标出)

示例:

enter image description here

有什么想法吗?

非常感谢你。

1 个答案:

答案 0 :(得分:1)

您可以使用Alturos.VideoInfo来获取持续时间。

安装后,您可以执行以下操作来检索视频的元数据:

var videoFilePath = "myVideo.mp4";

var videoAnalyer = new VideoAnalyzer();
var analyzeResult = videoAnalyer.GetVideoInfo(videoFilePath);

if (analyzeResult.Successful)
{
    var videoInfo = analyzeResult.VideoInfo;
}
else
{
    // Error handling here
    System.Console.WriteLine(analyzeResult.ErrorMessage);
}

您将在以下时间找到视频时长

videoInfo.Format.Duration

希望这会有所帮助!