0x01 準備作業
確保你的電腦中安裝的有:Python(3.6以上版本,推薦3.8)、FFmpeg(在PATH環境變數中)、LaTex發行版,如果這些都有了,就可以跳過這步,
下面是安裝指南:
- Python:Win10用戶直接在微軟商店搜索Python3.8安裝,也可以自行百度安裝方法,在開始選單右鍵打開PowerShell,或者
Win+R輸入PowerShell打開,輸入Python --version,顯示3.8以上,

- FFmpeg:可以直接百度下載,或者用我打包好的(下載鏈接:CSDN/藍奏-密碼tagbug),下載好后,將ffmpeg找一個地方解壓,比如:D:\ffmpeg\
然后把bin檔案夾添加到PATH系統環境變數中
在PowerShell中輸入$env:PATH | findstr “ffmpeg\bin”,如果出現一堆路徑,那就是添加成功了(如果沒有任何東西,也可能是快取沒更新,重新打開PowerShell再試試)

- LaTex發行版:我用的是MiKTex,也可以用TeXLive,直接下載安裝就行了,
0x02 安裝Manim
可以在官方GitHub上下載,也可以下載我打包好的(鏈接見上),如果是官方的版本,可能與下面演示的有出入,遇到問題請百度,
安裝指南:
- 找一個地方解壓manim
- 在manim檔案夾下,按住Shift滑鼠右鍵,選擇
在此處打開PowerShell視窗,輸入pip install -r requirements.txt,等待執行完畢,如果遇到網路錯誤,可以百度解決 - 輸入
python manim.py -m example_scenes.py,選擇第一個,等待渲染完成(注意滑鼠不要點到,選擇狀態下會暫停),如果渲染成功,就說明安裝好了,在 manim\media\videos\example_scenes\720p30 下可以找到渲染好的視頻

0x03 配置Fourier.py
編輯位于manim下的Fourier.py,這個腳本是轉載的,完整使用教程:YouTube
下面簡單說明一下:
-
Simple Fourier:轉到第565行,更改"tex"欄位,可以渲染Latex文本,Latex語法可以百度,"n_vectors"欄位為使用的向量個數,值越大,越能貼合影像,PowerShell輸入
python manim.py -m Fourier.py,選擇與FourierOfTexSymbol(與類名相同)對應的那一項即可,等待渲染完成,

-
With Zoomed camera:轉到第878行,
class ZoomedDisplayToFullScreen,“run_time”–總共運行時間,“scale_zoom_camera_to_full_screen_at”–第幾秒放大鏡頭,“zoom_camera_to_full_screen_config"里的"run_time”–放大鏡頭持續時間,PowerShell輸入python manim.py -m Fourier.py,選擇與ZoomedDisplayToFullScreen(與類名相同)對應的那一項即可,等待渲染完成, -
Draw path:轉到第921行,
class FourierOfPathsCS,更改"tex"欄位,可以渲染多個文本,PowerShell輸入python manim.py -m Fourier.py,選擇與FourierOfPathsCS(與類名相同)對應的那一項即可,等待渲染完成,
繪制SVG矢量圖(可以用Ai把普通圖片轉換成矢量圖):
- Draw path:轉到936行,
class FourierOfPathsSVG,"file_name"欄位對應 manim\assets\svg_images 里的svg檔案,"time_per_symbol"欄位對應每一條路徑的持續時間,越小影片速度越快,PowerShell輸入python manim.py -m Fourier.py,選擇與FourierOfPathsSVG(與類名相同)對應的那一項即可,等待渲染完成,
提示:所有渲染好的視頻都在 manim\media\videos\Fourier\720p30 下能找到
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/287481.html
標籤:其他
