Safari maakt zich op voor de volgende generatie gif’jes

Door: Raymon - 13 reacties

Gif’jes bestaan al sinds 1987, maar zijn nog steeds mateloos populair. Die oudheid zorgt er wel voor dat de bestanden groot zijn en vaak een lage beeldkwaliteit hebben. Dat moet meer dan dertig jaar later toch beter kunnen? Dat is precies waar Apple voor gaat zorgen.

De nieuwste Safari Technology Preview bevat een functie die geanimeerde gif’jes als MP4-bestand kan tonen. Zo worden de beste eigenschappen van een Gif’je en een MP4-video gecombineerd.

Essentie van een Gif’je

Eigenlijk zijn gif-bestanden gewoon ultrakorte filmpjes die eindeloos herhalen. Ieder frame in een gif-bestand een volledig plaatje dat snel na het vorige plaatje getoond wordt. Dit is een ongelofelijk inefficiënte manier van bewegende beelden opslaan. In ‘echte’ video’s zoals een MP4-bestand worden geavanceerde technieken gebruikt, waardoor het bestand veel kleiner is en de beeldkwaliteit hoger.

gif vs mp4
Een Gif’je en Mp4-bestand met dezelfde inhoud – Klik/tap voor groter.

Een filmpje is echter geen gif’je. Het kan audio bevatten, je ziet vaak een speler met knoppen en kunt het pauzeren, terwijl een Gif-bestand eindeloos herhaalt zonder te stoppen. Een video is dus geen echte vervanger van een Gif-bestand, hoe groot de voordelen ook zijn.

Gif als filmpje

De oplossing die in de volgende Safari-versie geïmplementeerd wordt is even simpel als geniaal. Een mp4-bestand kan gewoon als plaatje op een website getoond worden. Zo werkt het precies als een gif’je, maar is het toch een stuk kleiner. Het is ook erg makkelijk op webpagina’s te plaatsen. Je gebruikt gewoon de standaard image-tag:

<img src="gif-met-schattige-kat.mp4">

De oude manier waarbij een video als gif’je vermomd wordt, vereist een stuk meer code en werkt niet altijd goed. Op iOS wordt het automatisch afspelen van video bijvoorbeeld geblokkeerd. Een voorbeeld:

<video autoplay loop muted poster="gif-met-schattige-kat-still.jpg">
<source type="video/mp4" src="gif-met-schattige-kat.mp4>
</video>

De video-tag blijft door de nieuwe aanpak in Safari gereserveerd voor echte video’s, terwijl korte video’s die een gif’je moeten vervangen gewoon met de img-tag geplaatst kunnen worden. Net als echte/ouderwetse Gif-bestanden.

Werkt nog niet in browsers

Wanneer en of Apple deze functie zal integreren in de definitieve versie van Safari is nog onduidelijk. De voordelen zijn echter duidelijk en andere browsers die van de WebKit-engine (de achterkant van Safari) gebruiken zullen deze functie ook gaan ondersteunen. Chrome en Firefox gebruiken echter hun eigen engine en zullen moeten aanhaken.

Alvast experimenteren kan door de laatste versie van de Safari Technology Preview te downloaden. Je kunt die gewoon naast de stabiele Safari op je Mac gebruiken.

awesome
Klik/tap voor groter.

Reacties

