In navolging van mijn post van een jaar geleden, te vinden via
Commerciële mediaplayer onder linux bouwen?
wil ik eigenlijk dezelfde vraag weer stellen, met de stand van de technologie van vandaag.
Daarbij komt nog eens dat het belangrijkste obstakel om dit project laten slagen uit de weg is geruimd:
Mijn 100% windows-minded baas is vertrokken en het management wil nu een nieuwe player 'from scratch' gaan bouwen.
Wat mij betreft is dit dus DE kans om van platform te wisselen. Onze programmeur staat hier niet onwelwillend tegenover, maar mist nog de benodigde know-how. Verder zoeken we nog een programmeur erbij (liefst iemand met wat programmeerervaring onder linux!), zodat we met een kickstart kunnen beginnen.
Nogmaals de specs waar het spelertje aan moet gaan voldoen:
-2 MPEG2/4 videostreams simultaan afspelen (1 voor 'main' playout en 1 voor preview)
-idem voor audio
-Audio crossfades, onafhankelijk van het video (Audio van de volgende videoclip moet al kunnen instarten voordat de huidige clip qua beeld start, na een x-aantal seconden gaat het beeld dan over naar de volgende clip)
-Bedienbaar via touchscreen (Aegis 12"/ Himind 15" schermen)
-OS volledig afgeschermd voor de end-user, alleen onze interface mag te bedienen zijn
-User interface draait op primary VGA output (hierop komt ook het preview videobeeld)
-Video output gaat via S-Video / DVI output op dezelfde kaart (momenteel een GeForce FX5200)
-Primary audio output is een emu10k1 (op dit moment een SBlive player 5.1)
-Secondary (preview) output is de onboard geluidskaart.
Verdere features:
-Vloeiend lopende tickertape
-Afspelen van flash animaties
-Afspelen van foto's die de user zelf kan uploaden naar de speler, die dan vervolgens met leuke overgangs-effectjes aan elkaar worden geknoopt
...en dan natuurlijk alle slimme truukjes die de onze player zo sterk maken, maar dat is een kwestie van de ideëen erachter vertalen naar code. Een VB achtige taal is hiervoor geprefereerd aangezien het -heb ik mij laten vertellen- bijzonder lastig is om dat soort grappen in een taal als C++ uit te halen.
Om het windows platform niet volledig af te schrijven is het misschien een idee om (gedeeltes?) in GTK# te schrijven (schijnt ook te gebruiken te zijn in Visual Studio), heeft iemand hier hands-on ervaringen mee?
Er van uitgaande dat we er licentiematig wel uitkomen, graag jullie feedback
Commerciële mediaplayer onder linux bouwen?
wil ik eigenlijk dezelfde vraag weer stellen, met de stand van de technologie van vandaag.
Daarbij komt nog eens dat het belangrijkste obstakel om dit project laten slagen uit de weg is geruimd:
Mijn 100% windows-minded baas is vertrokken en het management wil nu een nieuwe player 'from scratch' gaan bouwen.
Wat mij betreft is dit dus DE kans om van platform te wisselen. Onze programmeur staat hier niet onwelwillend tegenover, maar mist nog de benodigde know-how. Verder zoeken we nog een programmeur erbij (liefst iemand met wat programmeerervaring onder linux!), zodat we met een kickstart kunnen beginnen.
Nogmaals de specs waar het spelertje aan moet gaan voldoen:
-2 MPEG2/4 videostreams simultaan afspelen (1 voor 'main' playout en 1 voor preview)
-idem voor audio
-Audio crossfades, onafhankelijk van het video (Audio van de volgende videoclip moet al kunnen instarten voordat de huidige clip qua beeld start, na een x-aantal seconden gaat het beeld dan over naar de volgende clip)
-Bedienbaar via touchscreen (Aegis 12"/ Himind 15" schermen)
-OS volledig afgeschermd voor de end-user, alleen onze interface mag te bedienen zijn
-User interface draait op primary VGA output (hierop komt ook het preview videobeeld)
-Video output gaat via S-Video / DVI output op dezelfde kaart (momenteel een GeForce FX5200)
-Primary audio output is een emu10k1 (op dit moment een SBlive player 5.1)
-Secondary (preview) output is de onboard geluidskaart.
Verdere features:
-Vloeiend lopende tickertape
-Afspelen van flash animaties
-Afspelen van foto's die de user zelf kan uploaden naar de speler, die dan vervolgens met leuke overgangs-effectjes aan elkaar worden geknoopt
...en dan natuurlijk alle slimme truukjes die de onze player zo sterk maken, maar dat is een kwestie van de ideëen erachter vertalen naar code. Een VB achtige taal is hiervoor geprefereerd aangezien het -heb ik mij laten vertellen- bijzonder lastig is om dat soort grappen in een taal als C++ uit te halen.
Om het windows platform niet volledig af te schrijven is het misschien een idee om (gedeeltes?) in GTK# te schrijven (schijnt ook te gebruiken te zijn in Visual Studio), heeft iemand hier hands-on ervaringen mee?
Er van uitgaande dat we er licentiematig wel uitkomen, graag jullie feedback
"I'll just use my Go-Go-Gadget handbook!"