请教关于direct264的deldup的问题。
dwing吧
全部回复
仅看楼主
level 7
differ_cn 楼主
direct264,在输入文件是AVS的时候,deldup是无效的吧。
那么对一个VFR 的MP4文件,如何既能够使用AVS的滤镜优化,又能够删去重复帧呢?
AVS有没有类似滤镜呢?如何实现?
2011年04月07日 08点04分 1
level 7
用direct264的话 ffdshow里有加载avs滤镜的选项
用avs的话 删重复帧的有dedup滤镜 但听说误删率颇高
2011年04月07日 13点04分 2
level 9
方法一就是用ffdshow里的avs,不过千万不要用任何加减帧的滤镜,比如ivtc,bob之类。
2011年04月07日 15点04分 3
level 13
可以用avs制作vfr 缺点是得跑2pass
2011年04月08日 06点04分 4
level 13
用dedup滤镜的话得跑2pass,用tivic可以制作1pass的vfr
2011年04月08日 11点04分 5
level 9
tivtc一样要2pass,第一遍扫描+出tc,第二遍出视频。avs下没有可以1pass的,或者说没有可以同时出视频和timecode的,这是avs的架构决定的。
2011年04月08日 15点04分 6
level 13
我看见tivtc的介绍里说可以输出1pass vfr呢...我自己是用的dedup...
2011年04月08日 17点04分 7
level 13
该死的baidu,老说我有不适当内容...
2011年04月08日 17点04分 8
level 9
>编码时看到帧数没变少,但是输出文件里帧数已经减少了
何解?avs要求在所有滤镜初始化后必须知道每一级滤镜后的总帧数和帧率,用了TDecimate后多出来的部分怎么处理?还有对于x264的ratecontrol怎么办?
2011年04月08日 18点04分 9
level 13
回复:9楼
编码的时候是每帧都编码,我估计应该是一边编码一边删帧?...
我也解释不清...roo_zhou大你可以亲自试用一下...的确是能够1pass跑vfr的
2011年04月08日 22点04分 10
level 1
tdecimate mode=3 1pass vfr化对于多出来的帧似乎是先输出300+个黑帧,然后throwerror,让主程序可以退出来
2011年04月09日 03点04分 11
level 9
throwerror估计很多程序都要非正常退出。连DSS遇到vfr的视频都没办法解决,何况tdecimate。
2011年04月09日 13点04分 12
level 13
回复:11楼
throwerror是啥...求科普...我用megui跑,timecode老是无法输出,用命令行就没事...
2011年04月09日 14点04分 13
level 13
我用一个片子测试tdecimate mode=3帧率在14-19帧dedup 2pass帧率在7-24帧感觉tdecimate mode=3赶时间可以用想要好效果还是乖乖跑2pass
2011年04月10日 06点04分 14
level 13
我仔细看了下tdecimate的readme    貌似是设置每X帧强制丢Y帧,而不是删除重复帧想要丢弃重复帧的vfr还是得2pass
2011年04月10日 06点04分 15
1