在過去幾年間,由於DirtecShow系播放器(MPC-BE、MPC-HC、PotPlayer等)一直缺乏可用的AviSynth或VapourSynth Filter,僅能透過ffdshow raw video filter來掛載AviSynth腳本,而ffdshow raw video filter又是一個已經終止維護的濾鏡,不支援許多新格式,像是10Bit輸入、HDR meta等。
直到2020年底,CrendKing發布了第一個可用的AviSynth Filter,讓SVP + madVR可以使用高色深管線進行通訊,大幅降低格式轉換所造成的精度誤差,同時也支援HDR meta。
在2021年年中,CrendKing又更進一步增加VapourSynth接口的支援,現在,我們已經可以自由地使用這個濾鏡來加入各式Avisynth或是Vapoursynth的腳本,只要電腦的運算性能足夠,及時Waifu2x放大算法搭配madVR 3DLut校色都不是問題。
由於安裝較複雜,建議請先看完一次文章再操作。
下載連結:
AviSynth+
Python
VapourSynth
AviSynth Filter (含VapourSynth Filter)
以上所述,AviSynth Filter包含AviSynth Filter與VapourSynth Filter,而Avisynth Filter與VapourSynth Filter各自需要不同的必要軟體,才能正常工作。
AviSynth Filter需要AviSynth,目前Avisynth分支中,最多人使用的是AviSynth+ (AviSynthPlus)。
這裡需要注意,由於AviSynth+在去年v3.7.1 test的某一次提交後,導致某些函式會嘗試讀取第0幀的屬性,但AviSynth Filter在初始化階段並沒有第0幀的資訊,而導致崩潰,這有一個相關的討論,因此目前AviSynth+可用的最後一個穩定版是v3.7.0版,最後一個可用的測試版為Avisynth+ 3.7.1 test build 22 (20211022)。Avisynth / Vapoursynth Filter已於 v1.4.1版本解決此問題。
VapourSynth Filter需要VapourSynth,而VapourSynth又需要Python,所以需要安裝Python及VapourSynth。
不論是AviSynth、VapourSynth、Python又或是播放器,都要使用相同位元版本,即想在64位元的播放器使用這些濾鏡,那麼,都要安裝正確的位元版本,才可使用。
安裝完成前置必要軟體後,下載並解壓縮AviSynth Filter (含VapourSynth Filter),再以系統管理員身分執行install.cmd,便完成安裝。
完成安裝後,便可在DirectShow播放器添加AviSynth Filter(或Vapoursynth Filter),如果要搭配SVP使用,請勾選Enable remote control,並關閉ffdshow raw video filter。
2022-04-03
2022-05-01 更新Avisynth / Vapoursynth Filter訊息。
沒有留言:
張貼留言