public VideoFileInformation GetVideoFileInformation(string file)
 {
     LogTo.Debug("Determining codec for file {0}...", file);
     VideoFileInformation videoFileInformation = new VideoFileInformation { StreamDetails = new StreamDetails() };
     using (MediaFile mediaFile = new MediaFile(file))
     {
         videoFileInformation.StreamDetails.Audios = GetAudioTracks(mediaFile.Audio).ToList();
         videoFileInformation.StreamDetails.Videos = GetVideoTracks(mediaFile.Video).ToList();
         videoFileInformation.StreamDetails.Subtitles = GetSubtitleTracks(mediaFile.Text).ToList();
     }
     return videoFileInformation;
 }
        public VideoFileInformation GetVideoFileInformation(string file)
        {
            LogTo.Debug("Determining codec for file {0}...", file);
            VideoFileInformation videoFileInformation = new VideoFileInformation {
                StreamDetails = new StreamDetails()
            };

            using (MediaFile mediaFile = new MediaFile(file))
            {
                videoFileInformation.StreamDetails.Audios    = GetAudioTracks(mediaFile.Audio).ToList();
                videoFileInformation.StreamDetails.Videos    = GetVideoTracks(mediaFile.Video).ToList();
                videoFileInformation.StreamDetails.Subtitles = GetSubtitleTracks(mediaFile.Text).ToList();
            }
            return(videoFileInformation);
        }