網誌文章分布

最新消息:
AviSynth/VapourSynth Filter 支援 YUV444P16 格式啦~ 這樣就有很多花樣可以玩了,像是Waifu2X, RIFE等RGB濾鏡可以幾乎無損輸出! 超開心
最近的腳本有提供RIFE實時撥放支援,等過段時間再把RIFE的相關資訊寫到Blog中 如果有時間的話...咕咕咕
DmitriRender迎來時隔年五年多的更新了(僅限NVIDIA Ampere, Turing, Pascal, Maxwell, Kepler顯示卡),同時也支援10Bit輸出。不過新版好像緩衝有點太少,容易卡頓
SVP最新版本已支援在DS系撥放器中透過Avisynth Filter輸出10Bit畫面,而且跳轉時卡頓狀況有大幅改善。
由AMD工程師回覆,AMD已徹底終止Fluid Motion技術,如有BFRC需求的用戶請多加留意。 (https://community.amd.com/thread/250830)

近期更新文章:
測試筆記:SVP最新測試版參數(beta script)(2023-12-17 腳本更新)
進階教程系列(十二) - 視訊解碼濾鏡 MPC Video Decoder(2022-06-11)
進階教程系列(三) - 字幕渲染濾鏡 XySubFilter丶AssFilterMod(2022-06-11更新)

2017年3月30日 星期四

入門教程系列(四) - 後記雜談(2018-05-07更新)

在前面幾篇文章中,教學了如何安裝播放軟體,
但是卻沒有提到為什麼要選擇64bit版本的,而不是32bit,
32bit在支援度上面會比64bit來的更好,部分濾鏡也只有32bit版本的,像是:Reclock,
Reclock在影音同步部分的確十分優異,不過64bit的LAV效率高32bit版本的不少,

左邊是64bit,右邊是32bit版本,
部分狀況下64bit版本的Lav在軟解性能上能達32bit的 150%






幀同步的部分可以藉由調整螢幕更新率來降低其影響,
另外也希望藉由Multichannel DirectShow ASIO Renderer濾鏡來達成ASIO輸出,
然而Reclock和Multichannel DirectShow ASIO Renderer都是音訊濾鏡,僅能擇其一,
然而後者可以走ASIO通道,雖然後者還有不少毛病,
但至少到目前為止還有在做維護且Reclock並無64bit版本。

至於madvr丶XySubFilter等濾鏡也都有64bit版本了。


根據這幾天的測試,
Reclock的確有其作用,
但在需要pull-down的非同步影片上(23.976fps影片 + 60hz螢幕),
覺得每個畫面都在抖,
使用Reclock的效果,我是看不出來(抓頭

在差異不大的非同步影片中(59.94fps影片 + 60hz螢幕),
有使用就Reclock的效果就明顯許多,
可以減緩 drop/repeat frame(掉幀/重複幀)  的影響,
但這其實可以透過調整螢幕更新率來達到,
所以有點...雞肋?

在幾乎完全同步的影片中(71.928fps影片 + 71.92796hz螢幕),
使用Reclock會有一點點效果,
但...微乎其微,
因此應該是不太需要用到Reclock

至於播放器,
由於本來就用MPC-BE習慣了,所以未來的文章還是會以MPC-BE為主。


更新內容
2018-05-07 修正部分內文。

16 則留言:

  1. 請問一下
    為何我無法使用Multichannel ASIO Renderer
    播放器: MPC-BE x86 無法
    potplayer x86 可以

    回覆刪除
    回覆
    1. 抱歉,現在才看到,我這裡是可以正常工作的喔。
      http://i.imgur.com/vxsoVaj.png
      http://i.imgur.com/ecZDtWR.png
      採用
      MPC-BE 1.5.0 (build 2235)
      Multichannel Asio Renderer (ver 2.00)
      方便的話,可以告知環境嗎?
      作業系統丶播放器版本丶使用濾鏡,
      如果可以的話,甚至影片or音檔。 謝謝:)

      刪除
    2. 你好,感謝你的回覆
      作業系統:Win10 x64
      播放器版本、使用濾鏡及片原如下
      https://imgur.com/a/5Krxb
      我在選擇篩選器裡面找不到Multichannel Asio Renderer
      另外我有使用SVP(3.1.6)

      刪除
    3. 篩選器裡面沒有Multichannel Asio Renderer是正常的,
      他出現在音訊這邊,
      https://i.imgur.com/6qULRhf.png

      剛剛試了一下,
      採用與您相同的軟體版本及濾鏡,
      即使音訊設定Multichannel Asio Renderer,
      也無法啟用(撥放影片時右鍵->篩選器),
      更換新版MPC-BE v1.5.1即解決,
      建議更換新版再試試看喔

      MPC-BE v1.5.0穩定版載點
      https://sourceforge.net/projects/mpcbe/files/MPC-BE/Release%20builds/1.5.0/

      記得選擇x86的才能使用SVP 3.1.6喔。 謝謝:)

      刪除
    4. 作者已經移除這則留言。

      刪除
    5. 大大你好
      目前使用mpc-be v1.5.0
      目前狀況良好,穩定使用中!
      感謝大大的回覆與教學^^

      刪除
    6. 但我在播放時按 右鍵->選項 或是 右鍵->選項->音訊 時
      會沒有聲音,必須重開影片才行
      請問大大會發生這種事情嗎?

      刪除
    7. 當使用Multichannel Asio Renderer撥放時進入音訊選單後,會無聲音,
      這部分我也有遇到,而且我目前還沒找到解決方法,
      的確是個小毛病。
      這部分無法為您解答,真是抱歉。

      刪除
    8. 另外,
      不用叫我大大,小的可承擔不起呢,
      Blog中的文章大多是整理自網路上的各位前輩的心得,
      我只是個整理者丶測試者而已,
      與在這方面專研許久的大大相比,不值一提。
      當然,有疑問可以提出,一起討論。 謝謝:)

      刪除
  2. 不好意思,請問您有遇過 Multichannel Asio Renderer 有時會忽然沒聲音嗎?
    Multichannel Asio Renderer設定是預設的,沒有動過

    回覆刪除
    回覆
    1. 這部分我倒是沒有遇過喔!
      不過我有遇過疑似左右耳相位不同的情況...
      而且滿常遇到的,也有看到有人在作者Blog回報,
      雖然暫停再撥放就恢復正常了,但問題的確存在。
      Multichannel Asio Renderer毛病現在還是不少,
      如果有遇到問題且怕麻煩的話,我是會建議先別用這個濾鏡。

      若想嘗試解決,會建議更換一款撥放軟體試試,
      因為這些濾鏡畢竟不像那些大公司出品的一樣有經過嚴謹測試,
      出錯是難免的,可以看看「基本教程系列(一) - 影片播放流程」這篇。
      謝謝:)

      刪除
    2. 要獨佔裝置的時候要確保沒有其他程式正在使用該裝置,如有會無聲。
      反之亦然其他軟件在asio獨佔其間想用該裝置也會無聲。如無迷信不用也可。

      刪除
  3. 用SVP把20帧视频插到60帧,还需用Reclock吗?

    回覆刪除
    回覆
    1. 抱歉,回復晚了。

      首先我們要理解幾個不同的fps,
      1. 影片的fps是整數還是浮點數,20.000和19.980fps是不同的
      2. 設定的螢幕刷新率是整數還是浮點數,60.000和59.940Hz是不同的
      3. 實際上螢幕刷新率是多少,60.0000和60.0001也是不同的

      因為系統中有眾多不同的刷新率,所以要達到良好觀賞效果,
      我們就必須統一各種刷新率,方法很多,而其中一種方法就是ReClock。

      所以基本上ReClock在您說的這種情況下依然是有作用的。

      刪除
    2. 20是指23.976啦XD
      屏幕设置是60hz,
      svp后输出是59.94
      Target frame rate也是默认的设置
      所以问题是,我的实际屏幕刷新率是59.94?或是svp在59.94和60之间选择了59.94?

      刪除
    3. 這要分成兩部分來看

      1.
      由於SVP預設精度較低,所以如果是24fps左右的的影片,
      不論螢幕設置是59.94Hz或60Hz,一律是2.5x倍插幀,這與降低資源及提高畫質有關。

      2.
      實際上螢幕更新率是會有少許浮動的,每台螢幕在不同時間下都有可能有變化,
      並不是設定60Hz,就是完美的60.00000000Hz,
      而且常見的23.976fps影片實際上是 24000/1001 fps才對,約為23.976023976...

      以上兩點的因素使得不存在完美的fps對應,
      我們只能盡可能去減少兩者之間的差異,ReClock就是其中的一種修正方法。

      另外,實際螢幕更新率是不會因為SVP輸出而有變化的,
      SVP不是渲染濾鏡,是無法改變螢幕更新率的,
      換句話說,以您目前的設置,觀看到的影片效果是59.940fps的影片於60Hz螢幕上撥放,
      所以約每16.7秒會出現一次重複幀的狀況。

      刪除

熱門文章