MJPEG (Motion JPEG) Чем читать ?

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Alex2013
долгожитель
Сообщения: 3230
Зарегистрирован: 03.04.2013 11:59:44

MJPEG (Motion JPEG) Чем читать ?

Сообщение Alex2013 »

Общем столкнулся с тем что многие камеры в Сети выдуют изображение в формате МJPG ...
Читать который по идее проще чем видео но попытки тупо переименовать в JPG результата не дали .

Посему вопрос : Народ кто что знает по этому "чудо формату", чем его можно читать и есть ли библиотеки для Лазаруса ? :roll:
olegy123
долгожитель
Сообщения: 1643
Зарегистрирован: 25.02.2016 11:10:20

Сообщение olegy123 »

Каждый фрейм сжимается jpeg и кладется в контейнер (matroska(матрешка)-MKV,AVI). Контейнер может записывать дополнительную информацию, как время, номер фрейма, звук.. mkv допускает 32 дорожки.
matroska есть в fpc

http://www.delphimaster.ru/cgi-bin/foru ... 686777&n=7

Добавлено спустя 4 минуты 28 секунд:
Так как каждый фрейм сжимается, то данные jpg будут меньше чем raw.
JPEG кодер может быть аппаратным, поэтому MJPEG в старых камерах ходовой..
Но сейчас его выжимает H.264/H.265
Аватара пользователя
serbod
постоялец
Сообщения: 449
Зарегистрирован: 16.09.2016 10:03:02
Откуда: Минск
Контактная информация:

Сообщение serbod »

Если нет желания разбираться в деталях работы медиаконтейнеров и кодеков, то вот - http://prog.olsztyn.pl/paslibvlc/
Alex2013
долгожитель
Сообщения: 3230
Зарегистрирован: 03.04.2013 11:59:44

Сообщение Alex2013 »

Спасибо! (библиотеку от VCL гонял но тащить ТАКОЙ ВАГОН чтобы выдавить одни кадр из явно покадровой придачи данных это БРР... Скорее уж найду консольный "кадро-выдератель" умеющий юзать URL (И так уже "на подключал": и синапс и OpenCV и захват кадров с офлайн-камеры через Директ-Икс )

Добавлено спустя 47 минут 54 секунды:
olegy123 писал(а):Каждый фрейм сжимается jpeg и кладется в контейнер (matroska(матрешка)-MKV,AVI). Контейнер может записывать дополнительную информацию, как время, номер фрейма, звук.. mkv допускает 32 дорожки.
matroska есть в fpc

http://www.delphimaster.ru/cgi-bin/foru ... 686777&n=7

О вот это похоже то что нужно .... Спасибо гляну !
Добавлено спустя 4 минуты 28 секунд:
Так как каждый фрейм сжимается, то данные jpg будут меньше чем raw.
JPEG кодер может быть аппаратным, поэтому MJPEG в старых камерах ходовой..
Но сейчас его выжимает H.264/H.265

Обычно там два метода на выбор ...
MJPEG и что-то еще ...
Ответить