顯示廣告
隱藏 ✕
※ 本文為 terievv 轉寄自 ptt.cc 更新時間: 2017-11-19 03:59:09
看板 AVEncode
作者 a5150219 (.......)
標題 Fw: [心得] 巴哈動畫瘋 SVP自動除幀腳本
時間 Sun Nov  5 22:46:07 2017


※ [本文轉錄自 PC_Shopping 看板 #1P_BHJrH ]

看板 PC_Shopping
作者 a5150219 (.......)
標題 [心得] 巴哈動畫瘋 SVP自動除幀腳本
時間 Sat Nov  4 02:24:16 2017


SVP自動除幀腳本
適用於所有可以以播放器撥放之影片,
當然也適用巴哈動畫瘋丶Youtube等...

原理和先前有網友提過的以Avisynth掛載TIVTC除幀原理類似,
不過因為SVP需要藉由Avisynth執行專用腳本,
直接用ffdshow掛上去會失敗(會被SVP腳本取代掉),
所以採用直接修改SVP內的腳本,
讓SVP執行時,連帶將除幀腳本一同執行。

會有這類解決方案出現,是因為有些影片在壓制時,並未依照源的幀率來壓制,
像是巴哈動畫瘋就有很多影片是原生23.976fps被壓成30fps,
其中fps的差異就以加速及重複幀的方式來轉換,
但FM丶SVP丶DR這類補幀軟體皆為參考前後幀來預測中間幀,
如果有重複幀就會被認為無變化,導致補幀的效果非常差。

先來看看 除幀後補幀 vs. 未除幀直接補幀 的差異影片,
https://youtu.be/Ib-BiPG2k-c (720p60丶1080p60,較為明顯)
[24FPS Video vs. incorrectly encoded at 30FPS] High School Fleet NCOP01 - YouTube 原生24fps影片被以重複幀的錯誤方式壓成30fps,(EX:巴哈動畫瘋) 在補幀後會產生很明顯的不連續感, 遇到這類影片建議先將重複幀去除後再補,補幀效果才會良好。

 

此腳本特點
1. 基本上SVP有支援的播放器都相容(應該啦)
2. 支援SVP內的演示模式 (除幀前 vs. 除幀後補幀)
3. 支援mpv player以及mpv player下的演示模式 (除幀前 vs. 除幀後補幀)*
4. 除了30fps自動除幀至24fps外,也支援25fps除幀至24fps*
5. 自動計算正確的輸出FPS (這不廢話嗎...)

*mpv player因為Vapoursynth內的vivtc.VDecimate對於25fps影片即時除幀效果不佳,
 因此已移除腳本中mpv player 25fps->24fps的功能了。


使用前請先備份好相關檔案,如有異常,請回復至官方原版

詳情請見下列部落格,
如果方便的話,麻煩回報一下CPU以及ff_add值(最低值+緩衝值),謝謝
https://blackmickeysvp.blogspot.tw/2017/06/smoothvideo-project-svpyoutube.html

30->24fps 與 25->24fps 所需要的ff_add並不相同,
通常25->24fps需要設高不少,
如果沒有25->24fps的需求,像是只用於觀看巴哈動畫瘋,可以不用設這麼高,
ff_add越高,需要緩衝越久,且對播放器的壓力越大,甚至有可能會崩潰。


這腳本是依靠影片來源fps來判斷是否除幀,
如此一來,可以保護 非25丶29.97丶30fps 的影片不受影響,
換句話說,就是忘記關掉這項沒關係的意思。

但有個問題,
目前此腳本無法判斷是否為 原生25丶29.97丶30fps影片
因此是有可能誤除幀的,需要手動關閉。


大多日本動畫丶電影為原生23.976fps,
電視節目則以29.970較為常見,25fps就不太清楚。


對了,
此腳本不含任何額外參數設定,
有附加參數的是另一篇,效果大概是以下這樣
https://youtu.be/p3GWbeuMHso


--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.192.144.111
※ 文章代碼(AID): #1P_BHJrH (PC_Shopping)
※ 文章網址: https://www.ptt.cc/bbs/PC_Shopping/M.1509733459.A.D51.html

轉文時將部分較無關之推文移除,還請見諒。

s9209122222 : 不知是rx460不夠力,還是i5-4460太爛,用mpg+svp偶1F 11/04 10:21
s9209122222 : 爾會掉幀
s9209122222 : 更正,mpg->mpv

svp部分參數很耗資源,4460不一定跑的動,
著色器別用23.,換用13.或21.
減小網格步長使用局部或關閉,
另外,mpv也可以開硬解,
降低CPU使用率。

waterblue85 : 樓上用mpc-hc試試看?4F 11/04 10:46
waterblue85 : svp好像沒有很吃顯卡 cpu影響比較大
waterblue85 : e3v2中等配置都能吃到60%up
s9209122222 : 我是用Linux,所以只有vaapi-copy硬體加速能用,svp7F 11/04 12:55
s9209122222 : 也開了openCL加速
s9209122222 : 13是不是慢速的地方補得比較不好?

流暢度:21. ~ 23. > 13. (越高越好)
偽影量:21. > 23. > 13. (越低越好)

13.是流暢度低一些,
慢速其實都差不多,慢速最佳應該是2.
中速是21.、23.表現好一些,
因為中速的偽影還壓的下來,流暢度就相對重要,
高速時的偽影就難壓許多,所以13.較適合。
其中,與FM較為接近的應該是13.。

charley1204 : 用RX460怎麼不用FM?10F 11/04 18:36
s9209122222 : 因為我不是用Windows,但客廳的HTPC就是用RX460配FM11F 11/04 21:00
s9209122222 : 了,可惜流暢度不如SVP

其實我也是用A卡來開SVP,FM偶爾才用 XD

leo91531    : 真的覺得該一人一信去巴哈反應一下,壓30根本製造13F 11/04 21:57
leo91531    : 問題
leo91531    : 我現在已經懶得設定,投影機直接設23fps再開內建補
leo91531    : 幀,大部分都沒問題,偶爾會遇到奇怪的壓法就會有點
leo91531    : 抖

leo大頭像那部,巴哈的壓法很神奇,不是重複幀,是真的30fps,救不回來。

s9209122222 : 把好端端的23.976用成30的人不曉得在想些什麼18F 11/05 02:12
examsystem  : 想請問直接把script和plugin複製貼上也可以安裝嗎?19F 11/05 16:48

SVP3 ?這腳本不支援SVP3 & SVP 4 Free喔。
如果只用x86撥放器,是可以不放plugins64的。

SHR4587     : 30應該不是巴哈的問題,同樣的問題也出在中華電信VO20F 11/05 19:47
SHR4587     : D,還有Bilibili的問題其實更嚴重,Bilibili只有19F
SHR4587     : PS......

19fps? 真是奇怪的fps...
john801110  : fm屌虐23F 11/05 21:14

※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: a5150219 (123.192.144.111), 11/05/2017 22:46:07
※ 編輯: a5150219 (123.192.144.111), 11/05/2017 22:51:50

--
※ 看板: terievv 文章推薦值: 0 目前人氣: 0 累積人氣: 1572 
作者 a5150219 的最新發文:
分享網址: 複製 已複製
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