VLC Videowall

Pagina: 1
Acties:
  • 1.867 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

  • Puch-Maxi
  • Registratie: December 2003
  • Laatst online: 12:57
Goedemiddag,

Binnenkort beginnen ze weer, de opendagen voor scholen en natuurlijk moet er dan wat geshowed worden.
Nu was het idee om een videowall te maken, makkelijker gezegd dan gedaan.
Het budget is natuurlijk null, alles moet zo goedkoop mogelijk dus een mooi systeem met enkele matrox dualhead kaartjes erin gaat niet door.

Op onze zoektocht naar een alternatief vonden we enkele gegadigden:
- Videowhale (http://gstreamer.freedesktop.org/apps/videowhale.html)
- NNMS (http://www.networkmultimedia.org/current/Docs/videowall/)
- VLC (http://www.videolan.org/ Gebruik makend van het “Wall video filter”)

ivm het gebruiksgemak/tijdgebrek viel ons oog op VLC met het Wall video filter.
Eerst hebben we een multicast stream server opgezet dmv de VLC wizard, deze streamed een avi via het broadcast adress 239.255.255.255 het Wall video filter staat ingesteld op 2 col’s 1 row.
Als we twee clients nu laten connecten met de stream krijg je gewoon 2x een clone van het origineel ipv dan het beeld verdeelt word over de 2 beeldschermen, op de twee clients staat het Wall video filter ook ingesteld op: 2 col’s 1 row, actieve vensters: 1 en op de andere client 2

Natuurlijk hebben wij gezocht naar documentatie over het "Wall video filter" deze is echter zeer beknopt:VLC wiki
Kan iemand ons uitleggen hoe we gebruik moeten maken van deze functie/filter ?

My favorite programming language is solder.


Acties:
  • 0 Henk 'm!

  • voodooless
  • Registratie: Januari 2002
  • Laatst online: 13:40

voodooless

Sound is no voodoo!

Volgens mij moet je op de clients het filter draaien en daar aangeven welk deel van het scherm je wil doen (d.m.v "Active vensters").

Do diamonds shine on the dark side of the moon :?


Acties:
  • 0 Henk 'm!

  • Puch-Maxi
  • Registratie: December 2003
  • Laatst online: 12:57
voodooless schreef op zondag 21 januari 2007 @ 12:50:
Volgens mij moet je op de clients het filter draaien en daar aangeven welk deel van het scherm je wil doen (d.m.v "Active vensters").
Volgensmij ook ! Ik dacht dat het filter voornamelijk "server side" geregeld moest worden, dit is dus geheel niet waar. Je streamed gewoon de volledige onbewerkte videostream het netwerk op, de clients ontvangen de volledige stream en dmv de video wall filter instellingen word het beeld in stukken gehakt, je moet dus op iedere client het video wall filter afzonderlijk instellen.

Verder is het belangrijk dat je de stream multicast via een subnet anders moet je stream server voor iedere client een aparte stream versturen, nu bespaar je dus bandwidth en kun je net zoveel clients laten meedoen als je zelf wilt. to be continued...

My favorite programming language is solder.


Acties:
  • 0 Henk 'm!

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Je krijgt als je die filter aanzet idd evenveel windows als je ingesteld had. Vervolgens kun je elk van die windows gewoon aanclicken en full-screen zetten. Je kunt ook bij Active Windows per client een oplopend nummer invullen, dan krijg je d'r maar eentje. (Scheelt op zich wel flink als je 4x4 doet ofzo).

't werkt op zich wel geinig :)

Afbeeldingslocatie: http://www.cyberhq.nl/~marco/vlc_imagewall.png

't is trouwens op zich qua beeldqualiteit aan te raden dit met HD filmpjes te doen.

[ Voor 60% gewijzigd door CyBeR op 22-01-2007 01:48 ]

All my posts are provided as-is. They come with NO WARRANTY at all.


Acties:
  • 0 Henk 'm!

  • voodooless
  • Registratie: Januari 2002
  • Laatst online: 13:40

voodooless

Sound is no voodoo!

Ander probleem: hoe krijg je die filmpjes op alle clients synchroon afgespeeld?

Do diamonds shine on the dark side of the moon :?


Acties:
  • 0 Henk 'm!

  • Meelobee
  • Registratie: November 2001
  • Laatst online: 15:58

Meelobee

¯\_(ツ)_/¯

voodooless schreef op maandag 22 januari 2007 @ 08:13:
Ander probleem: hoe krijg je die filmpjes op alle clients synchroon afgespeeld?
Is dat niet juist hetgene waar de server voor zorgt?! (want idd als dat niet zo is wordt het behoorlijk lastig..)

Ryzen 7 7700X | ROG Strix B650-E Gaming Wifi | ROG Strix RTX 4070Ti | 32Gb GSkill RipJaws S5 | 980Pro 2Tb | Corsair RM850x Shift | Fractal Design North Black


Acties:
  • 0 Henk 'm!

  • voodooless
  • Registratie: Januari 2002
  • Laatst online: 13:40

voodooless

Sound is no voodoo!

De server zorgt ervoor dat de data naar de client komt, meer niet. Van onderlinge synchronisatie tussen de clients is geen sprake.

Do diamonds shine on the dark side of the moon :?


Acties:
  • 0 Henk 'm!

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Hoewel in theorie als je multicast gebruikt, voldoende snelle PC's en geen buffers je wel redelijk hetzelfde uit zou moeten komen.

All my posts are provided as-is. They come with NO WARRANTY at all.


Acties:
  • 0 Henk 'm!

  • voodooless
  • Registratie: Januari 2002
  • Laatst online: 13:40

voodooless

Sound is no voodoo!

CyBeR schreef op maandag 22 januari 2007 @ 15:43:Hoewel in theorie als je multicast gebruikt, voldoende snelle PC's en geen buffers je wel redelijk hetzelfde uit zou moeten komen.
Redelijk is niet goed genoeg ;) 40 ms verschil ga je al merken (dan zit je er 1 frame naast).

Do diamonds shine on the dark side of the moon :?


Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 16-09 09:15

Janoz

Moderator Devschuur®

!litemod

Is er voor VLC niet 1 of andere sync tool waarbij je verschillende computers over het netwerk het media bestand exact synchroon af zou kunnen laten spelen?

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

Verwijderd

Het is mulitcast....... niet unicast, en VLC is timebased..

dat moet gewoon goed gaan, als je niet een p100 eraan hangt (en geen netwerk problemen.., packet loss ed.)

Acties:
  • 0 Henk 'm!

  • voodooless
  • Registratie: Januari 2002
  • Laatst online: 13:40

voodooless

Sound is no voodoo!

We zullen zien. Ik zet erop in dat het niet gaat werken. Timebased is leuk, maar zolang je niet gesynced bent ben je nog nergens.

Do diamonds shine on the dark side of the moon :?


Acties:
  • 0 Henk 'm!

  • Puch-Maxi
  • Registratie: December 2003
  • Laatst online: 12:57
Volgensmij had ik iets gelezen over sync met VLC, even zoeken

-Edit Gevonden ! -Klik-
Zou het daar mee gaan lukken ?, Ik dacht dat ik ergens nog iets geavanceerdere instellingen had gezien...

[ Voor 61% gewijzigd door Puch-Maxi op 24-01-2007 20:56 ]

My favorite programming language is solder.


Acties:
  • 0 Henk 'm!

  • Kokkers
  • Registratie: Oktober 2000
  • Laatst online: 16-09 20:09
Held!

Ik ben al tijden op zoek naar een applicatie die relatief eenvoudig kan videowall'en.
Dit ziet er veelbelovend uit.

Ik ga er ook eens mee stoeien als er weer wat vrije tijd is.

Acties:
  • 0 Henk 'm!

  • voodooless
  • Registratie: Januari 2002
  • Laatst online: 13:40

voodooless

Sound is no voodoo!

Puch-Maxi schreef op maandag 22 januari 2007 @ 18:36:
Volgensmij had ik iets gelezen over sync met VNC, even zoeken

-Edit Gevonden ! -Klik-
Zou het daar mee gaan lukken ?, Ik dacht dat ik ergens nog iets geavanceerdere instellingen had gezien...
d:)b Dat zal de oplossing wel zijn ja :Y

Do diamonds shine on the dark side of the moon :?


Acties:
  • 0 Henk 'm!

  • Puch-Maxi
  • Registratie: December 2003
  • Laatst online: 12:57
Gelukkig maar, ik ga het morgen op "grote" schaal uittesten, 9 beeldschermen > 9 pc's als client & 1 stream server

My favorite programming language is solder.


Acties:
  • 0 Henk 'm!

  • Drgn
  • Registratie: Februari 2004
  • Niet online
Zou je dan wat foto's willen posten? Lijkt me een erg mooi gezicht. :9~

Leave the gun, get the canoli


Acties:
  • 0 Henk 'm!

  • M-ThijZ
  • Registratie: Maart 2003
  • Laatst online: 13:43

M-ThijZ

Riding on Rails

Goh, leuk project! Een huisgenoot van me kwam enkele weken geleden binnen met 9 oude Pentium II pc's + monitoren, ik had eenzelfde opstelling in gedachten mocht ik eens tijd over hebben. Had niet gedacht dat VLC hiervoor bruikbaar was, ik had het idee om op alle pc's een linux installatie te zetten en middels X11 alle pc's aan elkaar te knopen.

Maak inderdaad even een foto / video van het hele gebeuren, ben benieuwd.

Acties:
  • 0 Henk 'm!

  • Puch-Maxi
  • Registratie: December 2003
  • Laatst online: 12:57
Natuurlijk !, We hebben vandaag een stellage verzorgd om de monitoren op/in te zetten, vette HP procurve switch geregeld, Alles tijdelijk aangesloten, Besturingsystemen erop geknald.

Toen was het tijd om het een en ander te testen 4 beeldschermen werkt perfect, helaas kunnen we geen streams draaien met een wat hogere resolutie -> 1920*1440 (9 x 640*480) dit kunnen de lowbudget clients niet aan, 100% cpu load.

Maar DVD/Xvid werkte perfect dus dat is geen probleem. Het beeld loopt ook goed synchroon we maken gebruik van de multicast functie (broadcast) De eerdergenoemde netwerk sync is (nog) niet nodig. Het is wel jammer dat we er niet continue aan kunnen werken… School hé

Morgen neemt er iemand een goede fotocamera mee, GSM pics word je ook niet vrolijk van !

My favorite programming language is solder.


Acties:
  • 0 Henk 'm!

  • r0nz0r
  • Registratie: Mei 2003
  • Niet online

r0nz0r

I ate it!

Wij hebben ook VLC gebruikt voor een project bij ons op school: Magic Theater, een videowall die "uitbreidbaar" moest zijn.

Als clients gebruikten we VIA Epia's die via netwerkboot hun OS'je binnenhaalden en dan in een zelfgemaakte UPnP/VLC omgeving kwamen.

Start lekker snel op (15 / 20 seconde) en je kunt er zoveel schermen aanhangen als je wilt. Configuratie programma op de server en klaar!

We hebben ook nooit problemen gehad met synchronisatie. Ik kan meer technische details geven indien dat gewenst is.

Hymns of indigestible suppuration


Acties:
  • 0 Henk 'm!

  • Kokkers
  • Registratie: Oktober 2000
  • Laatst online: 16-09 20:09
Puch-Maxi schreef op dinsdag 23 januari 2007 @ 17:19:
1920*1440 (9 x 640*480) dit kunnen de lowbudget clients niet aan, 100% cpu load.
Wat zijn de specs van je client pc's en server?
r0nz0r schreef op dinsdag 23 januari 2007 @ 20:10:
Als clients gebruikten we VIA Epia's die via netwerkboot hun OS'je binnenhaalden en dan in een zelfgemaakte UPnP/VLC omgeving kwamen.

...

Ik kan meer technische details geven indien dat gewenst is.
Ik heb zelf nog een scherm of 9 liggen en 3 P3 compaqjes.
Leuk om een keer te proberen.

Netboot lijkt me dan wel het meest praktische.
Kun je je setup in grote lijnen schetsen?

OS, netboot stuk en (uPnP) configuratie?

[ Voor 54% gewijzigd door Kokkers op 23-01-2007 20:19 ]


Acties:
  • 0 Henk 'm!

  • r0nz0r
  • Registratie: Mei 2003
  • Niet online

r0nz0r

I ate it!

Kokkers schreef op dinsdag 23 januari 2007 @ 20:17:
[...]


Wat zijn de specs van je client pc's en server?


[...]


Ik heb zelf nog een scherm of 9 liggen en 3 P3 compaqjes.
Leuk om een keer te proberen.

Netboot lijkt me dan wel het meest praktische.
Kun je je setup in grote lijnen schetsen?

OS, netboot stuk en (uPnP) configuratie?
Maar natuurlijk!

OS op de server was SuSE 10.0
OS op de client was Gentoo stage 3, zonder X server, VLC output werd direct naar de (min of meer) hardware-geaccelereerde framebuffer gestuurd.

Voor de client was een zeer optimale, snelle kernel gemaakt.

Netwerkboot specifiek voor de Epia's staat hier erg uitgebreid beschreven:
http://intranet.hi.fontys...diskless_linux/index.html
daar staan tevens nog wat meer "guides" die de moeite waard zijn voor de linux fanaten onder ons.

Het UPnP deel was een eigen bouwsel in c wat gebruikmaakte van Intel's UPnP stack, en wat gebruikmaakte van libVLC om af te spelen. Echter door de beperkte VLC api is het niet aan te raden een nieuw project hierop te baseren echter is het vanwege het wall-filter erg makkelijk. Ik heb echter geen toegang tot de sourcecode vanaf mijn thuispc.

Ik hoop dat je hier wat mee kunt.

Hymns of indigestible suppuration


Acties:
  • 0 Henk 'm!

  • Drgn
  • Registratie: Februari 2004
  • Niet online
Ik zit nu zelf ook een beetje te stoeien met VLC. Ik heb een multicast stream opgezet vanuit een server. Kun je nu op de server zelf ook beeld krijgen? Dat lukt me nu alleen door met een tweede instance van VLC, als client de netwerk stream te openen :9

Edit:
Nevermind; onder 'stream output setting' moest ik ook even 'play locally' aanvinken..

[ Voor 15% gewijzigd door Drgn op 23-01-2007 23:51 ]

Leave the gun, get the canoli


Acties:
  • 0 Henk 'm!

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Als je VLC gebruikt als server moet dat wel kunnen met een tweede output. Als je vls gebruikt niet.

All my posts are provided as-is. They come with NO WARRANTY at all.


Acties:
  • 0 Henk 'm!

  • Puch-Maxi
  • Registratie: December 2003
  • Laatst online: 12:57
Het systeem staat er !, morgen upload ik wat foto's (het was vandaag allemaal erg hectisch… en er ging nogal wat mis) Eerst hadden we alle clients ingesteld op 1024*768 werkte allamaal perfect totdat het zo opeens het niet meer werkte :S de streams werd niet meer afgespeeld, toen we alle clients op 800*600 gezet hebben werkte alles gewoon weer. Waar zou dit aan kunnen liggen ?

-edit Update ! foto's -> zie volgende post

[ Voor 5% gewijzigd door Puch-Maxi op 25-01-2007 23:47 ]

My favorite programming language is solder.


Acties:
  • 0 Henk 'm!

  • Puch-Maxi
  • Registratie: December 2003
  • Laatst online: 12:57
Oké hier een paar foto's:

Foto1 Foto2 Foto3 Foto4 Foto5 Foto6

Helaas zijn de bakjes maar 800Mhz (MSI MS-6215, 128MB ram, onboard Intel graphics, Intel 10/100 LAN) Dus HD streams, Laat staan een deftige DVD stream kunnen de bakjes niet aan. Dit is wel erg jammer maar dit lag voornamelijk aan het budget en beschikbaarheid van hardware.
het filmpje dat draait is: Warriors of the net bij gebrek aan beter..

[ Voor 27% gewijzigd door Puch-Maxi op 25-01-2007 23:47 ]

My favorite programming language is solder.


Acties:
  • 0 Henk 'm!

  • Drgn
  • Registratie: Februari 2004
  • Niet online
Ik vind het er - gezien de hardware - super uit zien!

[ Voor 55% gewijzigd door Drgn op 28-01-2007 18:01 ]

Leave the gun, get the canoli


Acties:
  • 0 Henk 'm!

Verwijderd

CyBeR schreef op dinsdag 23 januari 2007 @ 23:35:
Als je VLC gebruikt als server moet dat wel kunnen met een tweede output. Als je vls gebruikt niet.
VLS is deprecated, en het is niet de bedoeling dat je dat nog gebruikt :P

Acties:
  • 0 Henk 'm!

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Verwijderd schreef op vrijdag 26 januari 2007 @ 03:14:
[...]


VLS is deprecated, en het is niet de bedoeling dat je dat nog gebruikt :P
Ja dat weet ik wel, maar dan kan ik 't toch wel vragen? :P
--


Setup ziet er goed uit trouwens :)

