Dit is geen vraag over of er een commerciële player beschikbaar is voor linux... Want dat geloof ik wel.
Nee, mijn vraag is juist of het met de huidige staat van linux en licentiematig mogelijk is om, waar mogelijk, gebruikmakend van de code van waanzinnige projecten als VLC, een commerciële videoplayer te bouwen. Of beter gezegd: te porten.
Wat is de achterliggende gedachte hierachter:
Ons bedrijf bouwt op dit moment een mediaplayer voor in de horeca en retail branche. Dit is gewoon een normale PC met windows xp home waarvan de shell is vervangen door onze zelf geschreven mediaplayer. Gecombineerd met een leuke interface, wat slimme nummer-kies code en een touchscreen, vormt dit een erg leuk, simpel te bedienen apparaat. Het hele gebeuren wordt voortdurend uitgebreid met leuke nieuwe opties als slide-show mogelijkeheid, tickertape enz. Op deze player worden dan door ons aangeleverde videoclips gedraaid waardoor elk klant in feitte z'n eigen TMF'je heeft
Geweldig allemaal. 1 probleem echter... Windows kost geld. Per machine een dikke 60 euri.
Ik als GNU/linux aanhanger vind dit doodzonde natuurlijk. Probleem is alleen dat ik geen programmeur ben. Een batchfile tikken voor het Bill-OS lukt me nog wel, maar daarna houdt het snel op. De programmeurs die we op dit moment in dienst hebben (waarvan de hoofdprogrammeur mijn baas is en mede eigenaar van het bedrijf) zijn 100% windows-minded en kunnen alleen overweg met Visual Studio en de talen C++ en (hoofdzakelijk) VB.
Als GNU/linux dus een kans wil maken als nieuw platform, dan zal ik met een verdomd goed verhaal moeten komen. Vandaar dit topic
Wat moet de player kunnen:
-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.
...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.
Ervan uit gaande dat met harde feiten m'n baas over te halen zou zijn... hoe pak ik dit dan het slimste aan? En wat zou een realistische termijn zijn om zo'n project te porten?
Ongetwijfeld roept bovenstaand verhaal een boel vragen op, dus als ik dingen nog verder moet toelichten - roep maar
Nee, mijn vraag is juist of het met de huidige staat van linux en licentiematig mogelijk is om, waar mogelijk, gebruikmakend van de code van waanzinnige projecten als VLC, een commerciële videoplayer te bouwen. Of beter gezegd: te porten.
Wat is de achterliggende gedachte hierachter:
Ons bedrijf bouwt op dit moment een mediaplayer voor in de horeca en retail branche. Dit is gewoon een normale PC met windows xp home waarvan de shell is vervangen door onze zelf geschreven mediaplayer. Gecombineerd met een leuke interface, wat slimme nummer-kies code en een touchscreen, vormt dit een erg leuk, simpel te bedienen apparaat. Het hele gebeuren wordt voortdurend uitgebreid met leuke nieuwe opties als slide-show mogelijkeheid, tickertape enz. Op deze player worden dan door ons aangeleverde videoclips gedraaid waardoor elk klant in feitte z'n eigen TMF'je heeft
Geweldig allemaal. 1 probleem echter... Windows kost geld. Per machine een dikke 60 euri.
Ik als GNU/linux aanhanger vind dit doodzonde natuurlijk. Probleem is alleen dat ik geen programmeur ben. Een batchfile tikken voor het Bill-OS lukt me nog wel, maar daarna houdt het snel op. De programmeurs die we op dit moment in dienst hebben (waarvan de hoofdprogrammeur mijn baas is en mede eigenaar van het bedrijf) zijn 100% windows-minded en kunnen alleen overweg met Visual Studio en de talen C++ en (hoofdzakelijk) VB.
Als GNU/linux dus een kans wil maken als nieuw platform, dan zal ik met een verdomd goed verhaal moeten komen. Vandaar dit topic
Wat moet de player kunnen:
-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.
...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.
Ervan uit gaande dat met harde feiten m'n baas over te halen zou zijn... hoe pak ik dit dan het slimste aan? En wat zou een realistische termijn zijn om zo'n project te porten?
Ongetwijfeld roept bovenstaand verhaal een boel vragen op, dus als ik dingen nog verder moet toelichten - roep maar
"I'll just use my Go-Go-Gadget handbook!"