public ScrollSubtitles GetScrolledSub(List<Subtitles> subs, int sec, int min, int hour)
        {
            VideoTime videotime = new VideoTime();
            var time = Convert.ToDateTime(videotime.PrintTime(sec, min, hour));

            int? sub = subs.FindLastIndex((x) => Convert.ToDateTime(x.Timebegin) < time && Convert.ToDateTime(x.Timeend) > time);

            if (sub != -1)
            {
                return new ScrollSubtitles(subs.ElementAt((int)sub).Text, subs.ElementAt((int)sub).Timeend,(int)sub);
            }
            else
            {
                return new ScrollSubtitles(string.Empty, string.Empty,
                subs.FindLastIndex((x) => Convert.ToDateTime(x.Timebegin) < time) + 1);
            }
        }
        public ScrollSubtitles GetScrolledSub(List <Subtitles> subs, int sec, int min, int hour)
        {
            VideoTime videotime = new VideoTime();
            var       time      = Convert.ToDateTime(videotime.PrintTime(sec, min, hour));

            int?sub = subs.FindLastIndex((x) => Convert.ToDateTime(x.Timebegin) < time && Convert.ToDateTime(x.Timeend) > time);

            if (sub != -1)
            {
                return(new ScrollSubtitles(subs.ElementAt((int)sub).Text, subs.ElementAt((int)sub).Timeend, (int)sub));
            }
            else
            {
                return(new ScrollSubtitles(string.Empty, string.Empty,
                                           subs.FindLastIndex((x) => Convert.ToDateTime(x.Timebegin) < time) + 1));
            }
        }