Videorecorder System

OP #6077064
Lesenswert?

Hallo allerseits,

ich möchte gern ein Video- Wiedergabe und Speichersystem entwicklen.

*4 IP-Kameras sollen verwendet werden.
*Die Videoströme werden auf ein Medium aufgezeichnet und wiedergegeben.

Könntet ihr mir Literature empfehlen damit ich in der Thematik 
einarbeiten kann ? Für Tipps bzgl. der Methodologie wäre ich auch zu 
haben ?

Danke im Voraus.

Sokrates
(Firma: matzetronics) #6077156
Lesenswert?

Eric T. schrieb:
> Ich habe habe nämlich vor meine eigene Leiterplatte zu
> entwickeln.

Du möchtest den Computer neu erfinden? Denn für die normale Anbindung 
von 4 IP Kameras an einen Rechner ist nichts weiter erforderlich als ein 
passendes (Ethernet) Interface, wahlweise über einen Ethernet Switch mit 
PoE.

Wenn die Kameras dem ONVIF Standard folgen, kann man sie unter Windows 
z.B. mit dem ONVIF Device Manager einstellen und verwalten.
#6077724
Lesenswert?

Eric T. schrieb:
> danke für die rasche Antwort und den Tipp. Klingt ganz gut. Aber ich
> möchte den Systemaufbau verstehen.

Der Aufbau ist ein Computer (kann auch sowas wie ein Raspberry Pi sein) 
mit einem Ethernet-Interface und einer Festplatte/SSD für die Videos. 
Wenn er es lokal abspielen soll, braucht er einen Grafik-Adapter, der 
den Codec der Kamera dekodieren kann - oder genug Rechenleistung, um es 
in Software zu machen.

Eric T. schrieb:
> Ich habe habe nämlich vor meine eigene Leiterplatte zu entwickeln.

Wieviele Jahre Erfahrung hast du denn im Leiterplatten-Design? Das ist 
ja nun ganz und gar nicht auf Einsteiger-Level.
Gast #6078227
Lesenswert?

Stefan F. schrieb:
> Die Videostreams von IP Kameras kann Linux bereits mit Boardmitteln
> aufzeichnen.

Bis zu welcher Auflösung? Praktisch ist es doch meistens so, dass selbst 
hochaufgelöste Kameras (hier 4k) soweit runterkomprimiert werden, dass 
am Ende 3Mbit MPEG über sind, bei denen es kein Wunder ist, dass man sie 
mehrfach durch ein Netzwerk bekommt.

Ich habe hier ein ÜW-System rumliegen, dass einen eigenen HDMI-Server 
intus hat und nur bis 1280x1024 voll überträgt. Danach ist Essig und es 
wird komprimiert.
#6078268
Lesenswert?

M. W. schrieb:
> Stefan F. schrieb:
>> Die Videostreams von IP Kameras kann Linux bereits mit Boardmitteln
>> aufzeichnen.
>
> Bis zu welcher Auflösung?
> Praktisch ist es doch meistens so, dass selbst hochaufgelöste Kameras
> (hier 4k) soweit runterkomprimiert werden, dass am Ende 3Mbit MPEG über
> sind, bei denen es kein Wunder ist, dass man sie mehrfach durch ein
> Netzwerk bekommt.
>
> Ich habe hier ein ÜW-System rumliegen, dass einen eigenen HDMI-Server
> intus hat und nur bis 1280x1024 voll überträgt. Danach ist Essig und es
> wird komprimiert.

Um es auf eine SSD zu schreiben, muss es nicht unkomprimiert sein. Bei 
4k/60fps ist selbst ein 10GB-Ethernet schon zu langsam für nur einen 
Stream. Und selbst bei einer SSD muss man darauf achten, dass die 
schnell genug ist oder besser gleich ein RAID nehmen, abgesehen davon, 
dass sie riesig sein muss, wenn man da mehr als ein paar Sekunden am 
Stück aufnehmen will. Also wozu unkomprimiert?
Gast #6078344
Lesenswert?

Wenn jemand was selbst machen will, lasst Ihn doch einfach und hört mit 
Eurer Nörgelei auf. Man kann auch mit Eagle SOCs mit 64-bit DDR3-RAM 
Interfaces, PCIe usw. machen... macht zwar keinen Spaß, aber geht/läuft.

@Erik: Das mit der eigenen Platine würde ich erstmal hinten anstellen. 
Es gibt reihenweise Einplatinencomputer, die als Basis für Deine 
Entwicklung dienen können (RaspberryPi, OrangePi, BeagleBone,...) und 
unglaublich billig zu haben sind. Wenn Deine Software auf einem dieser 
Dinger läuft, kannst Du die erforderliche Größenordnung abschätzen und 
ggf. in die Hardwareentwicklung gehen, wenn Du gewillt bist einige 
hundert Euro in die Hand zu nehmen.

Für den Anfang lies Dich mal in gstreamer ein. Damit kannst Du die 
Videos von den Kameras z.B. per RTSP oder RTP "holen" (z.B. rtspsrc oder 
udpsrc), auspacken (rtph264depay) in einen entsprechenden Container 
Deiner Wahl packen (z.B. qtmux) und in eine Datei speichern (filesink).
Zum Abspielen dann beispielsweise filesrc -> qtdemux -> h264parse -> 
avdec_h264 -> autovideosink

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren