如何在Linux中(zhōng)将視頻轉換爲GIF [終端和GUI方法] - 宜昌市伍家岗区永康电脑维修店
  • 武漢市武昌區南(nán)湖花園 瑞安街140号 027-88016877
  • 18627003654
  • love6411692@qq.com

如何在Linux中(zhōng)将視頻轉換爲GIF [終端和GUI方法]

首頁最新動态

如何在Linux中(zhōng)将視頻轉換爲GIF [終端和GUI方法]

動畫GIF在互聯網上無處不在。從博客文章到社交媒體,GIF可以幽默和說明性的方式使用。

即使是在FOSS上,我(wǒ)們也使用GIF來展示實際行動。它比靜止圖像好,比加載視頻短。

在本教程中(zhōng),我(wǒ)将向您展示如何将視頻剪輯轉換爲GIF。我(wǒ)将讨論兩者:

  • 将視頻轉換爲GIF的命令行方式
  • 用于将視頻轉換爲GIF的GUI工(gōng)具

方法1:在命令行中(zhōng)使用ffmpeg從視頻創建GIF

在Linux中(zhōng)将視頻轉換爲Gif

FFmpeg是一(yī)個視頻和音頻轉換器,也可以從實時音頻/視頻源中(zhōng)獲取。它還可以在不影響質量的情況下(xià)即時調整視頻大(dà)小(xiǎo)。

FFmpeg是一(yī)個功能強大(dà)的工(gōng)具,可以在各種情況下(xià)使用,如果您好奇這裏是官方文檔。我(wǒ)們還收集了ffmpge用法示例。

在此示例中(zhōng),我(wǒ)将使用Linux Mint 20新功能演示視頻。我(wǒ)使用youtube-dl從YouTube下(xià)載了視頻,然後對視頻進行了修剪以得到前5秒鍾。

确保使用發行版的軟件包管理器安裝ffmpeg:

sudo apt install ffmpeg

選擇了要轉換的視頻後,打開終端并更改保存視頻的目錄。以下(xià)是一(yī)般原則,其中(zhōng)input是視頻的實際名稱,其後是視頻格式和您想要gif的名稱。

輸出名稱可以與輸入名稱完全不同,但是我(wǒ)傾向于使用類似的名稱,因爲當您有一(yī)個充滿文件的文件夾時,它可以幫助識别它。

ffmpeg -i input_video_file output.gif
使用ffmpeg将視頻轉換爲gif

按Enter鍵執行命令,您的gif即将準備就緒。

在Linux中(zhōng)使用ffmpeg命令行工(gōng)具将視頻轉換爲gif

除非您爲輸出文件指定了其他路徑,否則您應該在視頻文件所在的文件夾中(zhōng)找到GIF文件。

視頻已轉換爲GIF

方法2:使用Gifcurry GUI應用程序将視頻轉換爲GIF

Gifcurry是一(yī)款開源,易于使用的應用程序GIF生(shēng)成器應用程序。

它使用ffmpeg和imagemagick處理視頻并将其轉換爲GIF。盡管本教程僅涵蓋GUI部分(fēn),但它可以在命令行和圖形用戶界面中(zhōng)使用。

可以使用snap和其他軟件包管理器進行安裝,但是我(wǒ)建議使用AppImage,因爲我(wǒ)發現其他軟件包存在一(yī)些問題。

在嘗試打開gifcurry之前,需要确保已經安裝了必需的依賴項。

  • GTK +> = 3.10
  • FFmpeg> = 2.8.15
  • GStreamer> = 1.0
    • GStreamer插件
  • ImageMagick> = 6

打開并使用gifcurry

使Appimage可執行文件非常簡單,您可以在文件屬性中(zhōng)授予權限,如下(xià)所示:

運行Gifcurry工(gōng)具

當您打開Gifcurry時,系統将提示您導航到要轉換的文件,在本示例中(zhōng),我(wǒ)将再次使用初始視頻。作爲ffmpeg,Gifcurry不僅限于将視頻轉換爲gif,反之亦然。列出了一(yī)些功能。

其他一(yī)些Gifcurry功能

  • 将文本添加到gif
  • 選擇開始時間
  • 設定時間
  • 調整gif寬度 
  • 調整品質
在Linux中(zhōng)使用Gifcurry将視頻轉換爲Gif

在最後一(yī)步,您必須選擇文件名,文件格式,然後單擊“保存”。

在Linux中(zhōng)使用Gifcurry将視頻轉換爲Gif

最終結果在這裏:

Gifcurry

總結

如果您正在Linux中(zhōng)錄制屏幕,則可以使用Peek将其錄制爲gif而不是視頻,而不是稍後将視頻轉換爲gif。

無論是選擇命令行還是圖形用戶界面,您的工(gōng)作都會很快地完成。

聯系方式 / Contact

  • 宜昌市伍家岗区永康电脑维修店
  • 地址:武漢市武昌區南(nán)湖花園 瑞安街140号 027-88016877
  • 電話:18627003654
  • 聯系人:彭經理
  • 郵箱:love6411692@qq.com
  • 網址:https://www.acelolboost.com
  •  
  •  
  •