在c#中获取视频持续时间、帧速率和其他属性

本文关键字:帧速率 其他 属性 持续时间 获取 视频 | 更新日期: 2024-10-19 07:22:49

有什么简单的方法可以从原始视频中获得持续时间和帧速率等详细信息吗??我必须将原始视频划分为单个帧,为此我想使用NReco.VideoConverter,但我在API中找不到允许我获取视频属性的函数。如果不可能做到这一点,你能向我推荐其他有用的.net包装器给FFMpeg吗?我当然看到了在.net中使用FFmpeg?和用于C#/.NET的Solid FFmpeg包装器,但推荐使用一些非常旧或只有基本功能的包装器。我寻找包装器,它允许我从原始视频中获取细节,将其划分为单帧(我需要提高质量),并将其连接到新的一个avi或其他文件,当然还有音频,可以更改参数(分辨率、帧速率等)

在c#中获取视频持续时间、帧速率和其他属性

也许这会有所帮助,它展示了一种使用Windows Media Format SDK 11从文件中获取所有元数据的方法:https://msdn.microsoft.com/en-us/library/windows/desktop/dd743789(v=vs.85).aspx