Annons

I syndafloden av WWDC-meddelanden nämndes det kort om en teknik som kommer att spara massor av utrymme på dina enheter: HEVC och HEIF. Det här är två filformat, ett för video respektive ett för foton.

Apple bygger redan in dessa i hårdvara och mjukvara på iOS och Mac, med stöd tillgängligt i de kommande iOS 11 och macOS High Sierra-uppdateringarna.

HEVC står för High Eeffektivitet Vidé Coding, medan HEIF står för High Eeffektivitet jagmage-fil Fformat.

Codecs och komprimering 101

HEVC är industristandard, inte bara ett nytt Apple-filformat. HEIF är ett bildformat baserat på samma principer som HEVC. Var och en är designad för att spara utrymme på dina enheter, såväl som bandbredd när du streamar video.

På grund av spridningen av HD-video, liksom kortformade videor till sociala nätverk, Gör videor för alla sociala nätverk med Apple ClipsApple har en ny iOS-app för att göra korta videor att dela på sociala nätverk, men är det bra? Läs mer Apple säger att nu är det dags att driva de nya codecna och föra hela branschen framåt.

instagram viewer

Enkelt uttryckt används codecs för att krympa media- och bildfiler för att spara utrymme på disken. Detta är en generalisering, kolla in för djupgående detaljer vår förklaring om codecs för en exakt definition Allt du behöver veta om videokodekar, behållare och komprimeringAtt förklara skillnaden mellan codecs och behållare är relativt enkelt, men det svåra är att försöka förstå varje format. Läs mer . Filformaten som används för att spara dina media som kan implementera olika typer av codecs kallas behållare.

HEVC är ett derivat av det populära H.264-formatet och hanterar på liknande sätt komprimering. Det är därför som ITU-Ts standardorgan ger den namnet H.265. H.264 är det mest genomgripande formatet för onlinevideo, så det är troligt att du använder det de flesta dagar. HEIF använder samma formatering som HEVC och tillämpar den på bildkomprimering.

Vad gör HEVC annorlunda?

Att tvinga användare och utvecklare att anta alla nya format kan vara smärtsamt. Vad vinner vi på att Apple trycker på att detta är standardformatet? Höjdpunkterna från WWDC-föredraget lovar en förbättring av komprimeringen med 40 %. För video inspelad från iOS-kameran En snabbstartsguide till iPhone-kameranIPhone är fortfarande den mest populära peka-och-skjut-kameran på planeten, men många användare är fortfarande inte borta från allt som kameran kan göra. Här är vad du behöver veta. Läs mer , kan filer vara hälften så stora som de som är kodade med H.264.

videokomprimeringsdiagram
Bildkredit: Swati S, Hayat K, Shahid Z via Wikimedia

Dessa förbättringar kommer från de små justeringar som gjorts för hur video kodas. Precis som H.264 hanterar HEVC ramar i en serie "makroblock", men HEVC tillåter mycket större blockstorlekar. Dessa större blockstorlekar tillåter den största kompressionsförbättringen.

Det finns också förbättrad rörelsekodning, inklusive stöd för att mäta rörelse på en subpixelnivå. Den förändringen bör förbättra artefakter när en video är i rörelse, medan den nya codec bör förbättra videokvaliteten totalt sett.

Vad sägs om HEIF?

Det enklaste sättet att beskriva HEIF-formatet är att tillämpa principerna för HEVC på bilder. HEIF är en annan branschstandard, inte bara ett Apple-format. Liksom HEVC har HEIF en förbättrad komprimeringsgrad, Apple rapporterar nästan två gånger en förbättring.

Definitivt en tidsbesparare för uppladdningar: videon vi nyss kodade är 1,74 GB h.264, 795 MB HEVC. Kom ihåg att CPU-kodning är mycket långsammare dock.

— Digital Foundry (@digitalfoundry) 23 juni 2017

HEIF har bättre stöd för animerade bilder, så det är en naturlig passform för Livefoton och animerade GIF-bilder Hur man förvandlar iPhone Live Photos till GIF i ett enkelt stegLive Photos är bra men de är begränsade eftersom du bara kan dela dem med andra iOS 9- och El Capitan-användare. Så här konverterar du dem snabbt till universella GIF istället. Läs mer . Fotografer borde gilla formatets förbättrade stöd för oförstörande redigeringar. Det betyder att när du gör ändringar i originalfilen är originalet alltid tillgängligt. Redigeringsdata sparas som en transformationsfunktion med hjälp av HEVC-formatet.