All my posts are provided as-is. They come with NO WARRANTY at all.


Acties:
  • 0 Henk 'm!

  • voodooless
  • Registratie: Januari 2002
  • Laatst online: 13:40

voodooless

Sound is no voodoo!

Een 800 Mhz PIII moet eigenlijk met gemak DVD's kunnen afspelen, zelfs mijn epia 800 on dat! Al helemaal als je geen HD io gebruikt. Misschien nog wat performance tweaken...

Do diamonds shine on the dark side of the moon :?


Acties:
  • 0 Henk 'm!

Verwijderd

Ik heb ook meegewerkt aan dit project,
Met 800 MHZ zou je idd gewoon een dvd kunnen afspelen, maar aangezien de bakjes eerst de stream moeten croppen vraagt dit nogal wat van deze bakjes. En natuurlijk het feit dat de systeempjes windows draaien is niet bevordelijk. :9 dit ivm tijdsdruk

Acties:
  • 0 Henk 'm!

  • r0nz0r
  • Registratie: Mei 2003
  • Niet online

r0nz0r

I ate it!

voodooless, en AxisA: jullie hebben beide gelijk. Het moet goed mogelijk zijn om "zelfs" op deze systemen DVD te streamen en te "croppen" ik weet niet of iemand al ooit naar de source van dat filter heeft gekeken, maar zoveel cpu-tijd kost dat mijns inziens niet. In onze opstelling konden de Epia's zelfs heel erg schokkend hoge resolutie xvid afspelen.
Punt blijft met een full-blown windows installatie zal het niet lukken, misschien is dit een leuk follow-up project (kun je mooi voorstellen aan de schoolleiding) via netwerkboot de systemen een linux filesystem laten booten.

