예제 #1
0
        public async Task Info_TextSubtitleProperties_True()
        {
            IMediaInfo info = await MediaInfo.Get(Resources.Text_Subtitles);

            ISubtitleTrack subtitleTrack = info.SubtitleTracks.FirstOrDefault();

            Assert.NotNull(subtitleTrack);
            Assert.Equal(0, subtitleTrack.Bitrate);
            Assert.Equal(0, subtitleTrack.Duration);
            Assert.Equal("subrip", subtitleTrack.Format.ToLower());
            Assert.Equal(0, subtitleTrack.StreamOrder);
        }
예제 #2
0
        public async Task Info_ImageSubtitleProperties_True()
        {
            IMediaInfo info = await MediaInfo.Get(Resources.Image_Subtitles);

            ISubtitleTrack subtitleTrack = info.SubtitleTracks.FirstOrDefault();

            Assert.NotNull(subtitleTrack);
            Assert.Equal(54092, subtitleTrack.Bitrate);
            Assert.Equal(8193.184, subtitleTrack.Duration);
            Assert.Equal("en", subtitleTrack.Language.ToLower());
            Assert.Equal("s_hdmv/pgs", subtitleTrack.CodecId.ToLower());
            Assert.Equal("pgs", subtitleTrack.Format.ToLower());
            Assert.Equal(0, subtitleTrack.StreamOrder);
        }