Kompatibel med ISO-filformatet, tillägget som stöds i Apples ekosystem är .HEIC. Det finns olika format för andra koder som introduceras på WWDC: .AVCI för H.264-kodning och .HEIF för alla andra codecs.

Finns det hårdvarubegränsningar?

Apple går all-in på HEVC och HEIF. De nya formaten kommer att finnas tillgängliga i iOS 11 och macOS High Sierra. Det finns dock redan inbyggt hårdvarustöd i befintliga iOS-enheter.

Allt med en A9-processor eller senare kan redan använda hårdvaruavkodning. A10-processorn har hårdvara kodning likaså (så att du kan skriva till formatet). Maskinvarukodning innebär lägre hårdvarukostnader för dessa enheter. På Mac-sidan, Intel 6:e generationens processorer Intel Skylake-processorer: 3 saker att veta innan du uppgraderarFunderar du på att uppgradera till en Intel Skylake CPU men inte säker på om du borde? Här är vad du bör veta för att göra det beslutet lättare. Läs mer eller senare har maskinvaruavkodning. Maskinvarukodning är begränsad till Intels 7:e generationens processorer Intels Kaby Lake CPU: The Good, the Bad, and the MehKaby Lake är Intels nästa processor. Hur mycket förbättras det på Skylake-processorn? Vilka är nackdelarna och begränsningarna? Här är fyra saker du bör veta om det. Läs mer .

iphone 7 plus kamera

Alla andra system som stöds använder programvarukodning och avkodning. De högre resurserna för programvaruavkodning innebär att vissa enheter inte kommer att spela upp videor. I verkliga termer betyder det att iPhone 6s (och senare) ägare kan använda hårdvaruavkodning, medan iPhone 7 och senare kommer att kunna använda hårdvarukodning.

När kan jag använda den?

HEVC och HEIF är inbyggda i API: erna och ramverken för iOS och macOS. Många utvecklare går eller har en smärtfri övergång till att stödja dessa format.

Även om du inte ser så mycket video så går Photos all in på HEIF. Det betyder att du kommer att börja använda den nästan omedelbart när din iPhone uppgraderas. Det är ännu inte klart om det betyder att Apple kommer att uppdatera ditt befintliga bibliotek till det nya formatet. Det valet kan ge dig tillbaka utrymme på din enhet.

Sedan insåg jag att bara min PC och iPhone faktiskt kan spela HEVC-videor eftersom inget annat är tillräckligt kraftfullt. Framtiden är inte här än.

— Chief Oddball (@Chief_Oddball) 12 juni 2017

Apple försöker också minska omkodningen som din enhet behöver göra. De kommer att kontrollera destinationen för din video för kompatibilitet. Till exempel, dela videor mellan appar med delningsarket: om HEVC stöds kommer appen att få den avkodade videon att börja arbeta med. Enheter delning via AirDrop 9 snabba sätt att dela filer och mappar från en MacTrött på att dra filer till e-postmeddelanden när du vill dela något? Det kanske finns ett bättre sätt. Läs mer kommer också att kontrollera jämförbarheten. Det är ett imponerande sätt att spara CPU-cykler för äldre enheter.

Under huven

Video- och bildcodec kommer inte att vara det höjdpunkten på grundtonen WWDC '17: HomePod, iOS 11 och Apples andra toppmeddelandenÖverväldigad av WWDC? Det behöver du inte vara. Här är alla viktiga meddelanden från Apples keynote 2017. Läs mer för de flesta. Men de kommer att förändra hur din hårdvara och mjukvara fungerar. Det visar att Apple fokuserade på att förbättra grunderna i operativsystemet. Istället för att bara jaga Keynote-funktioner för teknisk press.

Att ändra ett ekosystems föredragna format för både video och bilder kommer inte att vara enkelt. Du kan förvänta dig att inte alla utvecklare kommer att få memo, så förvänta dig att ge vissa utvecklare tid att anpassa sig till ändringarna.

Var du desperat efter att Apple skulle göra förändringen till H.265? Låt oss veta i kommentarerna.

Michael använde inte en Mac när de var dömda, men han kan koda i Applescript. Han har examen i datavetenskap och engelska; han har skrivit om Mac, iOS och videospel ett tag nu; och han har varit en IT-apa dagtid i över ett decennium, specialiserad på skript och virtualisering.