版面规则
提问时请注意:尽量详细描述操作过程、AVS脚本内容等,最好能写出片名,只贴图有时无法看出问题原因。
提示:发布原创内容请尽量使用附件上传。使用网盘会出现过期失效的问题,请注意。
keroro123
帖子: 71
注册时间: 2011-01-11 23:58

Re: 请教,为什么压制的片会在最后两帧与先前画面出现重复?

06_taro 写了:都说了FFIndex是在avs启动时进行一遍index(如果之前没有index过的话)

你用DGIndex跑一遍m2ts需要多长时间,FFIndex启动时就需要等多长时间,只不过它不会给你一个好看的界面告诉你自己在跑请不要关掉而已…
如果需要看跑的具体情况的话,任务管理器里可以看到进程已读取的byte数,这个数字和你的m2ts文件大小相同时就是跑好了

或者喜欢看到进度条的话去用ffmsindex.exe,命令行工具,这样就不需要在avs里加FFIndex了…
了解了,谢谢……

还有个问题,就是FFMS是不是和DGINDEX或DGAVCINDEX是一样的东西?用它读取HDTV 1080i MBAFF的TS的话,能不能正确读取TS,读取后只需要在压制参数里加入--tff就能够压制1080i to 1080i的视频呢?

有人说1080i的TS不需要做--tff,个人认为如果不加--tff --bff,直接什么都不做的AVS拿去压的话,出来的成品应该是不能够使用软件或硬件反交错的吧,这视频就成了交错的1080p了?
头像
06_taro
核心会员
核心会员
帖子: 998
注册时间: 2010-09-22 18:32
来自: United Kingdom
联系: 网站

Re: 请教,为什么压制的片会在最后两帧与先前画面出现重复?

如果你的avs什么处理都不做,譬如前面那个BD,譬如现在说的这个1080i->1080i,说实话直接拿x264压就行了,连avs都不需要…
つまんねー事聞くなよ!

I, personally, for me, believe (obviously sometimes) that my OS choice is right. That's me. I'm not telling you that you should believe it. Learn the facts, and the origins behind the facts, and make up your own damn mind. That's why you have one. (source)

Follow me: @06_taro

304——
为纪念伟大的宇宙史上最强压制304先生,联合国教科文组织决定,将每年的第304天,即平年的10月31日或者闰年的10月30日,定为世界304日。
keroro123
帖子: 71
注册时间: 2011-01-11 23:58

Re: 请教,为什么压制的片会在最后两帧与先前画面出现重复?

06_taro 写了:如果你的avs什么处理都不做,譬如前面那个BD,譬如现在说的这个1080i->1080i,说实话直接拿x264压就行了,连avs都不需要…
1080i -> 1080i 是不需要在X264里加 --tff的?
tq00s3c
帖子: 8
注册时间: 2011-02-15 16:51

Re: 请教,为什么压制的片会在最后两帧与先前画面出现重复?

不知道是不是和我的情况类似?。。。。请大家也帮我看看。。。
http://www.nmm-hd.org/newbbs/viewtopic.php?f=7&t=814
scue
帖子: 1
注册时间: 2016-07-19 11:05

Re: 请教,为什么压制的片会在最后两帧与先前画面出现重复?

因为多数H264解码器会缓存两帧,后边加两帧是为了‘顶出’最后的一帧数据。

https://ffmpeg.org/pipermail/ffmpeg-cvs ... 42153.html

为了避免有没有没使用NULL和size为0的帧数据送给解码器的话,就会出现最后两帧无法播放的现象。

代码: 全选

+ * @note Codecs which have the CODEC_CAP_DELAY capability set have a delay
+ * between input and output, these need to be fed with avpkt->data=NULL,
+ * avpkt->size=0 at the end to return the remaining frames.

回到 “AviSynth”