N?r en fil lastes opp i Vortex blir det sjekket basert p? filendelsen om det er en video. Vortex har en liste for kjente video filendelser, dermed kan spesielle typer bli antatt ? ikke v?re video.
Om filen blir antatt ? v?re av type video blir den sendt til Videoappen hvor det sjekkes om videoen kan brukes til str?mming. Det vil si at videoen m? enten v?re str?mbar ved opplasting eller at videoen kan gj?res str?mbar via konvertering. Om videoen kan brukes til str?mming vil f?lgende punkter avgj?re behandlingen som skjer videre i Videoappen. Hvis videoen ikke kan brukes til str?mming vil Vortex ta tilbake videoen og bruke en intern fallback l?sning.
Thumbnail/poster bilde
Thumbnail/poster bilde vil bli hentet ut fra kildevideo. Thumbnail funksjonaliteten til ffmpeg angir tidspunktet for n?r i videoen bildet blir hentet ut. Hvis det er n?dvendig skaleres bildet ned til ? ha en bredde p? 400. Aspekt blir beholdt.
Kildevideo
For at en video skal v?re str?mbar ved opplasting m? den v?re innenfor kriteriene under. Hvis man ?nsker h?y kvalitet p? videostr?mming b?r kildevideo v?re str?mbar.
Type | Video codec | Audio codec | Maks bitrate | Maks h?yde | Maks bredde |
---|---|---|---|---|---|
Kilde | h.264 | AAC* | 5000 kb/s | 1080 | 1920 |
*Audio codec kriteriet gjelder bare hvis videoene har lydspor.
Se for?vrig anbefalinger om komprimering av video for webpublisering.
Konverterte videoer
Avhengig av kvalitet p? videoen vil det bli laget opptil 2 ekstra videoer med lavere bitrate og oppl?sning. Hvis egenskapene for videoen overstiger de som er gitt i tabellen under vil det konverteres en video til gitt kvalitet. Aspekt for video vil bli beholdt, men video vil bli skalert ned til ? passe innenfor gitt h?yde og bredde. Hvis kildevideo er str?mbar vil de konverterte versjonene bruke samme keyframes som kilden og de kan konverteres samtidig. Om kildevideo ikke er str?mbar m? f?rst den med h?yest bitrate konverteres til ? v?re str?mbar. Deretter vil en eventuelt lavere bitrate versjon bruke samme keyframes som ble laget for den str?mbare versjonen med h?yest bitrate. Derfor kan de ikke bli konvertert samtidig.
Type | Video codec | Audio codec | Maks bitrate | Maks h?yde | Maks bredde |
---|---|---|---|---|---|
Middels kvalitet | h.264 | AAC | 1600 kb/s | 720 | 1280 |
Lav kvalitet | h.264 | AAC | 800 kb/s | 384 | 640 |
Skille mellom On demand og direktestr?mming
Videoer som er str?mbare ved opplasting vil kunne bli str?mmet umiddelbart. Hvis det lages versjoner av denne med lavere bitrate vil de bli tilgjengelig fortl?pende. Hvis videoen derimot ikke er str?mbare ved opplasting m? man vente til den f?rste konverterte versjonen er ferdig. Frem til da vil thumbnail/poster bildet v?re klikkbart og ta bruker til nedlasting av kildevideo.
For ? str?mme en video krever Videoappen at man har en token. Dette ordnes av Vortex og krever ingen interaksjon for bruker. Hvis videoen er adgangsbegrenset vil det ogs? kreves at str?mmingen g?r over https.
F?r s? kunne se p? video str?mmen kreves det at man enten har en nettleser som st?tter Media Source Extensions eller Flash, eller at man er p? av de andre enhetene gitt i listen under.
- Media Source Extensions: Avspilling med VideoJS vil v?re standard med mindre man bruker iOS, Android eller Mac med Safari.
- Flash: Om man har Flash installert vil dette fungere p? eldre nettlesere som ikke st?tter Media Source Extensions.
- iOS/Android: For iOS og Android brukes HTML5 videotaggen og den interne avspilleren blir brukt
- Mac med Safari: Avspilling med HTML5 videotaggen st?ttes for Mac med Safari og den interne avspilleren blir brukt
Teknologier
ffprobe: Brukes til ? sjekke at video kan str?mmes og konverteres, og for ? ekstrahere keyframes.
ffmpeg: Brukes til ? hente ut thumbnail og konvertere video.
x264: Brukes til ? konvertere video basert p? keyframes.
Wowza: Brukes til ? str?mme video. For ? tilby adaptiv bitrate vil de forskjellige versjonene som har blitt konvertert bli tilgjengelig via en SMIL.