Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
[Çözüldü] HTTP üzerinden RTSP ile IP kamera stream işlemek
#1
Merhabalar,

Şuanda avi uzantılı videolar üzerinden MemoryStream ile yaptığım görüntü işleme projesine ip kamera üzerinden görüntü işleme ihtiyacı oluştu. Kamera çin fason üretimi olduğu için herhangi bir bağlantı sdk yada dll dosyası bulunmuyor. Datasheet dahi bulamadım. En son rtsp üzerinden VLC player'da yayını okumayı başardım ancak bu RTSP'yi tarayıcı üzerinden görüntüleyemediğim için şuan Indy'nin TIdHttp ile işleme yapamıyorum. RTSP işlemek için bir komponent bulamadım. Konu ile ilgili bilgisi olan var mı?

Aynı sorun Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol da dile getirilmiş ama ben çözüm bulamadım. (Uygun url bulamadım)

Şimdiden teşekkürler.

---

Çözüm:

İndirme
PasLibVlc.dll kütüphanesi, VideoLan projesinin çekirdek yapısına dahil edilmiş. Linkleri Görebilmeniz İçin Giriş yap veya Üye Olten vlc media player+gerekli kütüphaneler birlikte indiriliyor.

Kurulum
Daha sonra Delphi üzerinden Component > Import Component'e tıklıyoruz. Import Active X Control'ü seçerek ilerliyoruz. Listede hızlı bulmak için arama kısmına vlc yazın ve karşınıza gelen tek kütüphaneyi seçerek ilerleyin. Yeni bir paket olarak kurulumu yapın ve bpl dosyasını kurduktan sonra IDE'yi yeniden başlatın.

Kullanım
Toolbar'ın içinde ActiveX paketinde TVLCPlugin2 adında görsel bir komponent sizi karşılayacak. Komponentin playlist özelliğine yayın yapacağı RTSP linkini kod ile ekleyin.
{ talk is cheap show me the code. }
Cevapla
#2
Bilmem işinize yararmı ama VLC'nin ActiveX'i de var. Web sayfasında RTSP'yi görmek isterseniz kullanabilirsiniz.
Ayrıca çoğu IP kamera standart olarak ONVIF protokolünü destekler. Bunu da araştırabilirsiniz.

VLC'yi Delphi'de kullanabiliyoruz. Sanıyorum kütüphanenin adı LibVLC idi.

Buradaymış:
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
There's no place like 127.0.0.1
WWW
Cevapla
#3
(18-08-2017, Saat: 14:37)SimaWB Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlBilmem işinize yararmı ama VLC'nin ActiveX'i de var. Web sayfasında RTSP'yi görmek isterseniz kullanabilirsiniz.
Ayrıca çoğu IP kamera standart olarak ONVIF protokolünü destekler. Bunu da araştırabilirsiniz.

VLC'yi Delphi'de kullanabiliyoruz. Sanıyorum kütüphanenin adı LibVLC idi.

Buradaymış:
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol

ONVIF protokolünün servisini kullanmayı iSpy yazılımı ile başardım. Anladığım kadarıyla kendisi media portu 34567 ve yayın portu 554 ile stream yapıp 80 ve 5000 portları ile http üzerinden görüntüleme yapabiliyor ancak bunu henüz başaramadım. Anladığım kadarıyla ONVIF'in herhangi bir HTTP desteği bulunmuyor ancak servisi ile erişim sağlanabiliyor.

ActiveX componentinin kurulumunu yaptım. TVLCPlugin2 adında bir görsel komponent edinmemi sağladı. Object Inspector üzerinden MRL (medya kaynak linki, rtsp) özelliğini ayarlayamadım. Kod üzerinden ekleyip projeyi çalıştırdığımda "Member not found" hatası aldım. Bu neden kaynaklanmış olabilir?

aVLCPlugin.playlist.Add('rtsp://192.168.x.x:554/.........',null,null); // çalışıyor


Teşekkürler.

Dipnot: Proje VideoLan bünyesinde birleştirilmiş. VLC media player ile birlikte ediniliyor. Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol.
{ talk is cheap show me the code. }
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  C Dll indeki Callback Nasıl Çevrilir? (Çözüldü) erkankurtaga 13 780 15-04-2018, Saat: 22:11
Son Yorum: ilgazinho
  RSA Encrypt (Çözüldü) yhackup 4 164 05-04-2018, Saat: 11:50
Son Yorum: yhackup
  Lisans Key ile web üzerinden lisanslama mantığı? canbir 5 202 31-03-2018, Saat: 15:58
Son Yorum: dicle_gsm
  [ÇÖZÜLDÜ] Google Calendar API Server tipi Erişim Metodu hakkında tecrübesi olan mrmarman 38 943 26-03-2018, Saat: 10:22
Son Yorum: klavye
  [ Çözüldü] Runtime da çıkan hata sebepleri Lord_Ares 8 232 16-03-2018, Saat: 17:11
Son Yorum: Lord_Ares



Konuyu Okuyanlar: 1 Ziyaretçi