Re: [请益] FM补帧有办法转出档案吗?

楼主: moebear (萌熊)   2020-07-18 00:25:34
我照大大的方式,最后也成功了,来发一篇跟大家讲一下大概会遇到那些问题
以下引述都把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 去转档即可

Links booklink

Contact Us: admin [ a t ] ucptt.com