Pilvimeedia konverteerimise teenus
Automaatne skaleeruv järjekorrapõhine torujuhtme süsteem, mis konverteerib mistahes video- või audi faili Kuberneteses adaptiivse bittkiiruse HLS voogudeks — ilma seisva arvutusressursi kuludeta.
5
Adaptiivsed videotasemed
4s
HLS segmentide kogus
500
Paralleelsed üleslaadimise niidid
$0
Seisva arvutamise maksumus
Ülevaade
See pilvepõhine meedia konverteerimise teenus võtab video- ja audiovood ning teisendab need HLS voogedastusformaati adaptiivse bittkiirusega. See kuulab SQS järjekorda uute failide jaoks, käivitab igaühele Kubernetes töö ning toodab m3u8 esitusloendeid ja .ts segmente, mis on valmis mistahes kaasaegsele mängijale.
Toetab mitut videokvaliteedi resolutsiooni, mitut audiobittkiiruse taset ja videoid mitme audiotrakiga — erinevates keeltes või kommentaaridega. See teenindab mitut projekti samaaegselt, korraldades väljundid eraldi S3 kaustades iga projekti või avaldaja kohta.
Väljakutse
Üks sisendfail võib toota sadu faile — viis videokvaliteedi resolutsiooni, viis audiobittkiirust iga raja kohta, pluss pisipildid ja eelvaated — kõik organiseeritud ja kiirelt üles laaditud.
Mitmed audiovoogud erinevates keeltes, mis on automaatselt tuvastatud ja viidatud esmaloendis õige keele märgiga.
SQS usaldusväärsus: dubleeritud sõnumite haldamine, nähtavuse aegumine ja ebaõnnestunud tööde uuesti proovimine.
Raske tööde CPU/mälu koormus Kuberneteses, vajades ajutisi mahuühikuid, sõlme eelistusi ja korrektset koristust.
Mitme projekti isolatsioon eraldi S3 väljundteedega.
Automaatne koodeki valik NVIDIA, Intel Quick Sync, AMD või tarkvaralise varuvõimaluse vahel.
Kuidas see töötab
Töölahenduse haldur täidab pikaaegset päringut SQS-ile, töötledes iga sündmusteate S3 ämber ja võtme.
Dubleerimise ennetamine: kui sama faili töö juba töötab, pannakse sõnum ajutiselt tagasi järjekorda.
Iga töö jookseb omaette podsina mallilt, millel on ressursipiirangud, sõlme eelistus ARM-i instantsidele ja mööduvad mahutid.
FFmpeg kodeerib video ümber viide HLS-eraldusvõimesse (1080p→240p) 4-sekundiliste segmentidega, valides parima saadaval oleva kodeki.
Iga helirada teisendatakse viieks bitikiiruse tasemeks (32–192 kbps); kommentaariradade puhul on kaks taset, et ruumi kokku hoida.
Master m3u8 viitab kõigile eraldusvõimetele ja heliradadele adaptiivseks voogedastuseks ja keele vahetamiseks ning ka pisipiltidele ja madala eraldusvõimega eelvaatusele.
Väljundid laaditakse paralleelselt üles S3-sse; automaatne suumija suurendab sõlmerühma vastavalt järjekorrale ja vähendab nullini, kui tühikäigul.
Tulemused numbrites
5 adaptiivset videotaset vahemikus 240p/300 kbps kuni 1080p/5000 kbps.
5 heliribade bitikiiruse taset igal rajal, keelmetaandmeid säilitades.
Kuni 5 samaaegset tööd, automaatne skaleerimine kuni 3 pühendatud sõlmeni.
Paralleelne S3 üleslaadimine kuni 500 niidiga.
Null-kuluga tühikäik — sõlmed skaleeruvad nulli, kui järjekord on tühi.