Beta: Artnet -> VLC Steuerung
Verfasst: 14. Apr 2016 20:49
Hallo allerseits,
Ich habe ein Projekt in Arbeit und möchte das mit euch teilen, vielleicht stoße ich ja auf Interesse.
Ich arbeite an einem Theater in Karlsruhe das sowohl mit Ton- als auch mit Videoeinspielungen arbeitet. Ton wird klassisch von CD gefahren,
Video über einen seperaten Computer und den VLC-Player. Somit hat man als Techniker drei Geräte zu bedienen: Lichtpult, CD-Player, (Mischpult) und Video-PC. Abhilfe hierfür schaffen würde natürlich ein vernünftiger Media-Server, aber: Recht teuer und für unsere Anforderungen überdimensioniert, zu viel ungenutztes Potenzial.
Da kam mir die Idee, ein Programm zu schreiben, das es erlaubt, den VLC-Player (der ja extrem viele Funktionen beherbergt incl. seperatem Fullscreen Video Fenster, Ausgabe auf mehreren Monitoren usw.) per ArtNet steuerbar zu machen und so über das Lichtpult ansprechen zu können.
Jetzt möchte ich euch die erste Beta meiner Software nicht vorenthalten:
Was kann diese Software?
- Nimmt Artnet auf einer beliebigen Netzwerkschnittstelle entgegen
- Verarbeitet drei Kanäle: Play, Item und Volume.
Der erste Kanal Play unterscheidet schlicht zwischen Abspielen und Stop. Wert=0 ->Stop, Wert =1 -> Abspielen
Der zweite Kanal Item erlaubt es, aus der geladenen Playlist bis zu 254 Einträge zu selektieren.
Der dritte Kanal Volume regelt die Lautstärke. Dies ist im Moment nur möglich während abgespielt wird, ich weiss nicht ob das ein Bug im VLC ist? Mein Programm sendet die korrekten Kommandos. Wert 0 = 0, Wert 255 = 100%. Über 100% wollte ich nicht implementieren, da mir die Gefahr zu groß ist dass es durch Software-Verstärkung zu übersteuerungen kommt.
Soweit die bisherige Feature-Liste, nicht sehr umfangreich, aber vielleicht doch für den ein oder anderen Interessant.
Ein Bundle aus VLC und meiner Software könnt ihr hier herunterladen: http://www.massler.com/artnetvlc.zip
Anbei ist auch eine config.txt Datei, diese dient zur festlegung der IP, auf der nach Artnet-Paketen gelauscht werden soll, sowie der Startadresse für den ersten Kanal, die anderen zwei folgen direkt darauf.
Erste Zeile = IP, Zweite Zeile = Startadresse.
Die Software an sich nennt sich ArtNetVLC.exe und benötigt das .NET Framework.
Nachtrag: Der Player wird über die Datei vlcmitremote.bat gestartet, damit die Steuerung möglich ist.
So nun wünsche ich euch viel Spaß damit und freue mich über eure Rückmeldungen,
Grüße,
Patrick Massler
Ich habe ein Projekt in Arbeit und möchte das mit euch teilen, vielleicht stoße ich ja auf Interesse.
Ich arbeite an einem Theater in Karlsruhe das sowohl mit Ton- als auch mit Videoeinspielungen arbeitet. Ton wird klassisch von CD gefahren,
Video über einen seperaten Computer und den VLC-Player. Somit hat man als Techniker drei Geräte zu bedienen: Lichtpult, CD-Player, (Mischpult) und Video-PC. Abhilfe hierfür schaffen würde natürlich ein vernünftiger Media-Server, aber: Recht teuer und für unsere Anforderungen überdimensioniert, zu viel ungenutztes Potenzial.
Da kam mir die Idee, ein Programm zu schreiben, das es erlaubt, den VLC-Player (der ja extrem viele Funktionen beherbergt incl. seperatem Fullscreen Video Fenster, Ausgabe auf mehreren Monitoren usw.) per ArtNet steuerbar zu machen und so über das Lichtpult ansprechen zu können.
Jetzt möchte ich euch die erste Beta meiner Software nicht vorenthalten:
Was kann diese Software?
- Nimmt Artnet auf einer beliebigen Netzwerkschnittstelle entgegen
- Verarbeitet drei Kanäle: Play, Item und Volume.
Der erste Kanal Play unterscheidet schlicht zwischen Abspielen und Stop. Wert=0 ->Stop, Wert =1 -> Abspielen
Der zweite Kanal Item erlaubt es, aus der geladenen Playlist bis zu 254 Einträge zu selektieren.
Der dritte Kanal Volume regelt die Lautstärke. Dies ist im Moment nur möglich während abgespielt wird, ich weiss nicht ob das ein Bug im VLC ist? Mein Programm sendet die korrekten Kommandos. Wert 0 = 0, Wert 255 = 100%. Über 100% wollte ich nicht implementieren, da mir die Gefahr zu groß ist dass es durch Software-Verstärkung zu übersteuerungen kommt.
Soweit die bisherige Feature-Liste, nicht sehr umfangreich, aber vielleicht doch für den ein oder anderen Interessant.
Ein Bundle aus VLC und meiner Software könnt ihr hier herunterladen: http://www.massler.com/artnetvlc.zip
Anbei ist auch eine config.txt Datei, diese dient zur festlegung der IP, auf der nach Artnet-Paketen gelauscht werden soll, sowie der Startadresse für den ersten Kanal, die anderen zwei folgen direkt darauf.
Erste Zeile = IP, Zweite Zeile = Startadresse.
Die Software an sich nennt sich ArtNetVLC.exe und benötigt das .NET Framework.
Nachtrag: Der Player wird über die Datei vlcmitremote.bat gestartet, damit die Steuerung möglich ist.
So nun wünsche ich euch viel Spaß damit und freue mich über eure Rückmeldungen,
Grüße,
Patrick Massler