SVP即Smooth Video Project,是一款閉源的補幀軟體,透過動態補償,或說補幀技術,提昇影片流暢度。
像是把30FPS補到60FPS,60FPS補到120FPS,提昇觀看體驗,讓擁有高刷顯示器的用戶不會白白浪費大好的硬體資源。
SVP實際效果的影片,左為30FPS,右邊為60FPS:
1. Linux版SVP功能#
現在最新版本為SVP 4,支援Linux、Windows、macOS系統。
根據SVP官網頁面的資料,跟Windows還有macOS版比起來,Linux版少了很多功能,只有最基本的影片補幀功能,但好處是沒有試用期!也沒有任何浮水印!不需要花20美元付費購買完整版!
SVP本身只有簡單影片播放功能,還有看串流的SVPtube,建議搭配其他播放器使用。Linux版SVP可以搭配MPV或VLC播放器使用,達成即時補幀效果。
SVP主要的功能為即時補幀,也能夠給影片補幀後轉檔。
2. 與其他Linux補幀軟體比較#
SVP安裝比較簡單。
體感上…比較容易出現果凍狀的線條?
SVP跟VaporSynth的MVTools濾鏡比起來,大概就是功能比較完整,有詳細的性能設定檔可以調整。
其實SVP軟體的核心「SVPflow」就是從MVTools修改來的技術,但是它變成了閉源軟體。
因為Linux部份發行版的MPV支援VapourSynth,手動寫個VapourSynth指令稿載入SVPFlow插件也是可以的(見文末參考資料),就不用開著SVP主程式了。
SVP內建的補幀演算法比新興的RIFE要省資源,CPU不要太老的話,甚至不用獨立顯卡也可以跑。不過要將4K影片補幀到60FPS以上,還是建議使用獨顯算。
對了,雖然SVP有整合RIFE的補幀演算法,但是沒辦法在Linux上使用。
3. 安裝SVP主程式#
Arch Linux直接從AUR安裝就好了:yay -S svp-bin
SVP預設是使用CPU算,需要使用Nvidia GPU加速的記得安裝Nvidia專有驅動。
安裝後點選SVPManager啟動程式,會顯示在桌面系統匣。
至於Ubuntu:
- 安裝以下依賴套件
sudo apt install mediainfo
sudo apt install ocl-icd-libopencl1
sudo apt install lsof libqt5concurrent5 libqt5svg5 libqt5qml5
SVP預設是使用CPU算,需要使用Nvidia GPU加速的記得安裝Nvidia專有驅動
安裝MPV播放器(下述)
安裝Linux版的Vapoursynth。如果MPV已經支援Vaporsynth那就不需要安裝。
接著從SVP官網下載安裝器。
將檔案解壓縮
tar -xvf svp4-linux*.tar.bz2
點選.run安裝器執行,安裝到任意位置
點選SVPManager啟動程式,會顯示在桌面系統匣。
4. 搭配MPV播放影片#
論Linux的播放器,我選擇使用MPV,因為這個播放器比較自由,可以搭配許多外掛使用。例如Anime4K放大影片畫質。MPV內建yt-dlp能夠抓YouTube串流影片來看,也就不需要依賴SVP的SVPtube了。
SVP的Wiki說MPV必須要啟用VapourSynth才能讓SVP的補幀生效。Arch Linux套件庫的MPV有支援VapourSynth。但Ubuntu 24.04套件庫的MPV沒有啟用,所以要自行編譯。Flatpak版的MPV支援VapourSynth,勉強能讓SVP的補幀運作。
在MPV設定檔
mpv.conf
加入以下內容,設定播放的時候允許IPC通訊,讓SVP存取。並將解碼器設定為copy。
input-ipc-server="/tmp/mpvsocket"
hwdec=auto-copy
保持SVP開著。
然後用MPV播放影片,視窗左下角會短暫顯示SVP圖示,應該就會看到補幀效果了。
按Shift + i查看是否有載入Filter。
播放的時候可以點右下角SVPManager面板,切換演算法模式。動畫就選取為動畫優化的演算法,然後去殘影開最大。FPS設定為60,或者你有高刷顯示器也可以設定更高數值。
5. 用SVP轉檔影片#
轉檔依賴原生套件版的MPV與VapourSynth。
切換到SVP的轉檔頁面,開啟影片,選取編碼,開始轉檔。期間會使用MPV播放然後轉檔。