在Linux上將視頻轉換成動態gif圖片

2021-01-19 Linux中國

雖然曾經被認為是過時的藝術形式,但動態GIF圖片現在復甦了。如果你還沒有留意到,不少在線分享和社交網絡網站都開始支持動態GIF圖片,例如,Tumblr,Flickr,Google+和Facebook的部分地方。由於在消費和共享上的容易,GIF的動畫已經成為主流網際網路文化的一部分了。

所以,你們中的一些人會好奇怎樣才能生成這樣的動態GIF圖片。已經有各種各樣專門用來生成動態GIF圖片的在線或離線工具。另一種選擇是創建一副動態GIF圖片時關閉現有的視頻剪輯。在這個教程中,我會描述在Linux上如何將一段視頻文件轉換成一副動態GIF圖片

作為一個更有用的例子,讓我展示如何將一個YouTube視頻轉換成一副動態GIF圖片

第一步:下載YouTube視頻

首先,下載一個你想要轉換的YouTube視頻。你可以使用youtube-dl這個工具將YouTube視頻保存為MP4文件。假設你把你最愛的YouTube視頻保存為"funny.mp4"。(譯註:對於牆內的同學,請無視YT吧,自行去好人樓主那裡尋找一個MP4吧,;-})

第二步:從視頻中解壓視頻幀

接下來,在Linux系統上安裝FFmpeg,我會用這個工具去解壓從視頻中解壓出視頻幀。

下面的指令會解壓出獨立的視頻幀,將它們保存為GIF圖片。確保使用諸如("out%04d.gif")的輸出文件格式。這樣,獨立的幀就被合適地命名並保存。

ffmpeg -t <時長> -ss <hh:mm:ss格式的開始位置> -i <視頻文件> out%04d.gif

例如,如果你想解壓輸入視頻的視頻幀,從第10秒開始,每5秒一幀,請運行下列命令。

$ ffmpeg -t 5 -ss 00:00:10 -i funny.mp4 out%04d.gif

在完成FFmpeg之後,你會看到一組創建出來的GIF文件,它們被命名為"out[\d+].gif"。

第三步:合併視頻幀進一副動態GIF

下面這一步要合併單個的GIF文件成一副動態GIF圖片。為此,你可以使用ImageMagick。

首先,如果你還沒有的話,在Linux系統上安裝ImageMagick。

convert -delay <幀數>x<每秒幀數> -loop 0 out*gif <輸出文件>

在這個命令中,"-delay"是控制動態速度的選項。這個選項表示在顯示下一幀畫面前需要等待的秒數:幀數/每秒幀數 。"-loop 0"選項表示動畫的無限次循環。如果你願意,你可以指定"-loop N"讓動畫只重複N次。

例如,為了生成一副每秒20幀和循環無數次的動態GIF圖片,使用如下命令。

$ convert -delay 1x20 -loop 0 out*.gif animation.gif

第四步(可選):減少動態GIF的大小

最後這一步(可選)是通過使用ImageMagick的GIF優化功能來減少生成的GIF文件的大小。

使用下列命令去減少GIF大小。

convert -layers Optimize animation.gif animation_small.gif

現在你已經準備好在你的社交網絡上分享製作完成的GIF圖片。下面是一副我從一個可愛的YouTube視頻中生成的GIF樣例圖片。

享受技術帶來的樂趣吧!:-)

via: http://xmodulo.com/2013/11/convert-video-animated-gif-image-linux.html

譯者:KayGuoWhu 校對:wxy

本文由 LCTT 原創翻譯,Linux中國 榮譽推出

本文地址:http://linux.cn/article-2542-1.html

 

