Преобразовать массив в видеофайл

Обсуждение вопросов, связанных с обработкой аудио и видео информации
Ответить
Vibe
interested
interested
Сообщения: 9
Зарегистрирован: 29 сен 2015, 10:14
Версия LabVIEW: 14
Контактная информация:

Преобразовать массив в видеофайл

Сообщение Vibe »

Необходимо преобразовать поток двумерных массивов в видеофайл.
На входе есть двумерный массив который обновляется с какой то частотой, как средствами imaq
преобразовать его в видеофайл со сжатием. Сам массив можно преобразовать в image или picture. Но для подключения записи надо открыть сессию, а источника нет. Привожу нерабочий пример для понимания задачи.
Вложения
Test Grab 1.vi
(32.12 КБ) 218 скачиваний
AndreyDmitriev

Activity Professionalism Tutorials Gold Black
VIP
VIP
Сообщения: 1327
Зарегистрирован: 03 фев 2010, 00:42
Награды: 6
Версия LabVIEW: 6.1 - 2024
Откуда: Германия
Благодарил (а): 1 раз
Поблагодарили: 38 раз
Контактная информация:

Re: Преобразовать массив в видеофайл

Сообщение AndreyDmitriev »

Попробуйте воспользоваться IMAQ AVI функциями - они как раз для этого. Если нужна компрессия, то надо будет выбрать соответствующий кодек.
http://zone.ni.com/reference/en-XX/help ... vi_create/
Vibe
interested
interested
Сообщения: 9
Зарегистрирован: 29 сен 2015, 10:14
Версия LabVIEW: 14
Контактная информация:

Re: Преобразовать массив в видеофайл

Сообщение Vibe »

Заработало, но нет необходимых кодеков. В системе установлен h264 но он не виден в виайке выводящей список кодеков в системе. В других проектах использовал ActivX от DataStead, там видны все кодеки установленные в системе. То есть проблема в Imaq, как ее обойти? И как сделать синхронизацию при записи видео, обновился массив-записался кадр.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Преобразовать массив в видеофайл

Сообщение dadreamer »

Vibe писал(а):Заработало, но нет необходимых кодеков. В системе установлен h264 но он не виден в виайке выводящей список кодеков в системе. В других проектах использовал ActivX от DataStead, там видны все кодеки установленные в системе. То есть проблема в Imaq, как ее обойти?
А через другие не получается? Там же есть NI Vision кодеки, может, через них?..
Вот похожая проблема: http://forums.ni.com/t5/LabVIEW/AVI2-Co ... -p/2714105
Решение не из приятных. Ну, или найти что-то стороннее для конвертации картинок в видео.
Vibe писал(а):И как сделать синхронизацию при записи видео, обновился массив-записался кадр.
А как определяется, что массив был обновлён?
AndreyDmitriev

Activity Professionalism Tutorials Gold Black
VIP
VIP
Сообщения: 1327
Зарегистрирован: 03 фев 2010, 00:42
Награды: 6
Версия LabVIEW: 6.1 - 2024
Откуда: Германия
Благодарил (а): 1 раз
Поблагодарили: 38 раз
Контактная информация:

Re: Преобразовать массив в видеофайл

Сообщение AndreyDmitriev »

Vibe писал(а):Заработало, но нет необходимых кодеков. В системе установлен h264 но он не виден в виайке выводящей список кодеков в системе. В других проектах использовал ActivX от DataStead, там видны все кодеки установленные в системе. То есть проблема в Imaq, как ее обойти? И как сделать синхронизацию при записи видео, обновился массив-записался кадр.
NI Vision не поддерживает все кодеки. Либо воспользоваться одним из предлагаемых (поддерживаемых), либо пилить своё решение, другого пути нет.
Vibe
interested
interested
Сообщения: 9
Зарегистрирован: 29 сен 2015, 10:14
Версия LabVIEW: 14
Контактная информация:

Re: Преобразовать массив в видеофайл

Сообщение Vibe »

Обновился массив-записался кадр. Массивы это кадры приходящие с тепловизора. В примере (это софт пришедший с тепловизором) происходит генерация событий при обновлении кадра. С Imaq похоже не получится, буду смотреть сторонний софт. Как преобразуются callback в userevent?
Вложения
array_to_video.jpg
Vibe
interested
interested
Сообщения: 9
Зарегистрирован: 29 сен 2015, 10:14
Версия LabVIEW: 14
Контактная информация:

Re: Преобразовать массив в видеофайл

Сообщение Vibe »

Дополнение.
Соответствующие виайки запаролены-преобразование callback в userevent.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Работа с графикой и звуком»