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
  Http post etme arsl01 7 303 14-09-2018, Saat: 19:52
Son Yorum: arsl01
  [ ÇÖZÜLDÜ ] RAD Studio Community Edition ? BY-HAYALET 3 168 11-09-2018, Saat: 10:20
Son Yorum: BY-HAYALET
  Delphi içinden ve MSSQL üzerinden storeprocedure çalıştırma Bay_Y 6 247 30-08-2018, Saat: 13:10
Son Yorum: Bay_Y
  (Çözüldü) function kullanımı Dostk 3 200 24-07-2018, Saat: 14:54
Son Yorum: Dostk
Exclamation [ÇÖZÜLDÜ] Delphi EXE Resource TR Dil Sorunsalı mrmarman 6 326 12-07-2018, Saat: 11:09
Son Yorum: mrmarman



Konuyu Okuyanlar: 1 Ziyaretçi