首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在C#中读取视频元数据

在C#中读取视频元数据
EN

Stack Overflow用户
提问于 2017-09-28 11:28:37
回答 2查看 1.2K关注 0票数 3

我有这个简单的代码,允许我读取任何视频文件元数据,正如你可以看到的那样,我可以得到几乎所有的东西:视频格式,分辨率,比特率,...etc,但我找不到任何信息的视频资料(高,主要,水平),这是非常重要的!有人能帮忙吗?

代码语言:javascript
复制
using System;
using System.Linq;
using MediaInfoDotNet;
.
.
.
string fileNameAndPath = "F:\\test.mkv";
var myVideo = new MediaFile(fileNameAndPath);


.
.
.
if(myVideo.Video.Count > 0) {
var vid = myVideo.Video[0];
Console.Out.WriteLine("\nVideo format: " + vid.Format);
Console.Out.WriteLine("Video resolution: " + vid.Width + "x" + vid.Height);
Console.Out.WriteLine("Video BITRATE: " + vid.BitRate);
Console.Out.WriteLine("Video BitDepth: " + vid.BitDepth);
Console.Out.WriteLine("Video BitRateMode: " + vid.BitRateMode);
Console.Out.WriteLine("Video CodecCommonName: " + vid.CodecCommonName);
Console.Out.WriteLine("Video CodecId: " + vid.CodecId);
Console.Out.WriteLine("Video CompressionMode: " + vid.CompressionMode);
Console.Out.WriteLine("Video Duration: " + vid.Duration);
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-02 08:41:38

使用MediaInfoDotNet库是不可能的

票数 2
EN

Stack Overflow用户

发布于 2019-02-12 20:58:20

由于2013年年中/年底(版本为0.7.67及更高版本),MediaInfoDotNet能够提供格式配置文件:

代码语言:javascript
复制
Console.Out.WriteLine("Format profile: " + vid.FormatProfile);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46468025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档