问题描述
我在 avisynth.nl/index.php/TIVTC/TDecimate 阅读了有关“保持”说明符的信息,但无法使它们起作用。但我是个新手,所以很有可能我错过了一些基本的东西。
我有 TIVTC-V1.0.25.7z
我在第 337 帧和第 365 帧之间有一串帧,它们不遵循绝大多数视频的 1 合 5 模式。它是这样的(D 表示复制前一帧):
。 . . D F F F F F F F D F F F F D F F F F D F F F F D F F F F D 。 . .
我生成了一个指标文件(TDecimate 模式=4)。并使用 TDecimate 模式 = 2、速率 = 24 和 maxndl = 8 进行第二次传递。 但是第 343 帧不是重复的,无论如何都会被丢弃。 并且第 359 帧和第 360 帧是匹配的帧,但都没有被丢弃。
我将覆盖文件合并到我通常的程序中:
第一步
通过 Virtualdub2 运行此 AVS 文件来生成指标文件:
FFMpegSource2("Clip.mkv")
TDecimate(mode=4,denoise=true,display=true,output="metrics.txt")
第 2 步
337,365 -+++++++-++++-++++-++++-++++-
步骤 3
FFMpegSource2("Clip.mkv",atrack=-1)
TDecimate(mode=2,\
rate=24,\
maxndl=8,\
display=true,\
ovr="overrides.txt",\
input="metrics.txt")
步骤 4
在 Virtualdub2 中创建生成的 MP4 文件,设置视频和音频压缩选项,以及 File -> Save video... save as Clip.mp4
步骤 5
在 Virtualdub2 中通过这个 AVS 文件打开新剪辑:
FFMpegSource2("Clip.mp4")
ShowFrameNumber
覆盖文件无效。 帧 343 不是重复的,但无论如何都会被丢弃。 帧 359 和 360 是重复的(彼此),但都不会被丢弃。
注意:我注意到直接在 Virtualdub2 中打开视频文件可能会导致逐帧不准确(并且非常具有误导性),因此我确保通过 AVS 文件打开。
注意:我已经尝试过覆盖文件:
4 - # works!
2,4 --- # works!
337,365 -+++++++-++++-++++-++++-++++- # doesn't work!
338,345 +++++++ # doesn't work!
343 + # doesn't work!
354 +
355 + # Doesn't work! (one of these matching frames gets decimated)
似乎“保持”帧说明符不起作用。但是网上的例子很难找到。
我错过了什么吗? “保持”说明符有效吗?有人成功使用过吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)