2017-09-28 2 views
3

Ich habe diesen einfachen Code, der mir erlaubt, alle Videodatei Metadaten zu lesen, wie Sie sehen können, kann ich fast alles bekommen: Videoformat, Auflösung, Bitrate, etc ..., aber ich kann Finde keine Informationen über das Videoprofil (High, Main, Level) was für mich sehr wichtig ist! Kann mir bitte jemand helfen?Lesen von Video-Metadaten in C#

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

Ich glaube nicht, u mit dieser lib kann. Es kommt nicht aus einer anderen Quelle –

+0

@PerG Ich denke, Sie haben Recht, ich versuche MediaInfo stattdessen zu verwenden. Vielen Dank – astro

Antwort

1

Es ist nicht möglich, mit der MediaInfoDotNet Bibliothek