Microsoft.DirectX.AudioVideoPlayback.Video Size nicht korrekt?

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?

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

Neue Beiträge

Zurück