GartenUmgraben
Erfahrenes Mitglied
Ola..ich versuche per DirctX die Auflösung eines Videos zu ermitteln. Allerdings, unterscheidet sich die so ermittelte Größe immer von der ,die ich per Rechtsklick->Eigenschaften angezeigt bekomme bzw. in verschiedensten MediaPlayern bei der VideoEigenschaft.
Beispiel:
1280 *720 --> 1288 *747
854 * 480 --> 862 * 507
Jemand ne Idee woran das liegt, oder ne andre Möglichkeit die Auflösung herraus zu bekommen?
Beispiel:
1280 *720 --> 1288 *747
854 * 480 --> 862 * 507
Jemand ne Idee woran das liegt, oder ne andre Möglichkeit die Auflösung herraus zu bekommen?
Code:
private Size? GetVideoResolution(string filename)
{
if (string.IsNullOrEmpty(filename))
return null;
if (!File.Exists(filename))
return null;
try
{
Microsoft.DirectX.AudioVideoPlayback.Video videoFile
= new Microsoft.DirectX.AudioVideoPlaybackVideo(filename);
return videoFile.Size;
}
catch
{
return null;
}
}