有哪些軟體可以將一段視頻在盡量保證原視頻質量的情況下轉成gif動圖?


Photoshop 就可以,只是原視頻的時間越長,顏色越多,平滑漸變越多,視頻質量降低的越厲害。


有可以在線將視頻轉GIF的啊,小豬動圖(視頻轉GIF),他們家的視頻轉GIF既支持用戶上傳視頻來轉換GIF,還支持直接把視頻網站的URL拷貝進來自動載入,也就是說不需要下載視頻,再上傳視頻,不過目前只支持優酷和嗶哩嗶哩。


在知乎搜「視頻轉GIF」,能搜出好幾十個問題來,每個問題下面推薦的軟體工具都不一樣,有的網址都過時了。本問題強調了「保證質量」,於是我決定系統性地回答一下。

希望你讀完之後不僅能學會如何轉換高質量GIF,還懂得背後的原理,將來如果有更好的工具也能快速熟悉並上手。

GIF是一個有30年歷史的動畫格式,到今天都沒退休主要是因為瀏覽器大戰導致各家的替代品都沒法全面佔領市場。在它誕生時原本只是想用作網站上會動的小圖標,誰也沒預料到居然還能承載視頻。

此時它的短板就暴露了——只支持8位調色板,也就是一張GIF圖最多只能有256種不同顏色。與之相比,JPG和PNG支持24位調色板,即1600萬顏色(PNG還另有8位透明通道)。此外GIF還不支持圖像壓縮,導致解析度與幀數提高時文件體積會急速膨脹。

GIF原本很適合顯示色彩對比強烈、基本都是大色塊的圖像,但對於漸變、陰影柔和過渡的影視圖像則很難處理。如何將1600萬色的圖像用256色儘可能地還原出來,還要保證文件別大得過分,就是我們面臨的問題了。

解決這種問題的技術叫做「仿色」,或者叫「圖像抖動」。

換句話說,就是用少量顏色通過像素點的離散分布來模擬中間色。

舉個例子:(截圖出自我司的機器人宣傳片,假私濟公)

這幅圖像有大量明顯的柔光漸變,特別是燈罩和機器人本體白色部分,如果我們直接粗暴地轉成GIF,效果是這樣的:

儘管轉換工具已經重置了調色板,但還是很容易看到顏色漸變的地方像梯田一樣有明顯的色塊。

然後我們開啟圖像抖動,看看效果:

注意,這兩張圖片的調色板是一模一樣的!但後者的效果如果在遠處看已經很接近原圖了。

抖動的原理只要放大就能看得很清楚,就是通過深淺像素點的排布模仿漸變:

所以為了保證GIF畫質,所選工具的首要條件就是必須支持圖像抖動,並且能夠選擇抖動參數以適應不同類型的視頻。除此之外如果有方便的附加功能比如支持視頻轉換、截取之類自然更好。

我們依次pass掉了下面這些東西:

首先是所有的在線GIF轉換網站。使用網站而非下載工具主要就是省事,但如果你有一大段視頻卻只需要轉其中幾十幀作為GIF,要麼就把整個文件傳上去然後選擇要轉的部分(更何況某些網站根本不支持),要麼就在本地切好了再傳,但既然本地都有視頻截取工具了,幹嘛還拒絕另外一個用來轉換GIF的工具呢?除非你想轉的是優酷土豆愛奇藝的在線視頻,可以免下載直接由他們幫忙來轉。

其次是絕大部分專門轉換多種視頻格式的工具。儘管它們在MP4-AVI、MKV-FLV這類操作時十分強大,但轉換GIF的功能往往只是個添頭。我試用了十幾種流行工具,要麼不支持GIF,要麼選項少得可憐,轉出來的質量慘不忍睹。如果誰發現哪個工具功能齊全請告訴我,我會把它加進推薦。

第三就是錄屏工具。在其他知乎答案里除了在線網站也常見到有人推薦錄屏,這種工具在特定場景下好用,比如錄製軟體操作用於各種教程。比較好用的幾個包括LICEcap、GifCam、ScreenToGif(個人最喜歡最後一個,除了錄製還有編輯和許多貼心小功能)。但對於影視視頻這種東西是很不適合的,除了畫質調節功能的缺失之外,還有幀數不穩定等原因,播放流暢但錄製有可能卡頓,有時候不得不重錄幾次。

那麼,最後推薦的理想選擇是:帶截取功能的視頻播放器+Ulead GIF Animator。後者是很多人耳熟能詳的一個老軟體,隨著開發商友立被幾次收購轉手,它也不再更新了。最後一次更新還是2002年,版本號5.05。十五年後它仍然是專門處理GIF的最佳工具。

之所以要補充一個帶截取功能的視頻播放器,是因為Ulead GIF Animator太古老,不支持很多新視頻格式,最新只支持到AVI封裝的MPEG4。而為了一個截取功能安裝視頻轉換器實在有些不值。

好在我們常用的PotPlayer、QQ影音和KMPlayer都支持視頻截取。QQ的方式是直接右鍵菜單功能里選擇截取範圍;PotPlayer的方式則是按Alt-C彈出錄製窗口,點擊開始後回到主窗口開始播放,點擊停止則將剛才播放的部分保存下來。

(記得文件格式部分選擇AVI,編碼選MPEG4,幀率和解析度都可以根據實際需求調整。錄製時建議比實際需要多播放幾幀,之後可以剪裁掉。)

然後在Ulead GIF Animator中打開視頻文件,圖像會逐幀導入:

這個工具的強大到了什麼地步呢?你可以調節圖像尺寸、裁剪畫面、逐幀編輯、控制幀率、添加文字橫幅、幀特效、調整調色板和抖動級別等等,而我們需要的只是冰山一角。

把圖像調整到需要的尺寸,刪掉多餘的幀,然後點擊第二個標籤「優化」:

紅框框起來的部分就是重點,顏色256指的是當前圖像調色板的顏色數量,抖動0表示關閉,100表示最大。左側是一些預設值,比如Photo 256表示調色板256,抖動100;LineArt 128表示調色板128,抖動0,很直觀。如果是照片影像就盡量調高抖動,而卡通動畫等大量單一色塊的圖像則應該調低抖動避免噪點。調節的結果會實時顯示在界面中,同時還會提示GIF文件的尺寸。

如果認為畫質已經夠好,就適當減少調色板的顏色數,GIF尺寸會下降很多。倘若發現畫質下降太大還可以改回來。

用這種辦法截取視頻+生成GIF圖效率極高,手熟的話一分鐘生成一張高質量同時尺寸又能接受的GIF完全不是問題。大家也來試試看吧,不用對著那麼多工具和在線網站挑花眼了。

最後上一張新鮮出爐的GIF向大家問好:


哈哈哈哈哈在懶惰的驅使下,我終於找到了一鍵轉換的軟體。全能格式轉換器下載 v1.2綠色版_ - pc6下載站

我才不跪倒在PS腳下哈哈哈哈哈

================================================

然而畫質並不清晰。。。。


我經常用的是愛奇藝萬能播放器,真的是好使啊


找快手最老的版本,當時叫GIF快手。


推薦閱讀:

TAG:軟體 | GIF | 格式轉換 |