De volgende keer dat u op zoek bent naar een gemakkelijke manier om een GIF van video op Linux probeer de volgende app eens.
Het heet Gifcurry en het is een video-naar-gif-maker met een geweldige gebruikersinterface en een aantal zeer handige functies.
Zie het als Gif-brouwerij voor Linux, maar open-source software, gratis en - hier is iets dat je niet elke dag leest - Haskell gebaseerd!
Geanimeerde GIF's zijn overal: op blogs, sociale media en forums. Ze dienen regelmatig als de favoriete riposte, want als foto's duizend woorden kunnen vertellen, kan een kitten-gif een miljoen vertellen!
Maar ze zijn niet alleen voor de humor. Geanimeerde GIF's zijn een geweldig alternatief voor korte videoclips en screencasts. Veel app-websites gebruiken ze nu om functies te demonstreren of opties te markeren, en blogs (zoals deze) gebruiken ze regelmatig om berichten te illustreren.
Elke moderne webbrowser kan geanimeerde GIF's afspelen, en aangezien u ze op uw eigen server of op een gratis site voor het delen van afbeeldingen zoals
Imgur, ze bieden een snellere ervaring dan uploaden naar YouTube of rommelen met een HTML5-video-insluiting.Maar hoe maak je een geanimeerde GIF van video op Linux? Mijn favoriete app is GIFcurry.
Gif Curry is een open-source, gebruiksvriendelijke app voor GIF-makers.
Het gebruikt ffmpeg
en beeldmagie
om video naar GIF te converteren. Het heeft zowel een opdrachtregelinterface (CLI) als een grafische gebruikersinterface (GUI), hoewel we in dit bericht alleen de GUI behandelen.
Het gebruik ervan is eenvoudig: voer gewoon de app uit, kies een video om naar een GIF te converteren, stel de starttijd en de gewenste duur in en druk vervolgens op de creëren knop. Er verschijnt een geanimeerde afbeelding aan de andere kant op de locatie die u kiest, met de bestandsnaam die u kiest.
Behalve dat je een geanimeerde GIF van video kunt maken, heb je ook de mogelijkheid om: voeg tekst toe aan je gif met elk lettertype dat je hebt geïnstalleerd op je systeem — perfect als je graag memes maakt of een clip wilt ondertitelen.
U kunt ook de breedte van de afbeelding in pixels instellen, de exacte duur in seconden en een kwaliteitsformaat selecteren.
De app toont (handig) een voorbeeld van de eerste en laatste frames. Hiermee kun je controleren of je het juiste deel van de video converteert en kun je op het exacte frame (s) knippen dat je wilt.
Natuurlijk zal de geanimeerde GIF die je maakt niet zo vloeiend zijn als de bronvideo die je erin stopt, maar afhankelijk van de instellingen die je kiest, kan het er goed uitzien.
Er zijn geen geavanceerde opties om framesnelheid, looping-gedrag, dithering of kleurenpalet te regelen - allemaal opties die vergelijkbare apps voor macOS hebben.
Zonder deze variabele moet je brutaal zijn bij het aanpassen van de kwaliteitsinstellingen. Hoe hoger de kwaliteit, hoe groter de GIF-grootte.
Ik heb een 720p-video gemaakt en er een gif van 4 seconden van gemaakt met een breedte van 750 px en een kwaliteitsinstelling van 80%. De resulterende GIF was ruim 10 MB!
Omdat GIF's alleen nuttig zijn als ze snel worden geladen, is een downloadgrootte van 10 MB niet optimaal - wees niet bang om te spelen met de kwaliteits- en grootte-opties.
Hier is een 1080p MP4-videobestand geëxporteerd als een 750px GIF met een kwaliteit van 10%. Het resultaat ziet er nog steeds goed uit en is gelukkig meer tweet-vriendelijk met 1,7 MB:
De enige ontbrekende functie waarvan ik denk dat deze deze app van nuttig naar essentieel zou maken, is de optie om bij te snijden. Ik waardeer dat dat met de huidige gebruikersinterface geen gemakkelijke vraag is.
Om een geanimeerde GIF te maken, kies je eerst een video met de input video-knop. Omdat de app wordt aangedreven door ffmpeg, werkt het vrijwel elk videoformaat dat je erop kunt gooien.
Kies vervolgens de gewenste grootte (in px) voor uw geanimeerde afbeelding en het kwaliteitsniveau (in %). Hoe hoger de kwaliteit, hoe groter de bestandsgrootte van de afbeelding.
De kans is groot dat je niet de hele video wilt gebruiken, dus voer de tijd (in seconden) in waarop je de animatie wilt laten beginnen en voer een duur in (in seconden) om te bepalen hoe lang deze duurt. Gebruik de framevoorbeelden die de app laat zien om te controleren of u snijdt waar u maar wilt. U kunt de eerste en laatste frames terug/vooruit verplaatsen door de starttijd en duur aan te passen.
Er zijn andere manieren om een geanimeerde gif van video op Linux te maken, zoals exporteren naar gif vanuit Kdenlive, of ffmpeg gebruiken op de opdrachtregel.
Mijn tijdelijke oplossing is om het deel van een video dat ik wil in de wachtrij te zetten als een gif in een videospeler zoals VLC en vervolgens de (geweldige) Kijkje geanimeerde GIF-schermrecorder om de mediaspeler op het scherm op te nemen - eenvoudig!
GifCurry is gratis te downloaden als AppImage. Een Appimage is een op zichzelf staande bundel die alle componenten bevat die de app nodig heeft om te functioneren (in dit geval ffmpeg en image magic):
Dat is het!
Als u alle bovenstaande stappen wilt uitvoeren met de Terminal:
wget https://github.com/lettier/gifcurry/releases/download/6.0.0.0/gifcurry-6.0.0.0-x86_64.AppImage
chmod a+x gifcurry-6.0.0.0-x86_64.AppImage
./gifcurry-6.0.0.0-x86_64.AppImage
Als je Arch gebruikt, kun je de kerfuffle hierboven overslaan door het installeren van de app van AUR.
Probeer deze app de volgende keer dat je een video wilt omzetten in een GIF op Linux - en deel je resultaten in de reacties!
h/t omghaskell
Alles Ubuntu, dagelijks. Sinds 2009.