Setup für eine Live-Audio-Video-Übertragung (mit geringer Latenz) über WLAN?


7

Das Upgrade

Wir nehmen Audio (vom Mixer) und Video (von einer Kamera) von einem Hauptauditorium auf und leiten es an separate Räume im Gebäude weiter.

Früher haben wir dies über manuelle Audio- / Videokabel und -drähte (z. B. Cinch, CoAx, nicht Ethernet) getan. Wir wollten das System "aktualisieren" und den Stream drahtlos über WLAN übertragen.

Das Problem

In unserem aktuellen Setup ( Wirecast läuft auf A10 in einem Wireless-N-Netzwerk) haben wir das Problem der Verzögerung. Unsere Streams werden auf den Clients (Laptop / iPad / Android) von einer Minute auf fünf Minuten verzögert. Diese Art von Latenzproblemen ergibt sich aus dem Box-Setup, nicht wirklich, ob LAN oder WLAN verwendet wird.

Dies war bei den vorherigen Kabelverbindungen kein Problem gewesen. Da das drahtlose Netzwerk lokal ist, dachten wir, dass eine Verzögerung von weniger als einer Sekunde erreichbar sein sollte.

Unsere Frage

Und so geht es. Gibt es jemanden, der Erfahrung mit einem Setup hat, das sowohl eine geringe Latenz als auch gleichzeitig benutzerfreundlich für Clients ist, die im Programm streamen? Alle Empfehlungen wäre sehr dankbar.

Wir haben bereits versucht, das Live-Streaming von VLC zu übertragen, aber es gibt ein Problem mit der Latenz. Auf einem lokalen Computer "Stream" ohne Codierung hat VLC bereits eine Verzögerung von etwa einer Sekunde. Fügen Sie die Codierung und das lokale Netzwerk hinzu, dann sieht die Situation düsterer aus. Wir möchten eine Verzögerung von mindestens 1 Sekunde erreichen.

(Unser aktuelles Setup unter Windows 7, aber das Setup auf einer dedizierten Linux-Box wird bevorzugt, wenn dies möglich ist.)


1
Das Problem bei den meisten handelsüblichen IP-basierten A / V-Streaming-Lösungen besteht darin, dass sie davon ausgehen, dass sie über das große, schlechte Internet gehen. Daher puffern sie einige Sekunden, um hoffentlich alle Internetprobleme zu beseitigen. Für A / V mit geringer Latenz über ein Ethernet-LAN ​​sollten Sie sich AVB ansehen , das meiner Meinung nach sogar A / V-Verkehr mit geringer Latenz in Aufnahmestudioqualität über Ethernet ermöglicht.
Spiff

@Spiff Danke für diese Information. Es zeigte sich, dass Standards bereits ratifiziert worden waren. Irgendeine Idee, wie wir es implementieren können?
Majal

Versuchen Sie wowza
totti

1
5 GHz oder 2,4 GHz?
Geselle Geek

@JourneymanGeek Beide. Der Router ist eine Doppelantenne.
Majal

Antworten:


4

Laut den Tests, die ich diese Woche mit einem kabelgebundenen Netzwerk zwischen einem RaspiberryPi (mit Raspicam) und meinem Laptop realisiert habe, hat Gstreamer eine bessere Leistung und eine geringere Latenz als VLC. Ich hatte ungefähr 1 Sekunde Verzögerung mit VLC und es war nicht konstant, manchmal verlangsamt sich das Video und manchmal beschleunigt es.

Mit Gstreamer kann ich ein HD-Video (1280 x 720 bei 60 Hz) mit einer gemessenen Verzögerung von 100 bis 116 ms streamen. Ich habe es auf Ubuntu 14.10 mit Gstreamer-0.10 getestet. Es funktioniert auch mit Gstreamer-1.0, aber ich muss wegen Inkompatibilitäten mit v4l2loopback mit 0.10 arbeiten.

Einige Benutzer berichten auch unter MacOS und Windows von einer guten Leistung.

Ein Tutorial dazu unter Windows finden Sie unter http://robogoby.blogspot.fr/2014/01/raspi-camera-gstreamer-10-w-windows-7.html

Für Video- und Audio-Streaming mit gstreamer sehen Sie Folgendes: http://blog.tkjelectronics.dk/2013/06/how-to-stream-video-and-audio-from-a-raspberry-pi-with-no- Latenz/

Ich hoffe das hilft.

Prost


1

Ihr seid vielleicht daran interessiert, eine VLC-Lösung (Video Lan Client) dafür zu implementieren. Es ist auf vielen Betriebssystemen einschließlich Linux verfügbar. Ihre Homepage ist hier VideoLAN VLC . Ein gutes Tutorial zum Einrichten von Live-Streaming über die Software finden Sie hier. Live-Streaming: Verwendung der Technologie . Wenn Sie zwei und zwei zusammenfügen, können Sie die VLC-Software auf einem Linux-Computer installieren und Ihre Geräte für die Erfassung einrichten, solange alles nach Plan funktioniert. Es ist zumindest einen Versuch wert.

Vielen Dank,

Sean W.


Vielen Dank für das Teilen. Wir haben dies bereits versucht, aber es gibt ein Problem mit der Latenz. Auf einem lokalen Computer "Stream" ohne Codierung hat VLC bereits eine Verzögerung von etwa einer Sekunde. Fügen Sie die Codierung und das lokale Netzwerk hinzu, dann sieht die Situation düsterer aus. Wir möchten eine Verzögerung von mindestens 1 Sekunde erreichen. Trotzdem danke.
Majal
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.