視頻轉(zhuǎn)出既清晰又不大的GIF圖

2020-07-22 12:24:08 出處:SOOGIF 閱讀數(shù):13548

         好多小伙伴跟我說,為啥我轉(zhuǎn)出來的GIF比視頻還大?怎么可以壓縮得更小啊,淘寶詳情頁面只能上傳小于2M的動圖!(下面這張原圖太大已經(jīng)超過知乎支持的10M,為了發(fā)出來,已經(jīng)做了一定的壓縮,與原圖無異)

                      

         

        那么為啥動圖差不多,但是大小差別卻很大呢?

        答曰:我用PR把視頻轉(zhuǎn)成GIF的。

                      

         

        PR這么專業(yè)的工具,按道理應該可以轉(zhuǎn)出來合適的GIF啊,為啥還是不行?原來遇到這種問題還不止一個,尤其咱們知乎上也有不少同學有這樣的困惑呢~

                      

         

        視頻存儲和GIF存儲是不同的,視頻比GIF大是大家的先天認知,實際上并不是完全準確的。

         

        視頻是存儲的編碼數(shù)據(jù)——類似文檔,不同視頻格式編碼本就千差萬別,視頻可以將多余的重復的圖像信息刪去,播放時只要存儲的畫面信息存在同樣的圖像數(shù)據(jù)可以重復調(diào)用,所以壓縮的更好的視頻格式越來越受歡迎。而GIF則是完整的圖像存儲,是多個圖片的疊加,可能幾秒的視頻有上百幀圖片,有多少幀圖就是多少張圖片實實在在的存儲空間大小。

                      

         

        這樣說,你就能理解為啥GIF圖會比視頻要大了吧!

         

        那么,PR將視頻轉(zhuǎn)GIF就一定是很大的嗎?

         

        我們先來看下,PR默認設置直接導出的GIF,這個是7.9M

                      

         

        我們再來看,PR導出設置調(diào)低幀速率,尺寸還稍微放大一點

                      

         

        這樣設置,導出來的GIF圖變小了,是4.3M。直接放大尺寸動圖會變大的,但是這里面重要的操作就是降低了幀速率,減少了實際輸出的GIF幀數(shù),所以幀數(shù)對大小影響很大,這也是上面說的那個GIF多幀圖片占用空間的原理。

                      

         

        在實際工作中,我們很多應用場景下,都會有圖片大小的限制,尤其是動態(tài)圖更為嚴格,畢竟動起來的圖占用更多的網(wǎng)絡資源。

         

        咱們SOOGIF的視頻轉(zhuǎn)GIF工具,基于實際應用的考慮,在輸出的GIF上就直接做了幀速率的標準設定,可以讓生成的GIF直接符合常規(guī)的使用。

         

        這是正常原視頻輸出的標準幀率(10FPS)的GIF圖,生成3.2M

                      

         

        這是選擇了低流暢度也就是低幀率(5FPS)的,生成1.8M

                      

         

        標準幀率生成的動圖,點擊壓縮后,可以比低幀率的更小1.3M且保持流暢度

                      

         

        正常的短的視頻標準速率加壓縮基本滿足需求即可,如果實在需要轉(zhuǎn)較長時間的大圖,那么就可以試試低幀率生成再結(jié)合壓縮處理。