Note
:本篇文章內(nèi)容為linux下利用gimp和其它工具組合完成截取制作GIF圖的一種實(shí)現(xiàn),制作更為靈活,但并不方便,如果不需要那么高的定制性,并追求方便高效??梢允褂妙愃芉Q影音之類的軟件,自帶截取視頻生成GIF功能
首先看下效果(截取視頻制作GIF圖)(1.1MB):
所用工具:GIMP
、gimp-plugin-registry
、Openshot
(可換)
Ubuntu用戶可通過(guò)源直接安裝
(注:gimp-plugin-registry這個(gè)插件的目的主要是裁剪圖片,還是很方便的。如果你現(xiàn)在不想使用插件實(shí)現(xiàn)。也可以用其它方法實(shí)現(xiàn),如imagemagick的命令行命令convert,由于今天主要是講GIMP的實(shí)現(xiàn)方法,所以convert的使用還請(qǐng)自行搜索)
來(lái)看兩個(gè)圖片(上面的是原視頻截圖,下面的是我需要的尺寸)
有必要說(shuō)下這個(gè)動(dòng)態(tài)圖的主要制作過(guò)程,一是便于理解,二是如果大家覺(jué)得有可以改進(jìn)的地方或是不同的思路可以分享出來(lái)。最初我的想法是裁剪視頻到滿意的狀態(tài) 比如從(720×480像素到450×220)雖然這個(gè)視頻本身就是視頻前面的廣告,但是竟然廣告內(nèi)部也內(nèi)嵌廣告,所以我希望把下面的那個(gè)漢字去掉。并且尺寸也應(yīng)該是由我來(lái)設(shè)定的。
整體的制作流程就是
視頻制作軟件Openshot(你可以使用你習(xí)慣的其它類似工具)
我選擇的是Openshot,導(dǎo)入視頻素材,并托動(dòng)到下面的軌道上。
播放/暫停視頻,用鼠標(biāo)在預(yù)覽窗口上慢慢拉動(dòng),選擇起始,然后點(diǎn)一下那個(gè)綠色的箭頭,添加遮罩。再在結(jié)束位置上添加一個(gè)。之后點(diǎn)選裁剪工具,在那兩個(gè)標(biāo)記 點(diǎn)下方點(diǎn)一下,就切斷視頻了。(如果視頻太小,掌握不精確,可以把鼠標(biāo)放在軌道視頻上,按住Ctrl,滾動(dòng)鼠標(biāo)中鍵,增加視頻長(zhǎng)度,就能看的準(zhǔn)了)
切好后,把視頻前后不要的地方直接右鍵移除。
在剩下的視頻片段上右鍵 – 轉(zhuǎn)換成圖片序列,稍等片刻。
在你放視頻的目錄就會(huì)有一個(gè)新的目錄,進(jìn)入后還有一個(gè)目錄,再次進(jìn)入,就看到你的圖片序列了。
這時(shí)我們的插件登場(chǎng)。 安裝后重啟gimp,點(diǎn)擊“濾鏡 – Batch – batch process”進(jìn)入一個(gè)界面??梢詫?duì)圖片進(jìn)行批量處理操作。
我們先添加剛才導(dǎo)入的圖片序列(添加完成后選擇文件的窗口沒(méi)有自動(dòng)關(guān)閉,手動(dòng)關(guān)閉下,不知道你們是不是也這樣)
然后到“Resize”選項(xiàng)卡里面調(diào)整大小,比如我這里是調(diào)節(jié)到原圖大小的50%
確定后,到Rename選項(xiàng)卡設(shè)置導(dǎo)出路徑
然后到Output選項(xiàng)卡導(dǎo)出。 再次添加圖片序列(50%大小的序列)
到Crop選項(xiàng)卡里面進(jìn)行裁剪設(shè)置
通過(guò)測(cè)量工具得出所要尺寸。填入如下界面
到Rename選項(xiàng)卡設(shè)置新的保存目錄,然后到Output導(dǎo)出
好,現(xiàn)在大小已經(jīng)合適。 我們打開(kāi)GIMP,導(dǎo)入圖片序列。
點(diǎn)擊“濾鏡 – 動(dòng)畫 – 優(yōu)化(對(duì)GIF)” 之后出現(xiàn)的圖片序列我們看下名字,后面多了(200ms)(combine)字樣。
我們?cè)凇盀V鏡 – 動(dòng)畫 – 回放” 上預(yù)覽動(dòng)畫,那么1x就是圖片間隔是200ms 我覺(jué)得2x速度更合適,所以,在導(dǎo)出時(shí)的導(dǎo)出選項(xiàng)可以使用100ms 這也是一個(gè)很不錯(cuò)的參考。