gif
目標要求:
GIF 414 * 160冗懦,300KB左右爽冕。
素材:MP4 480 X 480
工具:FFMPEG, PhotoShop CS6
思路:
從原有的MP4中截取需要轉(zhuǎn)成gif的時間段,將相應的MP4大小變?yōu)?14 X 160披蕉,導入CS6加文字
步聚1:截取
ffmpeg -i movie.mp4 -ss 00:00:03 -t 00:00:08 -async 1 cut.mp4
The above command will encode 8s of video starting at 3s. To start at 3s and end at 8s use -t 5.
ffmpeg -i movie.mp4 -ss 00:00:03 -t 5 -async 1 cut.mp4
步聚2:生成大小為414 X 414的MP4
ffmpeg -i cut.mp4 -vf scale=414:414 scale.mp4
因為MP4原來是480 X 480的正方形颈畸,所以,只是按比例縮小成414 X 414
步聚3:剪出414 X 160的MP4
ffmpeg -i scale.mp4 -filter:v "crop=414:160:0:127" -c:a copy crop.mp4
從(0没讲, 127)位置開始剪出414 X 160的視頻
步聚4:CS6導入mp4眯娱,生成GIF
- 文件->導入->視頻幀到圖層->選中crop.mp4
導入MP4
選擇導入范圍
步聚5:選中最上面的gif圖層,添加蒙層
選中最上面的圖層89爬凑,然后把蒙層拖進去徙缴,確保蒙層上圖層89的上面
步聚6:保存:文件->儲存為WEB所用格式
存為Web所用格式
- 如何減小GIF體積:gif本質(zhì)是上一系列圖片按序循環(huán)播放,減少圖片數(shù)量嘁信,體積自然小了于样∈柽叮可以刪除奇數(shù)幀或偶數(shù)幀。如果刪除之后gif播放速度變得很快穿剖,可以選中所有gif幀蚤蔓,統(tǒng)一延長delay(時間軸處設置)
選中偶數(shù)幀進行刪除
選擇全部幀
全選后,點擊任何一幀的下拉箭頭携御,設置統(tǒng)一延遲時間
時間軸
參考:
https://trac.ffmpeg.org/wiki/Scaling%20(resizing)%20with%20ffmpeg
http://video.stackexchange.com/questions/4563/how-can-i-crop-a-video-with-ffmpeg
http://stackoverflow.com/questions/18444194/cutting-the-videos-based-on-start-and-end-time-using-ffmpeg