[SOLVED] IP kamera live streaming

Fórumok

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!

Hozzászólások

É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.

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

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...

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.

Bocs az offos kérdést, de ez az a kamera ami a kocsidat (vw) nézi az utcán? :)))