2015-12-12 3 views
2

Я хочу получать поток RTSP с камеры Panasonic (модель WV-SPN531) и отображать видео в реальном времени в приложении формы C#.
Если я использую VLC и подключаюсь к «rtsp: // IP_ADDRESS/MediaInput/h264/stream_1», потоковая передача работает нормально.
Кодек: H264 - MPEG-4 AVC (part10) (h264)
Разрешение: 1920x1080 (15 FPS)C# Потоковая передача с IP-камеры Panasonic с использованием RTSP

Я попробовал эту библиотеку, но он не работает: http://net7mma.codeplex.com/.

Я написал разработчику библиотеки, и я описал проблему, и он ответил, что: «В C# нет доступного MPEG-декодера прямо сейчас, а не того, о котором я точно знаю в любом случае».

Вы можете мне помочь?

+1

«не работает» не является надлежащим описанием проблемы, пожалуйста, уточните. Возможные причины: не удалось подключиться, не удалось настроить поток, получить неправильные данные, нераспознанный формат и т. Д. Даже если он возвращает что-то вроде ERROR_UNSPECIFIED, это лучше, чем просто «не работает». Пожалуйста, также читайте инструкции, такие как http://www.catb.org/esr/faqs/smart-questions.html – Netch

+0

Я написал разработчику библиотеки, и я описал проблему, и он ответил, что: «Нет доступных mpeg декодер в C# прямо сейчас, а не тот, о котором я точно знаю в любом случае ». – user3607507

+0

Ну, если это так, вы можете подключить любой декодер MPEG на основе собственного кода, используя P/Invoke, но это эффективно относится к программированию на C. – Netch

ответ

0

Я использую Datastead Rtsp source SDK для захвата Panasonic, Axis и некоторых других IP-камер.

+0

Продукт является бесплатным и совместимым с C#? Спасибо – user3607507

1

Я использовал этот SDK для воспроизведения RTSP видео в C#

https://sourceforge.net/projects/onvifdm/files/%21sample_winform/

Он использует размещаемый исполняемый файл для воспроизведения видео, но работает очень хорошо

Я также протестировал https://github.com/ZeBobo5/Vlc.DotNet перед рукой, но производительность был немного изменчив по сравнению с вышеизложенным.

Смежные вопросы