Sziasztok!
Van pár IP kamerám(Foscam, Hikvision) amikből H264 videót tudok kiszedni RTSP-n keresztül. Ezt az RTSP streamet szeretném HTTP-re átültetni, lehetőleg újrakódolás nélkül, mondjuk flv-be muxolva. Rengeteg megoldást végignéztem már, de mindegyiknek volt valami hiányossága/bugja. Eleinte ragaszkodtam a Linux alapú megoldáshoz, mostanra viszont akár Windows-os kivitelezés is érdekel. Jelenleg Linuxon egy ffmpeg-el töltöm le a streamet a kameráról és RTMP push-al kapja meg a MistServer, ami teríti a videót HTTP-n. Ez ideig-óráig működik is, aztán egyszer csak az ffmpeg kódolási hibákra hivatkozva eldobja a kamerákról jövő streamet és megáll. Ha újra kapcsolódok, akkor megy minden tovább, de ez elég kényelmetlen. Ezek a hibák néha órákig nem jönnek elő és van olyan is, hogy 10 percenként megszakad... Eleinte hálózati problémára gyanakodtam, de más internetkapcsolaton is kipróbáltam és a jelenség továbbra is fenn áll.
Számomra úgy tűnik a témában átolvasott fórumok és a saját gyakorlati tapasztalat alapján, hogy a legtöbb IP kamerából kinyert videó valamilyen (kodek!?) hibát tartalmaz. Ennek ellenére láttunk már sok IP kamerás streaming megoldást, tehát nem lehetetlen...
ffmpeg-et így paraméterezem fel:
ffmpeg -rtsp_transport tcp -stimeout 10000000 -re -i "rtsp://user:password@192.168.1.2:88/videoMain" -an -vcodec copy -f flv rtmp://<mistserver>/live/kamera_stream
A felhasznált kamerák: Foscam FI9805W, Foscam FI9804W, Hikvision DS-2CD2032-I
Amiben a közösség segítségét kérném tehát: Ha van valakinek gyakorlati tapasztalata IP kamera képének nagyközönség(~100 fő) felé való továbbításában, az ossza meg velem legyen szíves. Szeretnék egyelőre ingyenes megoldást találni vagy kedvező árú fizetős megoldást(A Wowza nem az..:)). A különféle IP kamera streaming szolgáltatók jelenleg nem játszanak, saját infrastruktúrán kellene megoldani.
Köszönöm!
Megoldás: Végül tettem egy próbát az nginx-rtmp moduljával és eredetileg crtmpserver-el akartam letölteni a kamerákról a streamet RTSP-n és RTMP-n továbbítani az nginx-nek. Végül az ffmpeg és nginx-rtmp kombó lett a megoldás. Most végül RTMP-n és HLS-en megy a stream, így gyakorlatilag az asztali és mobil eszközök 90%-át lefedi a megoldás. Köszönöm ismét mindenkinek a javaslatokat!
- 2878 megtekintés
Hozzászólások
Ilyen mérvű tapasztalat nincs, de anno vlc-vel szórakoztam sikerrel.
--
PtY - www.onlinedemo.hu, www.westeros.hu
- A hozzászóláshoz be kell jelentkezni
zoneminder?
- A hozzászóláshoz be kell jelentkezni
en zm-el rogzitek 2 tplink ip kamerat, probaltam mar rtsp-n es mjpeg-el is de az is megszakad naponta tobbszor is. a zm idonkent eszreveszi es ujrakapcsolodik, meg naponta kapnak kapcsoloorarol egy resetet a kamerak akkor is megjavul, de csak ideig-oraig.
- A hozzászóláshoz be kell jelentkezni
sub
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
openrtsp?
- A hozzászóláshoz be kell jelentkezni
Én is openrtsp -t használtam, de nagyon elborult üzemmódban - alig 5-10 sec anyagot csapoltam le aztán ebből ffmpeg segítségével csináltam "álló képet" = vaskarikából fa. (A sávszélesség és annak ára miatt csak egy-egy képkockát vittem át)
Megbízhatóan működött de hát ez állandóan újra indult.
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
Anno probalkoztunk ilyennel, de az ingyenes SW-k VLC/ffpmeg csak akkor ment jol ha pl vlc vel akartad lejátszani, egy flash player mar nem nagyon ette meg. A konkluzio az volt hogy wowza, igaz nekunk flash-hez kellett, ott meg jo volt az RTMP.
Lehet nem lehetetlen VLC/ffmpeg stb-vel megoldani, de nekünk akkoriban nemigazan jott ossze.
Fedora 21, Thinkpad x220
- A hozzászóláshoz be kell jelentkezni
Wowza-val szemeztem én is sokat, ki is próbáltam a trial-t, ami kitűnően működik. Csak az ára kicsit húzos... :) Sajnos mástól is hallottam már sok olyat, hogy próbálkoztak mindenféle open source, de minimum freeware megoldásokkal, aztán csak wowza lett a vége...
- A hozzászóláshoz be kell jelentkezni
Köszönöm a tippeket! Időközben felvettem a kapcsolatot az onlinecamera.net-el is, mert tőlük vettük a kamerákat. Onnan is egy VLC-s tippet kaptam, illetve itt is az egyik első tipp az volt. AZ igazat megvallva nem nagyon hittem, hogy a VLC sokkal többet tudna, mint az ffmpeg, már csak azért is, mert néhány dologban az is inkább az ff libekre épít (ha jól tudom..).
Nekifutok VLC-vel, aztán adok egy esélyt a zonemindernek is. Az openrtsp egy jó tool önmagában, az alatt is a live555 lib van, akárcsak a VLC alatt. Próbáltam már az openRTSP-t is, de az még önmagában kevés... Így hát fogtam és rápipe-oltam az ffmpeg inputjára az openRTSP által kiböfögött adatokat, de sokkal úgy sem volt jobb.
Próbálkozok tehát első körben most a VLC-vel és megírom mire jutottam. Ha ne adj' isten sikerülne találnom egy stabilan működő kombót, annak egy blog bejegyzést is szentelek.
- A hozzászóláshoz be kell jelentkezni
Bocs az offos kérdést, de ez az a kamera ami a kocsidat (vw) nézi az utcán? :)))
- A hozzászóláshoz be kell jelentkezni
Nem, ezek Őcsényben vannak, a repülőtéren.
- A hozzászóláshoz be kell jelentkezni
És ami a kocsit nézi, az milyen típus, ha szabad tudnom? Néztem én is kamerákat, de csak olyat vennék, ami jó képet is ad, esetleg nem árt, ha van ir led is rajta.
- A hozzászóláshoz be kell jelentkezni