NMM视频技术(旧)

 找回密码
 成为会员
搜索
查看: 5678|回复: 10

请教一下关于手动ovr和vfr的问题

[复制链接]
发表于 2010-4-29 20:29 | 显示全部楼层 |阅读模式
片子是working
头一次做手动ovr,基本上是按照导读里 TIVTC 的自动交错帧记录与手动OVR脚本 这帖的步骤做的。在做ovr时整个COMBED FRAMES里我只找到了10帧判断正确,误判的都是带有字幕的(见图),弄好ovr后用x264压出来感觉ED的滚动字幕有点顿。
2010-04-29 20 03 26.jpg 2010-04-29 20 04 25.jpg

然后我想尝试一下vfr,用tdecimate的mode 3弄出来会出现说明文件里提到的黑帧,用mode 5的话把tfm的log和ovr写进tdecimate没有出现黑帧,但是这样做的话avs里的tfm似乎没起到作用(?)

搜索了一下网上的文章还是有点不明(包括这个帖子),想问几个问题
1.我上面直接压crf的处理方法有没有什么错误?
2.手动ovr后,正确的处理方法是什么,直接tdecimate(mode=1)后压就可以了吗?
3.正确的制作vfr的方法?我尝试用mode 3和mode 5,前者timecode里会出现17.xxx之类的帧率,后者则assume 29.97,内部全是23.976

另外还有题外一个问题,gordianknot自动切的是上下各4左0右2,这样resize到800x432AE-0.2%,符合规则吗?我记得以前看的教程说高度应该保持480p不变
基础不大好,如果有什么概念性错误请指正,谢谢
发表于 2010-4-29 21:14 | 显示全部楼层
字幕是隔行的,所以tfm会报combed。
ED的话,纯30i字幕+24p背景就bob吧。

tfm和tdecimate做的工作是ITVC的两步
但是这样做的话avs里的tfm似乎没起到作用(?)

tfm实现了第一步,而且tdecimate的2pass vfr需要tfm的output。

尽量用mode5吧。
 楼主| 发表于 2010-4-29 21:32 | 显示全部楼层
验证了一下确实2pass也是需要tfm处理的
非常感谢回答
发表于 2010-4-29 21:49 | 显示全部楼层
这种滚动ED要最好的效果就trim出来用TempGaussMC_beta1mod处理
不过速度极其EP,要速度可以试试TempGaussMC_beta1u,效果差点
当然,也可以用别的滤镜做bob
其他部分该做IVTC的就做IVTC
分开用crf压完再用mmg合并安逸
 楼主| 发表于 2010-4-29 22:02 | 显示全部楼层
感谢4楼的建议
两种方法我都试试看吧
发表于 2010-4-29 22:35 | 显示全部楼层
本帖最后由 dlnm 于 2010-4-29 22:47 编辑

問一下TempGaussMC_beta1mod跟TempGaussMC_beta1u有甚麼分別?
因為b1mod支持多線程, 所以理論上應該是b1mod比較快

另外最新版是->beta2<-

另外嫌慢的可以用
  1. TGMC(1,1,1,edimode="_")
复制代码
发表于 2010-4-29 23:03 | 显示全部楼层
我记得TempGaussMC_beta1mod和TempGaussMC_beta1u都是基于TempGaussMC_beta1的改造版
个人的实践速度是TempGaussMC_beta1u快于TempGaussMC_beta1mod (默认参数下)
而效果还是TempGaussMC_beta1mod更胜一筹,至于原因,应该是TempGaussMC_beta1mod用了eedi3(那速度就别提了,VeryEP)
而nnedi3 beta也出了(最近试用nnedi3效果和速度感觉比eedi3还好),估计不久很多脚本中都会加入nnedi3了(期待D酱的AAD更新)
TempGaussMC_beta2出了有一段时间了,还没用,具体哪些改动也没看
 楼主| 发表于 2010-4-29 23:43 | 显示全部楼层
trim出ED试了下TempGaussMCmod确实非常慢- -b
这样出来的是59.94,怎样和正片合到一起呢?
我看到http://www.nmm-hd.org/bbs/thread-681-1-1.html这一帖里dgwxx说“如果要做vfr,与其在avs里面trim,不如全部放在ovr里面完成分段”,不知道这样的话怎么对正片和ED分开处理?
以前用AAD懒惯了,对vfr一点想法都没有……
发表于 2010-4-30 00:13 | 显示全部楼层
不用分开压,trim了以后接起来就行了,自己写一个tc。
发表于 2010-4-30 00:30 | 显示全部楼层
正片trim出来用AAD处理,ED也trim出来用TempGaussMCmod处理,分别用同参数crf压完后直接用mmg按顺序合并就行了
如果说要一起压或者2pass Bitrate,AVS就这样写
v=mpeg2source("X:\xxxx.d2v")
part1=v.trim(0,a).AAD
ed=v.trim(a+1,b).TempGaussMC_beta1mod.AssumeFPS(24000,1001)
part2=v.trim(b+1,0).AAD
return part1+ed+part2
然后写个timecodes
写法参照这贴6L
http://www.nmm-hd.org/bbs/thread-1126-1-1.html
帧数范围自己去看或者算
写好TC以后在压制的时候x264参数里加入这样一行  --tcfile-in "X:\tc.txt"
或者封装的时候加入tc也可以
分段压再合并比较省时省力
(一点个人的经验,如果是一起压速度会比分段压速度慢很多)
 楼主| 发表于 2010-4-30 00:50 | 显示全部楼层
我明白我错在哪里了,之前总想着avs输出同一帧率,用的是changefps结果砍了帧
tc写法我再去参考一下那个帖子
再次感谢诸位
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

小黑屋|手机版|NMM视频技术

GMT+8, 2025-5-6 01:07 , Processed in 0.086441 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表