Аппаратные видеокодеры H.264 для промышленного использования?

Я участвую в проекте, который будет включать в себя кодирование видео H.264 из нескольких источников для прямой трансляции в реальном времени по сети, и было бы неплохо избежать необходимости выделять целый сервер с высокой загрузкой процессора для каждого 1 или 2 источника.

Некоторые в поисках аппаратных кодеров H.264 обнаружили дешевые USB-гаджеты с собственным программным обеспечением, предназначенным для домашнего использования. Несомненно полезные устройства, но, к сожалению, это коммерческое приложение, которое нуждается в надежности и способности "хорошо играть с другими" (например, быть интегрированным в существующий программный стек без слишком большого количества изменений в упомянутом стеке).

Итак... Какие существуют аппаратные опции для кодирования H.264 в реальном времени в профессиональной среде?

2 ответа

Решение

В зависимости от ваших требований вы можете использовать кодировщики Adtec. Я использовал их, и у меня не было проблем, но я не пробовал ничего другого, поэтому не знаю, как они сравниваются.

В линейке pro-sumer есть несколько таких гаджетов, но, как вы подозреваете, вам понадобится что-то более коммерческое. Вы, вероятно, в конечном итоге посмотрите на карту PCI-E с 4 или 8 каналами.

Однако главный вопрос - это разрешение - вы кодируете источник HD или источник NTSC/PAL стандартного разрешения? Для более поздних версий на рынке имеется множество решений, наиболее ориентированных на системы видеонаблюдения и имеющих приемлемый ценовой диапазон (менее 1000 долл. США и даже менее 500 долл. США). Для HD в реальном времени эта технология существует (есть несколько одночиповых решений, которые могут выполнять полное кодирование 1080p с временем задержки, измеряемым всего несколькими десятками строк), но обычно они обходятся вам дороже.

Вы заботитесь о том, чтобы "хорошо играть с другими", также продолжится даже с коммерческими решениями. Помните, что многие из этих систем созданы для работы "из коробки", и не существует действительно хорошего стандарта PCI/USB для отправки предварительно закодированного видео.

Альтернативой, где уже есть хороший стандарт, являются IP-камеры - или, в частности, ищите блок преобразования "аналоговая камера в IP-камеру" (также называемый видеосервером). По сути, это блок размером с кабельный модем (или больше для моделей, поддерживающих большое количество каналов), который преобразует входной сигнал с не IP-камеры (или другого видеоисточника) в H.264 и отправляет его через сеть. так же, как IP-камера.

В качестве примера приведем производителя (обратите внимание, что я просто добавил их в Google, поэтому не могу дать никаких рекомендаций по их конкретным продуктам)

Другие вопросы по тегам