相關焦點

  • 如何把視頻轉換成GIF動態圖片?教你這個操作!
    對於gif,相信大家都不會陌生吧?這是一種咱們日常生活中常見的圖片格式,只是它和一般的圖片不一樣,一般的圖片是靜止的,但是這種gif格式的圖片卻是動態的,它也被稱之為動圖。相信很多小夥伴都不知道吧,其實咱們的視頻文件是可以被轉換成gif的,那麼如何把視頻轉換成GIF動態圖片?
  • 如何mp4視頻格式轉換器把mp4視頻格式轉換成gif動態圖
    最近有粉絲私信問我怎麼利用mp4視頻格式轉換器把mp4轉換成gif。mp4屬於視頻格式中的其中之一;而gif則屬於圖片格式,且還是一種會動的圖片。由於表情包不斷火爆,gif動態圖也重新回歸到『大眾視野』。那你知道怎麼將視頻製作成動態圖嗎。
  • 如何使用視頻轉換軟體把mp4視頻格式轉換成gif動態圖
    視頻轉換軟體顧名思義就是能轉換視頻格式的一種工具,隨著gif的不斷火熱很多人在聊天的時候喜歡發送一些動態圖以表達心中所想,但是光使用別人製作的動態圖就顯得沒有意思,那你知道我們如何利用視頻轉換軟體把mp4格式轉換成gif動態圖嗎?
  • 視頻文件怎麼轉換成gif動態圖?教你兩種快速將視頻轉gif的方法
    視頻文件怎麼轉換成gif動態圖?gif動態圖作為表情包的其中一種,相比傳統靜態表情包有更加生動形象的表達效果。然而在平時看電影或電視劇想將視頻中有趣的橋段製作成gif動態圖時該怎麼辦呢?接下來小編使用兩種方式將已有的視頻轉換成gif格式。
  • 視頻轉gif:在線視頻轉gif動態圖片的方法
    有的時候我們想要將視頻轉換成gif動圖,但是視頻轉動態圖片怎麼轉?方法很簡單,在線幾步輕鬆完成!這也是小編今天才發現的一個方法,使用到的工具是迅捷pdf在線轉換器,只需要簡單的幾步就可以將視頻轉gif,話不多說,下面將詳細的步驟分享給大家。
  • 視頻轉gif怎麼轉?把視頻轉換成動態圖表情包的方法
    視頻轉gif怎麼轉?相信很多小夥伴在利用社交軟體聊天的時候都喜歡發送一些gif動態圖給對方為聊天增加些許樂趣,除此之外有趣的gif動態圖表情包也能在短時間之內迅速傳播讓人記憶深刻。那你知道怎麼把視頻轉gif把視頻中比較有趣的片段提取出來呢?
  • 視頻如何轉gif圖片?在線視頻GIF生成的操作方法
    在日常生活中,每天都會看到許多不同類型的視頻,那麼如果想將這些視頻轉換成gif圖片的話,怎樣才能快速完成視頻轉gif操作呢?下面給大家分享一下款gif動畫在線製作工具,在線製作動態圖片,通過簡單的操作步驟,就能夠將視頻快速轉換為gif動圖,以下為小編給大家分享的使用方法,快來看一下如何操作吧。點擊導航欄中的gif工具,選擇視頻轉gif功能。點擊選擇視頻,將想要截取片段的視頻上傳到網站。
  • 視頻轉gif動態圖格式如何操作
    gif是一種圖片格式,相比其它圖片而言,gif的特殊之處在於這是一種會「動」的圖片格式。我們使用社交軟體時經常會發送gif表情包增添樂趣,gif動圖表情包相比傳統的靜態表情包而言,表達效果更加強烈、明顯。於是乎就有不少小夥伴想要把一些有趣的視頻片段轉換成gif動態圖格式。
  • 如何製作gif格式動態圖片?如何把短視頻做成gif動圖?
    gif動圖一般帶給大家都是比較愉悅好玩的感覺,而且動圖的類型也有很多種,比如閃圖,動畫,電視劇或者電影片段等等,都是非常常見的動圖類型。如果想要親自動手製作這種視頻類型的動圖該怎樣來進行操作呢?下面給大家分享一下gif動態圖片製作的方法,通過截取視頻轉gif動圖,一起來看一下具體的操作過程。點擊導航欄中的gif工具,選擇視頻轉gif功能。點擊選擇視頻,將想要截取片段的視頻上傳到網站。找到視頻截取的第一個畫面,選擇為開始時間,選擇截取的時長,最大支持15秒視頻截取,根據使用需求來選擇尺寸,點擊生成gif按鈕。
  • 怎麼生成GIF?圖片動態製作怎麼做?
    在日常生活中經常會使用各種類型的gif動態圖片,比如在編輯公眾號推文,發布朋友圈,製作表情包等。那麼常用的製作gif動圖的方法是gif合成,視頻轉gif動圖兩種方式,這兩種方式的操作都比較簡單,無需掌握專業的設計技術就能夠輕鬆完成gif動態圖片製作具體,下面給大家分享一下gif合成的操作方法,快速製作閃圖gif素材。打開網站,點擊添加圖片功能,將準備好的圖片上傳到網站。
  • gif動態圖片加背景音樂做成視頻
    搞笑GIF圖片在網絡上隨處可見,給我們休閒娛樂生活增添了不少樂趣。有的閒人還給GIF動態圖配上音樂做成視頻,毫無違和感,BGM極有節操,堪稱經典啊!你也想學兩手麼?呵呵,本節將給大家分享...噔噔噔...如何把gif動態圖片串聯起來加上背景音樂做成視頻。
  • 怎麼製作gif動態表情包?教你把視頻轉gif的方法
    怎麼製作gif動態表情包?表情包作為『第五大發明』受到越來越多人的喜愛,尤其是gif動態表情包在社交中更是必不可少的。那如果你看到一個適合製作動態表情包的視頻時你知道該怎麼去製作嗎?下面分享一個把視頻轉gif的方法。
  • 多圖怎樣合成gif動態圖片?一招教你多圖合成gif
    Gif動圖是現在常用的圖片展現方式,與靜態圖片更加的有意思。那麼gif圖片製作的方法也是有很多種的,比如對視頻進行截取轉換成gif動圖,也可以將多張靜態圖合成gif動圖。今天教大家如何將多張靜態圖片製作gif動圖的簡單操作,接下來一起看一下具體的操作技巧。
  • 怎麼做動畫gif動態圖?如何做GIF動畫?
    動圖有很多種類型,比如動畫效果的動圖就是常見的一種類型,那麼怎麼做動畫gif動態圖大家知道嗎?現在只需要通過瀏覽器在線操作就可以做出gif動畫效果的動圖,下面教大家如何做gif動畫的操作方法,在線操作,無需下載任何軟體,更加的方便快捷,下面來看一下具體的操作步驟。
  • mp4轉gif可以嗎?怎麼把視頻轉成動圖?
    乍一看,gif和MP4文件還挺像的,都是以動畫的形式來呈現的,但是實際上,兩種文件之間卻有很大的不同之處,gif再怎麼會動也是一張圖片,而MP4則終究是視頻。如此大的區別,那麼gif和MP4是不是永遠都沒辦法畫上一個等號呢?
  • 怎麼修改gif圖片大小/修改gif尺寸
    很多時候我們在網上獲得一些gif格式的動畫圖片,或從高清視頻截取出的gif圖片,往往尺寸過大不適合傳輸。還有網站上傳動態頭像時,對尺寸也是有限制的。這時就要修改gif尺寸了。現在大多數修改gif圖片大小的軟體都只能生成靜態的縮小圖片,而丟失了動畫部分的信息。
  • 動態圖怎麼製作?簡單幾步教你把mp4轉gif
    怎麼把mp4轉gif製作動圖?想必很多小夥伴對於gif都不會陌生,這是一個常見的圖片格式,但它和別的圖片不同的地方在於gif是一種會動的圖片格式-動態圖。隨著網絡流行語的不斷增多,不少小夥伴喜歡在聊天時發送一些gif動態表情包增添樂趣。那你知道如何把mp4轉gif製作表情包嗎?
  • mp4轉gif可以嗎?這個視頻轉換器值得你試試!
    眾所周知,mp4是網絡上一種較為常見的視頻格式,支持在很多不同的平臺、設備上打開、播放並且使用它。那麼,大家知道怎麼把mp4格式視頻轉換成為gif動態表情包嗎?聽到這裡,估計很多小夥伴是摸不著頭腦的,對這個操作感到懵懂。
  • 這個網站可以將語音轉換成動態圖
    站長之家(Chinaz.com)註: GIF 圖片具有普通照片沒有的優勢,它能更好的傳達動作細節信息。不過在查找動態圖的過程中,卻很難遇到滿意的。如何才能幫你精準的找到想要的GIF 圖片呢?或許Giftawk 能派上用場。
  • 視頻如何轉GIF?簡單幾步,自己也能製作動圖!
    我們總能在網上看到一些非常有趣的動態圖片,讓人啼笑皆非。那這樣的動圖是怎麼做出來的呢?其實這些有大部分是視頻做成的gif圖片,那麼視頻如何轉gif圖片呢?小編教你一招!準備:電腦風雲視頻轉換器具體步驟:第一步:安裝好風雲視頻轉換器之後,我們點擊主界面上的「視頻轉GIF」,進入操作界面後,點擊「添加文件」,將文件添加進入等待處理。