13 reacties
  • Profielfoto
    stoondje

    Is dit hetzelfde als webm?

  • Profielfoto
    Raymon

    MP4 is hetzelfde als webm, gewoon een videoformaat. Safari ondersteunt dit formaat echter niet, maar misschien wordt het in Chrome ook ooit mogelijk om webm-bestanden in een image-tag te stoppen.

  • Profielfoto
    Shmoo

    Deze ondersteuning is in 2018 echt wel belangrijker dan het gevecht tegen terreur. ?

  • Profielfoto
    Wyodor

    Margaret Hamilton schreef de computercode om in 1969 een mens op de maan te zetten.

    Scene at MIT: Margaret Hamilton’s Apollo code

    Apple schrijft de computercode om in 2018 bewegende icoontjes te tonen.

    Ik denk niet dat mensen daar laat voor opblijven om dat nog mee te maken.

  • Profielfoto
    Bart119

    Misschien kan iemand een computercode schrijven om die ellendige GIF’jes en overvloed aan Emoji’s naar de maan te lanceren? Een enkele reis wel te verstaan.

  • Profielfoto
    rnbprod

    “Haters gonna hate”;-)

    Maareuh, GIF is niet zuiver opeenvolgend. Ik had vroeger een programma waarmee alleen de verschillen tussen opvolgende frames in de animated GIF gecodeerd werden. Hetzelfde dus als een videobestand werkt.

    En GIF + mpeg-compressie vind ik niet zo’n goede combinatie. GIF is altijd mooi scherp door 256 kleuren en pixelperfecte codering. MP4 is blokkerig door de 8×8 blokken-compressie.

    Verschillende GIF-sites en bv. whatsapp werken ook al met kleine filmpjes, maar ik zoek altijd het originele gifje erbij! Veel scherper! En ja, inderdaad niet bedoeld voor grote gedetailleerde foto’s maar voor simpele, scherpe animaties. Sinds 1989! (GIFa-formaat).

  • Profielfoto
    zepkleiker

    Had Apple niet gewoon beter het gifv-formaat kunnen implementeren? Dat is, voor zover ik kan zien, exact hetzelfde idee.
    https://tweakers.net/nieuws/98965/imgur-introduceert-gifv-extensie-als-alternatief-voor-animated-gifs.html

    Overigens, er staan een aantal fouten in het artikel.

    – Een gif hoeft niet per se alle frames afzonderlijk te bevatten. Je kunt ook een principe gebruiken dat lijkt op keyframes.
    – Gifs hoeven helemaal niet eindeloos te loopen.

  • Profielfoto
    DBLCreations

    – Gifs hoeven helemaal niet eindeloos te loopen.

    Nee, maar zo ken ik ze persoonlijk over het algemeen wel. Natuurlijk hoeven ze niet oneindig te loopen…

  • Profielfoto
    DBLCreations

    Deze ondersteuning is in 2018 echt wel belangrijker dan het gevecht tegen terreur. ?

    Gelukkig hebben we daarvoor onze persoonlijke Shmoo, de robocop:-D

  • Profielfoto
    zepkleiker

    – Gifs hoeven helemaal niet eindeloos te loopen.

    Nee, maar zo ken ik ze persoonlijk over het algemeen wel. Natuurlijk hoeven ze niet oneindig te loopen…

    Sterker nog: het hoeven niet eens animaties te zijn. Een normaal ‘gifje’ is gewoon een stilstaand plaatje. Een zogenaamde animated GIF is wat hier eigenlijk bedoeld wordt.

  • Profielfoto
    KarelWillem

    GIF (Graphics Interchange Format) was vooral het ASCII van de afbeeldingen.

    Dat het daarna synoniem werd voor bewegende ellende is al erg genoeg.

  • Profielfoto
    DBLCreations

    – Gifs hoeven helemaal niet eindeloos te loopen.

    Nee, maar zo ken ik ze persoonlijk over het algemeen wel. Natuurlijk hoeven ze niet oneindig te loopen…

    Sterker nog: het hoeven niet eens animaties te zijn. Een normaal ‘gifje’ is gewoon een stilstaand plaatje. Een zogenaamde animated GIF is wat hier eigenlijk bedoeld wordt.

    Inderdaad…:-)

  • Profielfoto
    DaveFlash

    Waarom is er eigenlijk niet door de industrie zelf en nieuwe standaard gecreëerd die animated gif kon/kan opvolgen? En waar iedereen achter staat, nu lijkt het een jan boel te worden van standaarden en implementaties, zoals zepkleiker al goed schetst, imgur kwam in 2014 met gifv (Graphical interchange format video), wat eigenlijk gewoon MP4 bestanden zijn met een .gifv extensie, en nu komt Apple weer met zijn eigen implementatie, net als dat GIPHY ook zo hun eigen oplossing hebben voor dit probleem. Daarnaast heeft Apple LivePhotos waarmee in weer een andere formaat/codec ook deels het zelfde wordt gedaan maar voor foto’s. Daarnaast zouden ingur en GIPHY momenteel ook samen aan weer een nieuwe vervanger voor animated gif werken.