Hymns of indigestible suppuration


Acties:
  • 0 Henk 'm!

  • voodooless
  • Registratie: Januari 2002
  • Laatst online: 13:40

voodooless

Sound is no voodoo!

Croppen kost niks, want dat kan gewoon in hardware op de scaler van de videokaart :)

Do diamonds shine on the dark side of the moon :?


Acties:
  • 0 Henk 'm!

Verwijderd

Ook als de videokaart een onboard intel chippie is?

Acties:
  • 0 Henk 'm!

Verwijderd

Net wat ik wou zeggen, ook met zo'n intergrated intel 815 chippie? ;)

Acties:
  • 0 Henk 'm!

  • voodooless
  • Registratie: Januari 2002
  • Laatst online: 13:40

voodooless

Sound is no voodoo!

Zolang dat ding overlay heeft: ja! (en dat kan ie wel hoor)

[ Voor 26% gewijzigd door voodooless op 26-01-2007 16:08 ]

Do diamonds shine on the dark side of the moon :?


Acties:
  • 0 Henk 'm!

  • Puch-Maxi
  • Registratie: December 2003
  • Laatst online: 12:57
De opendagen zijn inmiddels voorbij, de opstelling werkte goed en men was er zeer tevreden over.
De videowall word niet afgebroken maar blijft intact en zal actief gebruikt worden ! En ook word hij uitgebreid, in eerste instantie naar 16 Monitoren (later mogelijk nogmeer)

Tevens gaan we expirementeren met een ander OS wss een erg lichte linux distro (in samenwerking met VLC of Gstreamer)
Bedankt voor jullie hulp & medewerking !

My favorite programming language is solder.

Pagina: 1