<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          用 Python 開發(fā)一個(gè)【GIF表情包制作神器】

          共 1433字,需瀏覽 3分鐘

           ·

          2021-01-09 16:51



          之前小帥b寫過這樣一篇教程

          用python成為了微信斗圖屆的高手

          然后,好多人表示:







          雖然存了很多表情包
          但似乎還不是很過癮
          因?yàn)樗豢梢宰约簛矶ㄖ?/span>

          我們可不可以根據(jù)一些表情素材
          然后自己制作專屬表情包呢


          像這樣






          本來小帥b想自己實(shí)現(xiàn)一個(gè)表情包制作器
          后來發(fā)現(xiàn)已經(jīng)有人在 GitHub?分享了






          主要功能就是

          可以在原有的素材里面

          自定義自己的字幕

          最后生成 GIF?表情







          直接把項(xiàng)目源碼地址扔給你還是差點(diǎn)意思

          有句話怎么說來著
          要知其所以然嘛

          所以我還是先跟你說下
          這是如何使用 Python 實(shí)現(xiàn)的吧

          看懂之后你就可以完全根據(jù)自己
          想要的方式去創(chuàng)建 GIF 表情包了






          想要將字幕和視頻合成
          就需要用到 ffmpeg






          你可以在這里找到相關(guān)文檔
          https://ffmpeg.org/


          比如各種命令的參數(shù)使用






          我們之前就使用 ffmpeg?
          將音頻和視頻進(jìn)行合成


          用 Python 開發(fā)一個(gè)【視頻營銷號(hào)】生成器






          而要將視頻和字幕合成 GIF?
          就可以通過這樣的命令來合成






          其中 -i 就是原始視頻的路徑



          ass 傳入的是自定義的字幕文件





          最后輸出為 haha.gif






          這樣我們就可以得到自己想要的 GIF 了






          所以其實(shí)
          我們只需要相應(yīng)的原始視頻文件
          以及字幕文件模板就可以了


          視頻可以到網(wǎng)上找到下載
          那么字幕模板如何生成呢


          可以使用?aegisub?免費(fèi)軟件生成
          字幕文件

          地址在這
          http://www.aegisub.org/

          你可以在相應(yīng)的位置
          輸入你想說的sao話




          編輯完就可以導(dǎo)出字幕?
          得到相應(yīng)的 ass?文件



          那要替換成別的字幕
          只需要改變上面的文字就可以了


          可以定義一個(gè)模版文件
          將字幕內(nèi)容變成變量
          用模板語言標(biāo)記一下






          這里用了列表 sentences?

          這樣就可以用來接收用戶定義的字幕
          將每一句話都放在合適的位置







          現(xiàn)在你知道怎么生成字幕

          也知道如何使用 ffmpeg 合成 GIF


          那么想要在 Python 運(yùn)行 ffmpeg 命令

          就可以使用 subprocess




          (順便關(guān)注下唄??)



          然后像這樣執(zhí)行







          這就是實(shí)現(xiàn)表情包制作的主要思啦









          當(dāng)然

          我們可以直接就在 Python 中創(chuàng)建表情包


          不過也可以完善一下

          直接做出來給用戶使用


          這個(gè)項(xiàng)目的作者就使用 Flask?

          簡單寫了個(gè) web







          讓用戶寫入想要生成的表情包文字內(nèi)容







          獲取用戶的輸入的內(nèi)容使用 post 請(qǐng)求







          后端的 POST 方法主要是去調(diào)用

          我們剛剛說的方法


          然后將得到的 GIF 路徑提供給用戶下載







          是不是挺好玩的

          源碼地址在這


          https://github.com/East196/sorrypy

          (完事~)







          哈哈誰 TM 買小米啊

          哦不是

          誰特么敢跟我們斗圖啊







          有機(jī)會(huì)的話

          小帥b開發(fā)個(gè)微信表情包制作小程序

          給你們玩玩


          想要的點(diǎn)在看

          多的話我就安排起來



          ok

          本篇主要給你介紹一下思路

          希望對(duì)你有幫助


          那么我們下回見

          peace







          使用 Python Kivy 開發(fā) APP 之:創(chuàng)建一個(gè)小游戲玩玩

          2020-12-21

          用 Python 開發(fā)一個(gè) 【個(gè)人計(jì)劃 todolist】

          2020-06-24

          用 Python 開發(fā)一個(gè) 【聊天室】

          2020-06-17

          使用 Python 開發(fā)一個(gè)【短鏈接生成器】

          2020-05-19

          用 Python 開發(fā)一個(gè)【視頻營銷號(hào)】生成器

          2020-04-21






          兄弟,你忍心不點(diǎn)個(gè)在看嗎?
          瀏覽 64
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  精品 码A片18 | 久草青| 最近中文字幕免费mv第一季歌词在线观看 | 国产mv和日韩 | 啪啪啪网站免费观看 |