發(fā)布時(shí)間:2024-07-31 12:02:39 瀏覽量:154次
本文最初是源于一個(gè)需求,是這樣描述的:
如何從動(dòng)畫gif中每隔一幀移除一次?
這問題本身,從職業(yè)角度一看,就知道必須用編程,或者工具實(shí)現(xiàn)。
提問的小哥又詳細(xì)進(jìn)行了描述:
我有很多視頻文件,想轉(zhuǎn)換為gif動(dòng)圖。ffmpeg/avconv 在直接操作方面做得很差,所以我曲線救國,把視頻轉(zhuǎn)換為 gif 格式。方法是先將每一幀輸出為 png ,然后使用 imagemagick 將其轉(zhuǎn)換回 gif 格式。
問題是,就文件而言,這會(huì)生成較大體積的 gif 動(dòng)圖。
為了解決這個(gè)問題,我想從 gif 中每隔一秒或第 N 幀“刪除”一次,或者在轉(zhuǎn)換為 gif 時(shí)跳過圖像文件,或者從 gif 中刪除幀。
如何在 Linux 上使用 imagemagick 或其他命令行工具完成此操作?
放在第一位,肯定是最佳解決方案啦。只一行就足夠了。
gifsicle -U input.gif `seq -f "#%g" 0 2 99` -O2 -o output.gif
本身這個(gè)構(gòu)造就相當(dāng)牛B,因?yàn)?gifsicle 默認(rèn)是只能手動(dòng)指定刪除哪些幀。
而結(jié)合 Bash 的妙用,可以靈活地控制生成的幀數(shù),并保存到新文件。
這個(gè)命令應(yīng)該可以在大多數(shù)Unix shell中工作,將 input.gif 和 output.gif 替換為輸入和輸出文件名,將 99 替換為動(dòng)畫中的幀數(shù)。
參數(shù)說明:
還是要用到 gifsicle 工具,我們創(chuàng)建一個(gè)下面這樣的腳本處理文件。
做一個(gè)簡單測試,首先生成輪詢播放0-9數(shù)字,如下動(dòng)圖:
運(yùn)行上述腳本之后的結(jié)果:
UI 設(shè)計(jì)必備工具,也具備了很多功能,可是沒有上面兩條用起來那么隨意。不在命令行處理,受桌面應(yīng)用的約束就越大。
通過菜單 File -> Import -> Video Frames to Layers 打開下面的界面:
其中的 “Limit To Every __ Frames”就是可實(shí)現(xiàn)。
對于個(gè)人而言,我更傾向于使用命令行的 gifsicle 處理工具。
因?yàn)榭?strong>自定義參數(shù)很靈活,組裝起來極為方便。且批量處理威力巨大,不必拘泥于界面操作,效率高的不止一點(diǎn)半點(diǎn)。
Happy coding :-)
熱門資訊
想了解動(dòng)畫制作和影視特效的區(qū)別嗎?本文將帶您深入探討動(dòng)畫制作和影視特效之間的關(guān)系,幫助你更好地理解這兩者的差異。
想知道快影、剪映、快剪輯這三款軟件哪個(gè)更適合小白?看看這篇對比評測,帶你了解這三款軟件的功能和特點(diǎn),快速選擇適合自己的視頻剪輯軟件。
3. 剪映專業(yè)版時(shí)間軌道軌道調(diào)整技巧
剪映專業(yè)版新增全局預(yù)覽縮放功能,可以輕松放大或縮小時(shí)間軌道。學(xué)習(xí)如何使用時(shí)間線縮放功能,提升剪輯效率。
4. 豆瓣8.3《鐵皮鼓》|電影符號學(xué)背后的視覺盛宴、社會(huì)隱喻主題
文|悅兒(叮咚,好電影來了!)《鐵皮鼓》是施隆多夫最具代表性的作品,影片于... 分析影片的社會(huì)隱喻主題;以及對于普通觀眾來說,它又帶給我們哪些現(xiàn)實(shí)啟發(fā)...
5. 從宏觀蒙太奇思維、中觀敘事結(jié)構(gòu)、微觀剪輯手法解讀《花樣年華》
中觀層面完成敘事結(jié)構(gòu)、以及微觀層面的剪輯手法,3個(gè)層次來解讀下電影《花樣年華》的蒙太奇魅力。一、 宏觀層面:運(yùn)用蒙太奇思維構(gòu)建電影劇本雛形。蒙...
6. 15種電影剪輯/轉(zhuǎn)場藝術(shù),賦予影片絕妙魅力
15種電影剪輯/轉(zhuǎn)場手法,讓影片更吸引眼球!回顧電影中豐富多樣的專場技巧,比如瞬間從一個(gè)場景中變換到空中... 現(xiàn)在是測試技術(shù)的時(shí)候了!以下是一些常見剪輯手法,讓你觀影過程更加華麗動(dòng)人!
本文介紹了十款強(qiáng)大的PR視頻剪輯插件,幫助提升視頻剪輯效率,提高創(chuàng)作品質(zhì),并降低創(chuàng)作難度。
8. 零基礎(chǔ)怎么學(xué)習(xí)視頻剪輯?新手視頻剪輯教程
1、每個(gè)切點(diǎn)需要理由和動(dòng)機(jī) 很剪輯師認(rèn)為,賦予每一個(gè)切點(diǎn)動(dòng)機(jī)是非常困難的。很多...
電影創(chuàng)作者可以通過表意、造型、畫面展示等元素對隱身性的含義進(jìn)行隱喻,打... 電影和夢境都具有普遍性的象征意義,夢境中的元素能夠代表人內(nèi)心的欲望,...
10. 干貨丨真正厲害的剪輯師都喜歡用這九大“技巧轉(zhuǎn)場”
想學(xué)習(xí)剪輯技術(shù)轉(zhuǎn)場的方法嗎?了解這九種技巧轉(zhuǎn)場方法,提升影片藝術(shù)感染力,讓你的視頻作品更加生動(dòng)有趣!
最新文章
同學(xué)您好!