快轉到主要內容

影片即時補幀:MPV + Linux版SVP安裝

· 民國114年乙巳年
·
切換繁體/簡體
分類   Linux系統 Linux好用軟體
標籤   Motion Interpolation VapourSynth MPV
目錄

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:

  1. 安裝以下依賴套件
sudo apt install mediainfo

sudo apt install ocl-icd-libopencl1

sudo apt install lsof libqt5concurrent5 libqt5svg5 libqt5qml5
  1. SVP預設是使用CPU算,需要使用Nvidia GPU加速的記得安裝Nvidia專有驅動

  2. 安裝MPV播放器(下述)

  3. 安裝Linux版的Vapoursynth。如果MPV已經支援Vaporsynth那就不需要安裝。

  4. 接著從SVP官網下載安裝器。

  5. 將檔案解壓縮

tar -xvf svp4-linux*.tar.bz2
  1. 點選.run安裝器執行,安裝到任意位置

  2. 點選SVPManager啟動程式,會顯示在桌面系統匣。

4. 搭配MPV播放影片
#

論Linux的播放器,我選擇使用MPV,因為這個播放器比較自由,可以搭配許多外掛使用。例如Anime4K放大影片畫質。MPV內建yt-dlp能夠抓YouTube串流影片來看,也就不需要依賴SVP的SVPtube了。

  1. SVP的Wiki說MPV必須要啟用VapourSynth才能讓SVP的補幀生效。Arch Linux套件庫的MPV有支援VapourSynth。但Ubuntu 24.04套件庫的MPV沒有啟用,所以要自行編譯。Flatpak版的MPV支援VapourSynth,勉強能讓SVP的補幀運作。

  2. 在MPV設定檔mpv.conf加入以下內容,設定播放的時候允許IPC通訊,讓SVP存取。並將解碼器設定為copy。

input-ipc-server="/tmp/mpvsocket"

hwdec=auto-copy
  1. 保持SVP開著。

  2. 然後用MPV播放影片,視窗左下角會短暫顯示SVP圖示,應該就會看到補幀效果了。

  3. 按Shift + i查看是否有載入Filter。

  4. 播放的時候可以點右下角SVPManager面板,切換演算法模式。動畫就選取為動畫優化的演算法,然後去殘影開最大。FPS設定為60,或者你有高刷顯示器也可以設定更高數值。

5. 用SVP轉檔影片
#

轉檔依賴原生套件版的MPV與VapourSynth。

切換到SVP的轉檔頁面,開啟影片,選取編碼,開始轉檔。期間會使用MPV播放然後轉檔。

參考資料
#

相關文章

即時補幀提昇動畫影片FPS ~ Linux版MPV播放器 + VapourSynth MVTools設定教學
分類   Linux系統 Linux好用軟體
標籤   Motion Interpolation Video Upscaling VapourSynth MPV
VapourSynth在Linux系統的安裝方法,影片濾鏡處理軟體
分類   Linux系統 Linux好用軟體
標籤   VapourSynth Video Transcoding FFmpeg MPV
RIFE:補幀提高影片FPS,增加流暢度的開源免費軟體
分類   Linux系統 Linux好用軟體
標籤   Motion Interpolation VapourSynth

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用圖床網站。