【问题标题】:Reading video metadata in C#在 C# 中读取视频元数据
【发布时间】:2018-03-10 03:08:55
【问题描述】:

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

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

【问题讨论】:

  • 我认为你不能使用那个库。它不是来自其他来源
  • @PerG 我认为您是对的,我正在尝试改用 MediaInfo。谢谢

标签: c# metadata


【解决方案1】:

MediaInfoDotNet 库无法实现

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-10-03
      • 2016-06-01
      • 2021-01-30
      • 2014-12-28
      • 2013-09-24
      • 2017-04-20
      • 2015-08-23
      • 2017-02-06
      • 1970-01-01
      相关资源
      最近更新 更多