У меня проблема с использованием DirectShow для потокового видео высокой четкости с IP-камер. Direct Show не поддерживает HD-видео. Я думал об использовании FFmpeg для захвата потока RTSP с камеры и передачи его на прямое шоу. Мне интересно, будет ли это производить HD-видео? Если нет, у вас есть какие-либо предложения?
Заранее спасибо
Короткий ответ да.
Более длинный ответ будет состоять в том, что потоки HD ничем не отличаются для потоков SD. Они просто содержат гораздо больше данных и требуют пропускной способности. В вашем случае вам необходимо знать, какой тип кодировки используется IP-камерой. В большинстве случаев это должен быть H.264.
Для воспроизведения потоков HD с использованием DirectShow вам потребуется два фильтра:
Если вы используете IP-камеру, такую как Axis, она будет использовать кодек H.264, а поток будет через RTP.
Вы можете взглянуть на Mainconcept SDK для демонстрационной версии фильтров для поддержки HD поверх RTP / H.264.
Других решений пока нет …