Использование FFmpeg с Direct Show

У меня проблема с использованием DirectShow для потокового видео высокой четкости с IP-камер. Direct Show не поддерживает HD-видео. Я думал об использовании FFmpeg для захвата потока RTSP с камеры и передачи его на прямое шоу. Мне интересно, будет ли это производить HD-видео? Если нет, у вас есть какие-либо предложения?

Заранее спасибо

0

Решение

Короткий ответ да.

Более длинный ответ будет состоять в том, что потоки HD ничем не отличаются для потоков SD. Они просто содержат гораздо больше данных и требуют пропускной способности. В вашем случае вам необходимо знать, какой тип кодировки используется IP-камерой. В большинстве случаев это должен быть H.264.
Для воспроизведения потоков HD с использованием DirectShow вам потребуется два фильтра:

  1. Фильтр сетевого приемника для приема данных из сокета
  2. Фильтр кодека для декодирования потока

Если вы используете IP-камеру, такую ​​как Axis, она будет использовать кодек H.264, а поток будет через RTP.

Вы можете взглянуть на Mainconcept SDK для демонстрационной версии фильтров для поддержки HD поверх RTP / H.264.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]