Questo articolo elencherà varie app desktop offline che possono essere utilizzate per creare animazioni GIF su Linux. Alcune di queste app registrano direttamente una gif mentre altre convertono un file video in un'animazione GIF.
Ffmpeg
FFMPEG è un'utilità della riga di comando per convertire e registrare flussi audio e video. Viene fornito con numerosi switch della riga di comando che possono essere utilizzati per configurare l'output secondo le tue esigenze.
FFMPEG può essere installato in Ubuntu eseguendo il comando di seguito:
$ sudo apt Installa ffmpeg
Per convertire un file video in GIF utilizzando FFMPEG, dovrai prima creare una tavolozza di colori dal video di input. Questa tavolozza sarà un campione di colori accurati raccolti dal video stesso. È possibile omettere la creazione del tutto una tavolozza e saltare immediatamente alla creazione di GIF. Tuttavia, la qualità di output risultante potrebbe non essere buona in quanto FFMEPG utilizzerà automaticamente una tavolozza creata con 256 colori generici. L'accuratezza di questi colori generici può essere totalmente spenta dai colori utilizzati nel video di input. Quindi è generalmente una buona idea creare sempre una tavolozza dal file di input.
Per creare una tavolozza di colori dal video, eseguire un comando nel seguente formato:
$ ffmpeg -i input.mp4 -filter_complex "[0: v] palettegen".png
Dove:
Ora che viene creata la tavolozza, puoi usarla per convertire il file video originale in GIF. Esegui un comando di seguito nel seguente formato:
$ ffmpeg -i input.tavolozza mp4 -i.png -filter_complex "[0: v] [1: v] paletteuse"
-R 10 output.GIF
Dove:
Byzanz
Byzanz è uno strumento di riga di comando per registrare video e gif animati sul desktop. Supporta un timer di ritardo, l'acquisizione audio e l'acquisizione del cursore del mouse.
Per installare Byzanz in Ubuntu, eseguire il seguente comando:
$ sudo apt install byzanz
Per registrare una GIF animata, eseguire un comando nel seguente formato:
$ byzanz-record--durata = 15 --x = 100-y = 200-width = 600--height = 800 fuori.GIF
Dove:
Può essere difficile determinare esattamente le coordinate e la geometria, soprattutto quando si desidera registrare una finestra di applicazione focalizzata ignorando tutto il resto sullo schermo. Questo problema può essere risolto installando un'app di simulatore di tastiera e mouse chiamata "xdotool".
Per installare XDotool in Ubuntu, eseguire il comando di seguito:
$ sudo apt install xdotool
Ora per ottenere la geometria della finestra focalizzata, eseguire il comando:
$ xdotool getwindowfocus getwindowgeometry -shell
Vedrai output come questo:
Finestra = 81788938 x = 937 y = 216 larghezza = 836 altezza = 559 schermata = 0
Basta collegare questi valori nel comando Byzanz spiegato sopra.
Sbirciare
Peek è un registratore video e GIF semplice e facile da usare per Linux. L'app è progettata principalmente per la registrazione di un'area selezionata sul desktop e non esiste un supporto a schermo intero o audio.
Alcune delle caratteristiche principali di sbirciatina includono hotkey personalizzabili per l'avvio e l'interruzione della registrazione, il supporto di registrazione di 60 fps, il downsampling della risoluzione e il supporto per il timer di ritardo.
Per installare Peek in Ubuntu, devi aggiungere un repository PPA. Esegui i seguenti comandi uno per uno per installare Peek:
$ sudo add-apt-repository PPA: schianalizzatori/stabile
$ sudo apt update
$ sudo apt Installa sbircia
Le istruzioni di installazione per altre distribuzioni Linux sono disponibili qui.
Gifcurry
Gifcurry è un'app gratuita e open source per convertire i video in file GIF. Scritto in Haskell, l'app viene fornito con molte opzioni aggiuntive per personalizzare l'animazione GIF risultante. Alcune di queste opzioni includono la possibilità di impostare l'ora di inizio e fine per la GIF, supporto per il video di ritaglio / ridimensionamento e inserire titoli e didascalie di testo. L'app viene fornita anche con un'interfaccia della riga di comando se lo preferisci.
GIFCURRY sotto forma di Appimage può essere scaricato da qui. Per salvare un file video in GIF utilizzando GifCurry, è necessario fare clic sul pulsante "File", come mostrato nello screenshot sopra.
Conclusione
Non esistono molte app per la creazione di animazioni GIF su Linux e anche se la raccolta è piuttosto limitata, queste app sopra menzionate ricevono il lavoro. Uno dei motivi principali del basso numero di app offline per la creazione di GIF è l'esistenza di numerosi siti Web che consentono di creare e modificare le animazioni GIF online. Uno di questi servizi popolari è EZGIF che utilizza FFMPEG per creare e modificare i file GIF.