Ответ 1
Считаете ли вы, что используете модули Ethernet или USB для HDMI, такие как этот: HDMI extender over lan
Моя цель - отправить входное видео HDMI на Raspberry Pi, затем изменить входной HDMI (обработка изображения через C/C++ или Java) и отправить его обратно через выходной порт HDMI.
Проблема в том, что Raspberry Pi имеет только выходной порт HDMI, поэтому нет возможности отправить по HDMI без использования платы расширения.
1) Я нашел проект для начинающих, который пытается предоставить плату расширения, однако это еще НЕ финансируется
2) Я столкнулся с этой платой расширения Raspberry Pi x100 с входом HDMI
Вопрос в том, могу ли я программно обнаружить & перехватить входной порт HDMI на x100, а затем отправить измененные данные на обычный выход HDMI на фактическом PI?
Пожалуйста, будьте любезны предоставить подробный подход.
Спасибо
Считаете ли вы, что используете модули Ethernet или USB для HDMI, такие как этот: HDMI extender over lan
Я сделал аналогичные проекты для редактирования видео (пытался создать генератор персонажей профессионального уровня.) Здесь мои 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/
Auvidea.com дает вам разъем HDMI In https://auvidea.com/b101-hdmi-to-csi-2-bridge-15-pin-fpc/
Джейсон Ван Клив имеет видеоролик и исходный код пример.