360-videoprojektion
En 360-videoprojektion är något av många sätt att kartlägga ett sfäriskt synfält till en platt bild. Den används för att koda och leverera effekten av en sfärisk 360-gradersbild till tittarna som behövs för 360-gradersvideor och för virtuell verklighet . En 360-videoprojektion är en specialiserad form av en kartprojektion , med egenskaper inställda för effektiv representation, överföring och visning av 360° synfält.
Olika projektioner
Ekvirektangulär
En ekvirektangulär projektion avbildar helt enkelt girningen och stigningen (longitud och latitud) för en sfär linjärt till en rektangulär bild. Det ger en signatur böjd look. Dessutom är fördelningen av pixeltäthet (som kan visualiseras med Tissots indicatrix ) suboptimal, där den vanligtvis viktigare "ekvatorn" får den lägsta densiteten.
Kubkarta
Kubkartläggning registrerar miljön som de sex ytorna på en kub. Bildförvrängningen reduceras markant, särskilt när man tittar rakt på ansikten. Ändå får kanterna och hörnen på ansikten fler pixlar än mitten.
Equi-Angular Cubemap (EAC)
Equi-Angular Cubemap (EAC) projektion är en variant av kubkartan som fördelar pixlarna jämnt efter vinkel. Detta håller informationstätheten konsekvent, oavsett åt vilket håll tittaren tittar. Det detaljerades av Google den 14 mars 2017. I januari 2018 började företaget använda den sfäriska projektionen för att strömma 360 graders videor på YouTube .
GoPro antog EAC-formatet 2019 när de släppte GoPro MAX . De noterade att EAC gjorde det möjligt att använda 25 % färre pixlar genom att packa motsvarande 5376x2688 pixlar i en EAC-projektion på 4032x2688 pixlar. Denna projektion delades sedan upp horisontellt i två strömmar på 4032x1344 och kodades, som kunde avkodas av vanliga UHD-avkodare.
Mainstream videoverktyg har ännu inte lagt till stöd för EAC-format, som GoPros .360
. En anpassad gaffel av FFmpeg och ett verktyg som heter max2sphere möjliggör dock .360-bearbetning.
Pyramidformat
Pyramidprojektionen är en variant av kubkartan som använder en pyramidgeometri . Videon renderas i flera visningsportar (i Facebooks fall 30) där pyramidens bas innehåller hela upplösningen och är precis framför tittaren, medan sidorna renderas med en gradvis minskande upplösning. Det detaljerades av Facebook den 21 januari 2016, främst inriktat på VR- video. Företaget hävdar en 80% minskning av bandbredden med denna projektion, med nackdelen att många fler visningsportar måste renderas och lagras.
Se även
- VR-fotografering
- 360-graders video
- Kartprojektion
- Lista över kartprojektioner
- Ekvirektangulär projektion
- ^ "Bra pixlar fram och mitt i VR-video" . Google . 2017-03-14 . Hämtad 2018-04-02 .
- ^ "Förbättra VR-videor" . YouTube Engineering and Developers Blog . Hämtad 2018-04-02 .
- ^ "[YouTube] 3D/2D 360°-videor - nu kodade i ett nytt, proprietärt och icke-standardformat · Utgåva #15267 · rg3/youtube-dl" . GitHub . Hämtad 2018-04-02 .
- ^ "Detta är GoPro MAX: Tech, Specs + More" . gopro.com . Hämtad 2022-09-08 .
- ^ "Reverse Engineering GoPros 360 videofilformat (del 1)" . Trek View . 2021-09-10 . Hämtad 2022-09-08 .
- ^ gmat (2022-08-25), goproMax-ffmpeg-v5 , hämtad 2022-09-08
- ^ "Använda ffmpeg för att bearbeta Raw GoPro MAX .360 till ekvirektangulära projektioner" . Trek View . 2022-03-18 . Hämtad 2022-09-08 .
- ^ max2sphere , Trek View, 2022-08-06 , hämtad 2022-09-08
- ^ "Nästa generations videokodningstekniker för 360-video och VR" . Facebook kod . Hämtad 2018-04-02 .