Aleandr писал(а):Задавая этот вопрос я думал что всё гораздо проще, что есть некий компонент который умеет открыть файл и т.д.
В итоге решил задачу раскидыванием файла на кадры при помощи VideoPad, обработка каждого кадра в Lazarus, и сборка обратно в видео VideoPad'ом. Понятно, что для многократного использования это не годится.
Вообще-то добраться до видео можно и без компонентов ... Через ActiveX !
https://wiki.lazarus.freepascal.org/LazActiveX Я таким образом делал "Микро браузер"
viewtopic.php?p=160723#p160723Еще есть вот такая древность ...
https://wiki.freepascal.org/TMPlayerControlhttps://github.com/DelphiForBroadcasting/ffmpeg-delphihttp://ffmpeg.org/index.htmlМоя старая переделка-конверсия с дельфи ("Типа плеер" на DirectShow )
https://disk.yandex.ua/d/JDN1KzeYrfQig(Сбирается (правда в 32-разрядом Лазарусе бо ассемблеровские вставки не адаптированы под 64-бита ) и даже работает но что-то не то с окном (видео открывается в отдельном окне ))
Добавлено спустя 7 часов 28 минут 20 секунд:В общем чуть увлекся расследованием вопроса "Лазарус и Видео" и среди прочего накопал вот что ...
Обнаружен наверное самый простой способ показать видео!
cvLoadVideo.7z
Это это почти аутентичный пример от OpenCV EXE-ник занимает всего 93 кб (без сжатия!) и кода тоже кот наплакал .


Покадрово крутит почти любое видео (имя файла в командной строке ) а без параметров показывает изображение с веб-камеры.
( правда загрузкой звука еще даже не заморачивался, и еще не много не настроена задержка (100 миллисекунд) что малость много... Но это уже ерунда! )
Зы
Все нужные библиотеки лежат в папке Bin. (Исходники разумеется тоже не забыты )
Разумеется это всеволишь пример, а не настоящий плеер но как "информация к размышлению" это довольно неплохая штуковина.