c# - 在 C# 中读取视频元数据

标签 c# metadata

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

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

最佳答案

使用 MediaInfoDotNet 库是不可能的

关于c# - 在 C# 中读取视频元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46468025/

相关文章:

c# - 如何在具有不同where子句的Linq lambda中使用两个条件

java - 使用 JavaFX MediaPlayer 从 MP3 读取 ID3v2 标签

linux - 如何使用 BASH 查找文件的元信息

java - 从RAW中读取元信息

c# - 如何在 C# 中有效地比较两个大型对象列表的属性?

c# - 将依赖项注入(inject) DelegatingHandler

c# - 中间立场存在吗? (单元测试与集成测试)

javascript - 三.js在浏览器中加载3d模型的问题

video - 如何查找视频 (.AVI .MP4) 的实际录制日期?

python - 通过python在图像上编写复杂的自定义元数据