Raspberry Pi HDMI вход и HDMI выход для обработки изображений

Моя цель - отправить входное видео HDMI на Raspberry Pi, затем изменить входной HDMI (обработка изображения через C/C++ или Java) и отправить его обратно через выходной порт HDMI.

Проблема в том, что Raspberry Pi имеет только выходной порт HDMI, поэтому нет возможности отправить по HDMI без использования платы расширения.

1) Я нашел проект для начинающих, который пытается предоставить плату расширения, однако это еще НЕ финансируется

(https://www.kickstarter.com/projects/1419380698/connect-your-hd-camcorder-to-your-raspberry-pi?ref=discovery).

2) Я столкнулся с этой платой расширения Raspberry Pi x100 с входом HDMI

(http://www.cnx-software.com/2013/12/21/x100-raspberry-pi-expansion-board-adds-vga-output-rtc-and-more/)

Вопрос в том, могу ли я программно обнаружить & перехватить входной порт HDMI на x100, а затем отправить измененные данные на обычный выход HDMI на фактическом PI?

Пожалуйста, будьте любезны предоставить подробный подход.

Спасибо

Ответ 1

Считаете ли вы, что используете модули Ethernet или USB для HDMI, такие как этот: HDMI extender over lan

Ответ 2

Я сделал аналогичные проекты для редактирования видео (пытался создать генератор персонажей профессионального уровня.) Здесь мои 2 цента:

Если вы просто ищете что-то простое наложение поверх сигнала HDMI, посмотрите на Chumby NeTV. Это 800-мегагерцовый процессор Marvel в сочетании с FPGA Spartan-6, который делает весь тяжелый подъем с сигналом, а это $150 в Adafruit. Вы не сможете обработать входной сигнал, так как сигнал может быть зашифрован HDCP, и даже если главный ключ был найден, он по-прежнему запрещен для расшифровки, если у вас нет лицензии. NeTV делает некоторые причудливые вещи, чтобы вставить сигнал в существующий поток.

Если вы хотите обработать сигнал (т.е. добавить эффекты, отрегулировать уровни, цветной ключ и т.д.), перейдите с чем-то более мощным, чем малина Pi 1/2. BlackMagic ATEM Television Studio может выполнять простую обработку на нескольких незашифрованных сигналах HDMI и имеет API, к которому вы можете привязать (не легко, но выполнимо).

Вы также можете использовать мощный компьютер с картой захвата HDMI. Я использовал компьютер для создания цветных накладок и подключил вывод видеокарты к BlackMagic Intensity Shuttle, подключенный ко второму компьютеру, который затем обрабатывался XSplit и выгружал вторичную видеокарту.

Что касается обработки видео с расширителя ethernet, там есть люди, которые это сделали (см. ссылку Hack a Day ниже), но это же касается линий захвата. Видеопоток, как правило, MJPEG, и адаптеры отправляют многоадресные пакеты (поэтому ваш компьютер и ресивер должны быть в изолированной сети.) Аудиопоток является отдельным, и вы рискуете, что ситуация перестает синхронизироваться. Лично я никогда не мог заставить его работать, поскольку я пытался отправить видео из передатчика и не мог получить правильную инициализацию.

http://hackaday.com/2014/01/25/reverse-engineering-an-hdmi-extender/