Приветсвую уважаемое сообщество,
Появилась необходимость воспроизвести видео на форме.
Воспроизвести нужно RTSP поток. Проблем с воспроизведением через всякие плееры нет, но это не подходит по нескольким причинам.
Нужно вывести изображения с нескольких IP камер.
Сейчас это реализовано при помощи motion, но есть проблемка: при одновременном просмотре потока и записи (которая обязательна) наблюдаются задержка. То есть то что происходит перед камерой в реальном времени, на экране появляется спустя некоторое время, доходит до 30 секунд задержки. Просмотр видео с камер через браузер.
Если камер до 4 то задержка минимальна и приемлема, но если камер больше - задержка больше. При отключении записи - задержка уменьшается. Но запись нужна.
А так как браузер не умеет показывать RTSP напрямую, вот решил при помощи лазаруса написать софтину, которая будет показывать поток, а ffmpeg писать на диск.
Тестировал на 5 камерах при помощи VLC, вроде нормально работает - vlc показывает, motion пишет...
Накатил компонент paslibvlc, вроде неплохо справляется, но требует библиотеки VLC, а это не есть хорошо, ибо таскать с собой, либо ставить в систему плеер.
Но так как везде установлен motion, который за собой тянет ffmpeg, ffplaer решил переписать приложение, но вот к сожалению не нашел компонента ffplaer на просторах инета.
Может кто подскажет, как вывести видео в лазарусе использую ffplayer?
Все работает под gentoo