Проигрывание видео в Delphi
От: Khimik  
Дата: 08.05.20 10:31
Оценка:
Мне нужно написать проигрыватель видео, точнее программу для обработки видео — каждый кадр превращать в tbitmap. Для начала надо выбрать оптимальный компонент. Есть TMediaPlayer, но если я правильно понимаю, он читает не все форматы — а мне желательно чтобы читался любой формат, например mkv, mp4. Ещё я пробую использовать TVLDSVideoPlayer, сейчас застрял на такой проблеме: если запустить проигрывание видео и выводить его в tbitmap, всё ок, но мне нужно из моей процедуры вызывать покадровую выдачу изображения. Для этого подходит метод TVLDSVideoPlayer.Pump, но выдача видео получается дёрганая — компонент то работает очень быстро, то тормозит. Возможно это связано с настройками часов TVLDSVideoPlayer(TVLDSVideoPlayer.ClockSource). Можно ли настройками сделать так чтобы процедура Pump работала без тормозов?
"Ты должен сделать добро из зла, потому что его больше не из чего сделать". АБ Стругацкие.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.