Soms zijn er situaties waarin je je bureaublad moet opnemen en er een geanimeerde GIF uit moet maken. De situatie kan bijvoorbeeld optreden tijdens het schrijven van een zelfstudie of tijdens het beantwoorden van een forumbericht. Er zijn veel tools die dit voor je doen als je op Windows of Mac OS X werkt, maar - zoals meestal het geval is - is de lijst relatief kort als het gaat om Linux.

In dit artikel bespreken we een dergelijke tool, Silentcast, waarmee je je Linux-bureaublad kunt opnemen en een geanimeerde GIF uit de opgenomen video kunt maken. Let op: alle instructies / opdrachten die in deze tutorial worden genoemd, zijn getest op Ubuntu 16.04 LTS.

Download en installeer

Op Ubuntu kunt u de Silencast-tool eenvoudig downloaden en installeren met behulp van de volgende set opdrachten:

 sudo add-apt-repository ppa: sethj / silentcast sudo apt-get update sudo apt-get install silentcast 

Hierna kunt u de Silentcast-applicatie uitvoeren via de opdrachtregel

 silentcast 

Of via de Unity Dash.

Gebruik

Zodra Silentcast is gelanceerd, krijg je een minimalistische gebruikersinterface die horizontaal is verdeeld in twee delen. Het bovenste gedeelte bevat nuttige informatie voor de gebruiker, terwijl het onderste deel enkele configuratieopties bevat die u kunt instellen voordat het gereedschap begint met opnemen.

De "werkdirectory" is de map waarin de tool een subdirectory zal maken die een silentcast wordt genoemd. Deze subdirectory wordt gebruikt om de video- en png-bestanden op te slaan, evenals het uiteindelijke geanimeerde GIF-bestand. Met de optie "In te nemen gebied" kunt u het gebied specificeren dat u met het gereedschap wilt opnemen. Beschikbare waarden voor deze configuratieoptie zijn 'Volledig scherm', 'Transparant raaminterieur', 'Binnenkant van een venster' en 'Entirety of a Window'. Voor het voorbeeld dat hier in het artikel wordt besproken, hebben we ervoor gekozen om het volledige scherm op te nemen.

Verderop, met de configuratie "Frames per seconde" kunt u de framesnelheid invoeren. Standaard is de waarde 8 frames / sec. En ten slotte is er een "Video gemaakt van" -configuratie die twee waarden heeft: "temp.mkv" en "ew - ???. Png." De eerste is standaard geselecteerd en moet worden gebruikt bij het maken van een geanimeerde gif. Als u echter een webm- of mp4-bestand maakt, selecteert u met "ew - ???. Png" de flexibiliteit om eerst een aantal bewerkingen uit te voeren, zoals het verwijderen van onnodige afbeeldingen die u niet wilt opnemen.

In mijn geval, behalve de "Werkdirectory", bleven alle andere configuratievelden met standaardwaarden.

Als u op de knop OK klikt, ziet u een venster waarin u wordt gevraagd op een andere OK te klikken wanneer u denkt dat u klaar bent om te beginnen met opnemen. Het vertelt u ook dat u de opname kunt stoppen door op het pictogram Stoppen in het systeemvak te klikken.

Silentcast slaat de opgenomen video op in een bestand met de naam "temp.mkv" en extraheert png-frames uit de video om de GIF-afbeelding te maken.

Zodra dat is gebeurd, krijgt u een optie om de afbeeldingen te manipuleren (handmatig of met behulp van de methode die Silentcast biedt) voordat het uiteindelijke geanimeerde GIF wordt voorbereid.

Silentcast verwerkt vervolgens de afbeeldingen op basis van wat u in de vorige stap selecteerde (of deed) en creëert een geanimeerde GIF.

Gerelateerd : Leer hoe je geanimeerde GIF's manipuleert in Ubuntu

Nu, terugkomend op de andere waarden van de "Area to be recorded" configuratie-optie die we eerder bespraken, als je "Transparent Window Interior" selecteert, krijg je een transparant venster te zien voordat de eigenlijke opname start. U kunt het formaat van dit transparante venster wijzigen om het gedeelte van uw bureaublad dat u wilt opnemen te verbergen / selecteren. Als alternatief, door "Binnenkant van een venster" te selecteren, kunt u het actieve venster zonder de randen vastleggen, terwijl u met "Entirety of a Window" het volledige venster (inclusief randen) kunt vastleggen.

Ga voor meer informatie over de Silentcast-tool naar de GitHub-pagina of ga door de man-pagina (door 'man silentcast' op de opdrachtregel uit te voeren).

Conclusie

Silentcast lijkt misschien een beetje ingewikkeld als je het voor de eerste keer gebruikt, maar laat me je verzekeren dat het dat niet is. Een paar proeven en je raakt ermee vertrouwd. Het is zeker geen feature-rijke applicatie, maar het doet wat het beweert te doen, en dat is wat er uiteindelijk toe doet, is het niet? Ga je gang en probeer het eens.