C# 用C语言读取视频元数据#

C# 用C语言读取视频元数据#,c#,metadata,C#,Metadata,我有一个简单的代码,它允许我读取任何视频文件元数据,正如你所看到的,我可以得到几乎所有东西,比如:视频格式、分辨率、比特率等等, 但我找不到任何关于视频配置文件(高、主、级别)的信息,这对我来说非常重要! 有人能帮忙吗 using System; using System.Linq; using MediaInfoDotNet; . . . string fileNameAndPath = "F:\\test.mkv"; var myVideo = new MediaFile(fileNameA

我有一个简单的代码,它允许我读取任何视频文件元数据,正如你所看到的,我可以得到几乎所有东西,比如:视频格式、分辨率、比特率等等, 但我找不到任何关于视频配置文件(高、主、级别)的信息,这对我来说非常重要! 有人能帮忙吗

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);

由于大约在2013年中/年底(版本0.7.67及更高版本),MediaInfoDotNet库不可能提供以下格式配置文件:

Console.Out.WriteLine("Format profile: " + vid.FormatProfile);

我认为你不能接受这个自由。它不是来自另一个国家source@PerG我想你是对的,我想用MediaInfo来代替。谢谢