Какая библиотека лучше всего подходит для видеопотока H264, передаваемого с сервера RTSP?

Кто-нибудь знает эффективную, многофункциональную и поддерживаемую C # .NET библиотеку для захвата видео в кодировке H264, передаваемого с сервера RTSP?

Я разрабатываю приложение безопасности, которое должно буферизовать видео в течение заданного времени (например, 30 секунд), а затем при появлении запроса (через внешний триггер) записывать в течение n секунд после; чтобы было зафиксировано то, что привело к событию и что произошло после.

До сих пор я нашел мультимедийный SDK LeadTools (который может буферизовать потоки в реальном времени с функциями паузы/воспроизведения/ускоренной перемотки вперед/и т. д.), но его библиотеки и документация для C# отсутствуют; с большинством функций, полностью доступных только в C++.

Любая помощь приветствуется


person Iain Batty    schedule 07.10.2011    source источник


Ответы (3)


После долгих исследований выяснилось, что мультимедийная SDK-библиотека LeadTool является лучшим вариантом для этого, хотя их документация в значительной степени основана на C++, их форум поддержки клиентов превосходен.

Так что для подобных проблем лучше всего либо разрабатывать на C++, либо покупать профессионально созданную библиотеку.

person Iain Batty    schedule 13.10.2011

Вы можете использовать https://net7mma.codeplex.com/

Зарегистрируйте каждый RTPPacket, а затем воспроизведите его при необходимости. Если бы вы потратили немного больше времени, вы могли бы даже сохранить его в файл rtpdump, который позволил бы другим воспроизведениям воспроизвести его.

person Jay    schedule 14.12.2012

Я немного поиграл с продуктами от StreamCoders, и они, похоже, работают достаточно хорошо.

person jgauffin    schedule 07.10.2011
comment
Я уже пробовал созданную ими библиотеку RTP.NET, она предоставляла неплохие функциональные возможности, но мне очень не хватало документации. Являются ли Streamcoders надежной компанией? Я не смог найти ни одного отзыва об их продуктах или о самой компании, и поэтому немного не хотел покупать у них. - person Iain Batty; 07.10.2011