FlickStream: Linux Inside

Bak enhver vellykket bedrift, er det Linux og åpen kildekode. Det kan være en overdrivelse, men det er ikke en overdrivelse å si at Linux og åpen kildekode er i kjernen av FlickStream. Linux-drevne tjenesten legger alle slags tilpasset innhold til Linux-drevne Roku digital videospiller.

Jeg er ikke en av dem som ikke eier en TV eller bli hekta på favorittserier. Jeg har ikke noe problem med å bruke for mange timer foran boob tube, klippe miste meg selv i dramatiske historien linjer eller utrolige tomter. Faktisk, jeg skulle ønske jeg hadde mer tid til å sitte foran vår store flatskjerm, og hvis jeg gjorde det, ville jeg ikke bla gjennom kabelkanaler. I stedet kan jeg miste meg selv i det vell av alternativer som min magisk lite Roku boks streamer på min skjerm.

Langt borte er de dagene av min barndom med fire crappy kanaler og døde luft i midten av natten. Vi har Netflix, Hulu, Boxee, og Amazon alternativer, folk! Men jeg virkelig grave min Roku mest og har klart å presse inn 55 episoder av Buffy the Vampire Slayer
de siste seks ukene. (Ok, kanskje jeg har et problem, og god tid til å se på TV.)

Et par uker siden jeg kjørte inn i en gammel venn og tidligere kollega, Randy Reames, og da jeg spurte ham hva han har vært opp til, fortalte han meg en interessant historie om sin unike tilknytning til min elskede Roku. Reames og hans FlickStream forretningspartner, Michael Osten, hadde vært å bruke modifiserte originale Xboxes med XBMC som hjemme mediesentre for et par år når Osten lese om Roku Digital Video-spiller, som også var kjent som Netflix Player. I 2009 Osten nærmet Reames om å samarbeide på en måte å gjøre kanaler for å pakke og streame offentlig tilgjengelige filmer for enheten

". Ved første vi arbeidet ut av leiligheten min her i Grinnell, Iowa, " Reames sier, " Og når Roku åpnet opp plattformen til uavhengige utviklere, utgitt vi Drive-In Classics og Moonlight Movies. Dette var et par av de første kanalene på Roku andre enn Netflix, Amazon, og MLB. &Quot; FlickStream (SolveLLC) ble født, med co-grunnlegger og president /CEO Michael Osten og medstifter og VP of Web Technologies Randy Reames, i tillegg til Josh Burnham, Chief Engineer.

Teamet utviklet backend på en Debian LAMP server og bygget det slik at de kunne også utvikle for andre set-top-bokser og mobile plattformer. I tillegg til drive-in Classics og Moonlight Filmer lanserte FlickStream den første kanalen til å trykke inn en live video stream, som var NASA.

Etter de så suksessen med Drive-In og Moonlight, Reames og Osten kom opp med kong-fu Theater, Cowboy Classics, og Midwest Cage Championship (MCC, de store mixed martial arts kjempe promotion selskap Vesten). Partnerne har også bygget andre kanaler, som for eksempel RacefansTV, SportSkool, og Bollyverse, for utenfor klienter. FlickStream har også et par lineær eller " live " kanaler, FlickStreamTV og tidløs Toons, som streame tilfeldige obskure filmer og klassiske tegneserier 24/7 fremfor video on demand.

I tillegg til et par nye kanaler i verk for kunder, det FlickStream teamet arbeider for å utvide sine kanaler til andre enheter og plattformer, som for eksempel Samsung tilkoblede enheter og Android-plattformen. Foreløpig kjører FlickStream på Roku, Boxee Box, Popbox, og iOS-enheter.

Reames sier den nye virksomheten har pågått godt. " Det er alltid rom for vekst, selvfølgelig, og med tiden ønsker vi å kunne utvide til å få noen større filmbiblioteker, " han sier. " Selv om Roku har vært å få mettet med flere kanaler det siste året, vår fortsatt synes å være noen av de mest populære. Vi tror også at å utvide videre til andre Internett-tilkoblede enheter og set-top-bokser vil hjelpe oss å utvide enda mer ".

Linux-drevne FlickStream

Alle de FlickStream servere og noen test video encoder maskiner kjører enten Debian eller Ubuntu. " Dette er det vi er mest erfaren med og har brukt i mange år både personlig, og med våre tidligere jobber, " Reames forklarer. ". Vi bruker Linux på serversiden, fordi det er det vi alltid har brukt, og også på grunn av kostnadene, brukervennlighet, stabilitet, og det får jobben gjort som vi trenger det for å " Webservere er Apache, med MySQL som database og PHP og Perl kjører bakenden og standard HTML, CSS og Javascript på de fremre ender. De bruker også FFMPEG og VLC.

Reames sier at han og Osten ønsker å bruke en åpen kildekode-produkt for videokoding av sine lineære bekker, men de har ikke funnet en ennå som gjør hva de trenger det å gjøre. " Vi prøver å bruke så mye open source verktøy som vi kan, både for kostnadene og også vi ofte behov for å endre ting, " Reames forklarer. ". Dette er et nytt marked, og utvikler teknologi som ting som vi gjør ikke har blitt gjort ennå, så vi må finne ut hvordan å gjøre det arbeidet "

Teamet prøver å bruke åpen kildekode programvaren først, men noen ganger tyr til kommersielle løsninger for å få jobben gjort. " Men det er ofte naturen drive en bedrift med et lite team, " Reames sier. " Du må bruke hvilke verktøy du trenger for å få produktet ut der ".

Når det gjelder Linux, Reames og Osten er mest erfaren med Debian og Ubuntu, men de har jobbet med andre smaker , inkludert Red Hat, Mandrake, og Gentoo. " Jeg tror ca 7-8 år siden, snakket jeg Michael til å bryte vekk fra RPM-baserte distroer til Debian, og vi har ganske mye stakk til det, " Reames sier. " Det er en grunn til at jeg har en Debian nakke tatovering, " legger han til.

Reames sier at han er delvis til Debian og Ubuntu fordi apt-get har fungert best for ham. " jeg har rotet med Ubuntu på skrivebordet noen, og det har kommet langt i de siste årene, " han sier. " Jeg husker jeg tilbringer timer prøver å få utjevnede fonter som arbeider på min Debian stasjonære maskin år siden. Server side skjønt, vil jeg alltid bruke Debian ".

Selv om jeg ikke er betalt for å slutte seg til Roku eller andre set-top-enheter, jeg tror fremdeles du bør sjekke ut det økende antall kanaler alternativer. Med et team av Linux-entusiaster som jobber bak kulissene for å levere en rekke offentlige domener flicks, set-top-kanaler og streaming gjør det enda lettere å se hva du vil se, når og hvordan du vil se det.