Streamen mit Konsole
Verfasst: Mi Sep 21, 2011 11:35 pm
Hi!
Ich bastel gerade wieder an meiner Fernsteuerung.
Für die, die es noch nicht wissen: Idee wäre, einen Rechner auf die Bühne zu stellen und diesen - dank Netzwerktransparenz von X - von einem Laptop vom FOH aus fernzusteuern. Sprich: Netzwerkkabel statt Multicore. Funktioniert bisher alles ganz gut - So lange Ardour nicht abstürzt…
Jedenfalls: Tüpfelchen auf dem i wäre ein Talkback über das eingebaute Laptopmikro und eine Abhöre mit Kopfhörer am Laptop. Früher dachte ich, der Audio-Stream von und zum Laptop müsste zwischen dem Jack-Server auf dem Bühnenrechner und einem Jack-Server auf dem Laptop laufen - und habe die ganze Zeit nach einem Programm geschaut, das so etwas möglich macht. Erst heute fiel mir auf, dass man dazu genauso gut externe Programme verwenden kann, die lediglich fähig sein müssen, sich an einen Jack-Server andocken zu lassen. Also so:
Bühnen-Rechner <--- Jack Capture <--- Audio-Player <--- ***Netzwerk*** <--- Stream-Software <--- Laptop (<--- Laptopmikro)
|
---> Jack Playback ---> Stream-Software ---> ***Netzwerk*** ---> Audio-Player ---> Laptop (---> Kopfhörer)
Problem: Der Laptop ist 10 Jahre alt, der soll sich mit der Darstellung beschäftigen, nicht mit irgendwelchen Encoding-/Decoding-Aufgaben in Echtzeit. Schließlich brauch ich das Talkback nicht die ganze Veranstaltung über. Ähnlich sieht es beim Bühnen-Rechner aus, der zwar deutlich potenter ist, sich aber besser mit DSP-Aufgaben befassen sollte. Optimal wäre also, man könnte direkt 48kHz, 16bit streamen. Da das nicht ins Internet soll, ist die Bandbreitenverschwendung von Mono Mikro + Stereo Kopfhörer = 3 * 48000 * 16bit = ca. 2,2 Mbit bei einem 100 Mbit-Netzwerk vernachlässigbar.
Darüber hinaus steht mir auf dem Laptop lediglich die Konsole zur Verfügung - X vom Lappi hat ja den Bühnen-Rechner auf dem Schirm!
Gesucht sind also:
* Einfacher konsolenbasierter Streaming Server, der fähig ist, den Input vom Mikro direkt und ohne großen Leistungshunger ins Netzwerk zu streamen. (Für den Bühnen-Rechner mit Jack-Anbindung, für den Laptop reicht ALSA.)
* möglichst einfaches, konsolenbasiertes Abspielprogramm, das Streams wiedergeben kann. (für den Laptop)
(* In Debian Sid verfügbar)
Einen brauchbaren Abspieler für den Bühnen-Rechner zu finden, wird wohl kein allzu großes Problem. Da kann ich mir auch n GUI gönnen. Und bei den ganzen X-Playern frägt sich doch wohl eher, welcher davon weder jack, noch Streams beherrscht…
Grüße!
Mitsch
Ich bastel gerade wieder an meiner Fernsteuerung.
Für die, die es noch nicht wissen: Idee wäre, einen Rechner auf die Bühne zu stellen und diesen - dank Netzwerktransparenz von X - von einem Laptop vom FOH aus fernzusteuern. Sprich: Netzwerkkabel statt Multicore. Funktioniert bisher alles ganz gut - So lange Ardour nicht abstürzt…
Jedenfalls: Tüpfelchen auf dem i wäre ein Talkback über das eingebaute Laptopmikro und eine Abhöre mit Kopfhörer am Laptop. Früher dachte ich, der Audio-Stream von und zum Laptop müsste zwischen dem Jack-Server auf dem Bühnenrechner und einem Jack-Server auf dem Laptop laufen - und habe die ganze Zeit nach einem Programm geschaut, das so etwas möglich macht. Erst heute fiel mir auf, dass man dazu genauso gut externe Programme verwenden kann, die lediglich fähig sein müssen, sich an einen Jack-Server andocken zu lassen. Also so:
Bühnen-Rechner <--- Jack Capture <--- Audio-Player <--- ***Netzwerk*** <--- Stream-Software <--- Laptop (<--- Laptopmikro)
|
---> Jack Playback ---> Stream-Software ---> ***Netzwerk*** ---> Audio-Player ---> Laptop (---> Kopfhörer)
Problem: Der Laptop ist 10 Jahre alt, der soll sich mit der Darstellung beschäftigen, nicht mit irgendwelchen Encoding-/Decoding-Aufgaben in Echtzeit. Schließlich brauch ich das Talkback nicht die ganze Veranstaltung über. Ähnlich sieht es beim Bühnen-Rechner aus, der zwar deutlich potenter ist, sich aber besser mit DSP-Aufgaben befassen sollte. Optimal wäre also, man könnte direkt 48kHz, 16bit streamen. Da das nicht ins Internet soll, ist die Bandbreitenverschwendung von Mono Mikro + Stereo Kopfhörer = 3 * 48000 * 16bit = ca. 2,2 Mbit bei einem 100 Mbit-Netzwerk vernachlässigbar.
Darüber hinaus steht mir auf dem Laptop lediglich die Konsole zur Verfügung - X vom Lappi hat ja den Bühnen-Rechner auf dem Schirm!
Gesucht sind also:
* Einfacher konsolenbasierter Streaming Server, der fähig ist, den Input vom Mikro direkt und ohne großen Leistungshunger ins Netzwerk zu streamen. (Für den Bühnen-Rechner mit Jack-Anbindung, für den Laptop reicht ALSA.)
* möglichst einfaches, konsolenbasiertes Abspielprogramm, das Streams wiedergeben kann. (für den Laptop)
(* In Debian Sid verfügbar)
Einen brauchbaren Abspieler für den Bühnen-Rechner zu finden, wird wohl kein allzu großes Problem. Da kann ich mir auch n GUI gönnen. Und bei den ganzen X-Playern frägt sich doch wohl eher, welcher davon weder jack, noch Streams beherrscht…
Grüße!
Mitsch