A JPG és MP4 azok a fotó- és videóformátumok, amelyekkel évek óta dolgozunk nemcsak okostelefonokon és táblagépeken, hanem PC-ken is. Úgy tűnik, hogy ezek a fájltípusok készen állnak a visszavonulásra, és hamarosan felváltják a HEIF és a HEVC. De mit jelentenek ezek a betűszavak, és hogyan javíthatják eszközeink használatát?
- Az elégtelen tárhely hibája az Androidon
- Hogyan válasszuk ki a megfelelő microSD-kártyát
Ugorj:
- Mi a HEIF és a HEVC?
- Hol találjuk ezeket a formátumokat?
- Miért érdemes HEIF-et vagy HEVC-t használni?
Mi a HEIF és a HEVC?
Először is meg kell különböztetnünk a két fogalmat:
-
HEIF: egy konténer képfájl formátum, amely más fontos adatokat is tartalmaz.
-
HEVC: Ez egy nagy hatékonyságú tömörítési szabvány, amelyet általában videóhoz használnak, és H.265-nek is hívják.
Az első kifejezés egy digitális konténerre vonatkozik, amelyben különböző kiterjesztésű fényképek és egyéb adatok tárolhatók, például JPG, de nem csak. A második kifejezés egy videó kódoló rendszerre utal, amelynek eredménye különböző digitális tárolókban tárolható, mint például MOV vagy akár HEIF, amint azt fentebb említettük. Zavaros? Tegyük tisztába.
HEIF
A High Efficiency Image File Format rövidítése, a HEIF egy vagy több kép tárolására használt formátum. Az ezt a formátumot használó fájlok egyidejűleg képesek HEVC kodekkel tömörített kiváló minőségű képek tárolására (amiről később lesz szó), és ezekkel a képekkel kapcsolatos további információkkal is, amelyek szintén eltérő típusúak.
A HEIF hatékonyan tartalmazhat néhány képátalakítást, például:
- A kép elforgatása 90, 180 vagy 270 fokkal.
- Vágja le a képet egy bizonyos téglalap alapján.
- Tetszőleges számú bejövő kép átfedése a forráskép vászonablakában jelzett sorrendben és pozíciókban.
Ezeket a műveleteket a rendszer a tárolóba menti utasításként a képalkotó számára. Ez azt jelenti, hogy az eredeti képet nem változtatják meg (megőrzi a felvételt, nem írják felül változtatásokkal), illetve nem tömörítik újra a művelet végén, így elkerülhető a minőségromlás.
- A legjobb Android-alkalmazások fotószerkesztéshez
A HEIF keretrendszert is bevezet más, külső specifikációkkal tisztázható roncsolásmentes szerkesztési műveletekhez. A műveletek alkalmazása után az eredmény származtatott képként ismert.
A következő adattípusok találhatók ebben az adott HEIF tárolóban:
-
Képek: Egyedi tulajdonságokkal és előnézetekkel.
-
Származékos képek: Ez a fajta roncsolásmentes szerkesztés lehetővé teszi a képnézegető szoftver számára, hogy “menet közben” alkalmazzon utasításokat anélkül, hogy a fent leírt módon megsemmisítené a forrásképet.
-
Képsorozatok: több kép, amelyek bizonyos tulajdonságokkal rendelkeznek, például közeli felvételi idő, tulajdonságaik és bélyegképeik. Ezt a formátumot főleg sorozatfelvételekhez vagy filmes animációkhoz használják.
-
Kiegészítő képobjektumok: Ezek az adatok közvetlenül nem láthatók a fájl megtekintésekor, és alfa-síkokat vagy mélységtérképeket ábrázolhatnak.
-
Metaadatok: További információk, például EXIF, XMP vagy hasonló adatok.
Néhány példa a HEIF konténerek használatára:
- Kiváló minőségű képfájl és annak előnézete gyengébb minőségű JPG formátumban.
- Fényképsorozatonként több képfájl, így mindegyik ugyanabban a csomagban kerül tárolásra.
- Több képfájl különböző gyújtótávolsággal.
- Több képfájl különböző expozíciókkal.
- Egy képfájl és egy videó egyidejűleg (olvassa el a Motion Photos (Google Pixel 2) és a Live Photos (iOS) című részt.
HEVC
H.265 néven is ismert, a ma már általánosan használt AVC/H.264 utódja. Ez egy nagy hatékonyságú tömörítési szabvány, amely akár 8192×4320 felbontást és 8K UHD-t is támogat. A HEVC-t azzal a céllal tervezték, hogy csökkentse a videó bitrátáját, miközben ugyanazt a minőséget megtartja a nagyobb számítási bonyolultság árán. Ez a kodek a fent leírt HEIF-tárolókon belüli képek tömörítésére is szolgál.
Ahogy az már a H.264 kodek esetében is megtörténik, a HEVC vezérli a képfolyam képkockáit, és keresi azokat a területeket, ahol redundánsak mind ugyanazon a képen, mind az egymást követő képkockákon belül. Ezeket a redundáns területeket ezután az egyes képpontok helyett magának a területnek a leírása váltja fel, hogy kevesebb helyet foglaljon el a memóriában.
A HEVC legfontosabb változásai közé tartozik a modell-összehasonlítás és a kódolási különbségek kiterjesztése 16×16 pixelről 64×64 pixelre, a változó méretű szegmentáció javítása, jobb belső előrejelzés ugyanazon a képen belül, jobb mozgásvektor előrejelzés és mozgásrégió fúzió, jobb mozgás kompenzációs szűrés, és egy további szűrési lépés, az úgynevezett adaptív mintaeltolási szűrés.
A téma részletesebb elemzéséhez, valamint a tömörítési és kódolási módszerhez lásd: ez a link.
A HEVC kodek első íze 2012-ből származik, amikor a Qualcomm az MWC során bemutatott egy SoC Snapdragon S4 kétmagos táblagépet, amely képes ugyanazt a videót lejátszani H.264 és H.265 kódolásban egymás mellett. A HEVC-ben lévő videó már 50%-os bitsebesség-csökkenést mutatott ugyanazon minőség mellett.
2014-ben mutatták be először a kodeket a fogyasztói mobileszközökön, köszönhetően az Apple-nek, amely a FaceTime videohívások szabványát használta adathálózaton iPhone 6 és iPhone 6 Plus készülékeken.
Az első, a HEVC dekódolásra szánt hardverrel ellátott mobil SoC 2015-ben érkezett meg az Nvidiától, amely a Tegra X1-en hasonló dekódert használt, mint amilyet néhány hónappal korábban a GeForce 900 sorozatú videokártyákba helyeztek.
Hol találjuk ezeket a formátumokat?
A HEIF és HEVC fájlok a legmodernebb eszközökön találhatók. Például az Apple bevezette az ilyen típusú fájlok támogatását az iOS 11 rendszeren, így nagy hatékonyságú formátumban készíthet fényképeket és videókat iPhone 7 és újabb készülékeken (a lejátszás iPhone 5S-ig támogatott, de korlátozásokkal). Természetesen néhány iOS 11-et futtató iPad és MacOS High Sierra frissített Mac is le tudja játszani ezeket a fájlokat.
Az Apple a .heic (.heics a képsorozatokhoz) kiterjesztést használja a képekhez, de támogatja a harmadik fél által készített .heifs (.heifs képsorozatokhoz) fájlok lejátszását. A rögzített videókat az Apple eszközök .mov formátumban mentik, mint a normál videókat, de továbbra is a HEVC/H.265 kodekkel vannak kódolva.
Az Android világában ezeknek a formátumoknak a hivatalos támogatása különböző időpontokban érkezett: a HEVC az Android Lollipop óta támogatott, míg a HEIF csak nemrég jelent meg az Android P-vel (elérhető az első fejlesztői előnézetben), még akkor is, ha a Google Pixel Camera alkalmazás az első vagy a második generációnak továbbra sincs lehetősége a használatukhoz kapcsolódóan.
A Samsung lehetővé teszi a HEVC kódolású videofájlok rögzítését az új Galaxy S9 és S9+ készülékeken akkor is, ha az nem rendelkezik HEIF formátummal a fényképek mentéséhez. Úgy tűnik, hogy a Xiaomi Mi MIX 2S-ben is lesznek HEVC kodekek a videókhoz.
A HEIF konténerek a HTML 5.2 szabvány szerinti weboldalakon is használhatók, hogy ugyanazon fénykép különböző verzióit tárolják, és a böngészőre bízzák, hogy a különböző helyzeteknek megfelelően melyiket töltse fel és használja.
Miért érdemes HEIF-et és HEVC-t használni?
A fő ok, amiért ösztönöznünk kell magunkat ezen új kép- és videofájlformátumok használatára, az az, hogy hatékonyabbak. Mint tudjuk, az okostelefonokon soha nem elég a rendelkezésre álló hely, és ezeknek a formátumoknak köszönhetően lehetőség nyílik ugyanannyi fájl tárolására azonos minőségben, de kevesebb helyen, vagy ugyanannyi fájl jobb minőségben, de ugyanannyit elfoglalva. memória.
A HEIF szabvány szerint ezekben a fájlokban kétszer annyi információt lehet elmenteni, mint egy azonos méretű és még jobb minőségű JPG fájlban. Ha azt mondjuk, hogy az eredmény lenyűgöző, az alábecsülés.
Ezenkívül a HEIF/HEIC fájlok (és az összes származék) információkat tartalmazhatnak a forráskép-átalakításokról anélkül, hogy az eredetit megváltoztatnák. Ezzel szerkesztheti fényképeit egy eszközön, mentheti az eredményt, és visszavonhatja vagy további módosításokat hajthat végre egy másik eszközön anélkül, hogy az eredeti kép minőségét befolyásolná.
Például egy JPG fájlon nem lehet később visszafordítani a szerkesztési folyamatot, és a képminőség minden mentésnél romlik a JPG tömörítési algoritmus folyamatos váltása miatt.
Ugyanez a hatékonyság igaz a HEVC-vel (H.265) kódolt videókra is: ez a videokodek kétszer akkora tömörítést kínál, mint egy AVC-kódolt fájl (H.264), vagy lényeges minőségjavítást tesz lehetővé ugyanazzal a minőséggel bitsebesség. A bevezetett fejlesztések gyakorlati alkalmazása több energiát igényel a kódolás és tömörítés során, de sokkal kevesebb számítási teljesítményt a kicsomagolás és a lejátszás során.
Meg fogja érteni, hogy minden megabájt létfontosságú a 32 GB vagy annál kevesebb belső memóriával rendelkező okostelefonokon, és ezek az új formátumok azt ígérik, hogy sokkal több fotót és videót rögzítenek, mielőtt kifogyna a hely.
Használ már HEVC-t vagy HEIF-et? Mi a véleményed ezekről a formátumokról?