Kodem er designet til at være fleksibelt, skalerbart og robust.Fleksibel, da det er let at udvide, skalerbart, da det er let at tilføje flere Transcodere og robust, fordi hver del af systemet fungerer uafhængigt af de andre.Codem er bygget ved hjælp af open source-teknologier, der har bevist deres værdi i forskellige produktionsmiljøer.Kodem består af to separate pakker, der kommunikerer via en JSON api.Scheduler er bygget i Ruby on Rails og beskæftiger sig med planlægning og håndtering af job.Transcoderen er indbygget i NodeJS og håndterer den faktiske transkodning af videoer gennem ffmpeg.Begge pakker kan bruges uafhængigt af hinanden og giver selv en simpel JSON api.Hvis du har brug for mere kodningskraft, er det let at konfigurere flere Transcoder-forekomster.Bare opsæt en anden Transcoder, tilføj den til Scheduler, og den vil begynde at acceptere job ....