看板 VideoCard 關於我們 聯絡資訊
我照大大的方式,最後也成功了,來發一篇跟大家講一下大概會遇到那些問題 以下引述都把t大的圖做編輯以免自動開圖混淆讀者 ※ 引述《tonyhsie (一筆揮毫天下定)》之銘言: : : 推 kevingwn: 剛試了一下,可以用AviSynth的DirectShowSource來壓制 10/09 10:12 : : → kevingwn: 先用GraphEdit把LAV和BFRC串起來存成.GRF,再寫個avs就好 10/09 10:12 : : → kevingwn: 了,這樣就可以用ffmpeg,QSVEncC那些支援avs的去壓,品質 10/09 10:15 : : → kevingwn: 或流量那些可以用比較好 10/09 10:15 : : → kevingwn: 不過我看過的FM影片的重影(blend)太多了,很浪費流量 10/09 10:17 : 試了幾小時終於成功了 : 把 BD 原盤 H.264 fps 23.976 的影像,透過 BFRC 轉出 H.265 fps 59.94 的 mkv : 24 & 60 fps 影像範例檔: https://goo.gl/U4YVJ2 : 24p / 60p 左右即時對照: https://goo.gl/FhBvhX 0:08~0:11 最明顯 : 24p / 60p 上下即時對照: https://goo.gl/cDVzIo : 簡易教學 : 1. 先用 GraphStudio/GraphEdit 建好 filter graph,存成 xxx.grf : i.imgur.com/kPtFv3L.png 我這邊的圖:https://i.imgur.com/SUNz3ZN.png
要注意的點是 1.建議用LAV 其他方式很容易失敗 我卡關很久 2.source的pin要封起來,如圖的audio用null封起來了 3.bfrc要留一個輸出接口(非常重要),沒有這個接口會直接失敗, 但是沒接render的話不能在GraphStudio中預覽結果,可以先接上去看完再刪掉 4.確定bfrc的output properties中的輸出大小與預期相同(不然會出現size錯誤) : 注意事項 : a. 影像檔必須是 fps 23.976/29.97 Progressive : b. Lav Video Decoder 可開 DXVA 加速,但 BFRC 的 Performance 選項須關掉 : i.imgur.com/z8FdttF.png : 2. 透過 AviSynth,讓轉檔軟體 MeGUI 或 ffmpeg 去吃 .grf 檔 : 只要一行 : DirectShowSource("xxx.grf",audio=false,pixel_type="NV12") : 存成純文字檔 xxx.avs 即可 5.這裡建議裝AviSynthPlus,我用的是3.6.1版,裝錯版本一直一直跳error 一定要裝喔 不裝只有文字檔.avs是沒有效果的 https://github.com/AviSynth/AviSynthPlus/releases 6.avs內容 簡單來說就是 y=DirectShowSource(input.mp4) x=DirectShowSource(input.grf,audio=false,[pixel_type="+NV12",timeout=300000]) #後面兩個 timeout不設高的話轉4K極度容易失敗但又會找不到問題 pixel_type看檔案 AudioDubEx(x,y) #從y拿聲音 從x拿影像 : 3. 可用 VirtualDub/MPC 去預覽 xxx.avs 是否為 59.94 fps : i.imgur.com/iuDHY2u.png : 4. 最後丟到 MeGUI 或 ffmpeg 去轉檔即可 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.40.251.235 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/VideoCard/M.1595003137.A.90A.html ※ 編輯: moebear (118.171.50.51 臺灣), 07/26/2020 14:41:45