『漫游』酷论坛>『影音数码技术学习交流』>[请教]类似dedup之类pass ..

[请教]类似dedup之类pass1只要播放而要编码pass2的 VDM能批处理么?

海波湛蓝@2009-07-01 18:42

rt


这样就免等pass1结束了……:o
引用

roozhou@2009-07-01 19:49

呵呵,avisynth的弱点暴露无疑啊
引用

海波湛蓝@2009-07-01 20:27

唉 要跑个几pass真是郁闷
如果不用输出pass都输出 出哪怕无损的话那又太大了
引用

海波湛蓝@2009-07-01 21:18

话说 dedup输出txt 硬盘写入太频繁啦 看着心痛= =||
引用

manofman@2009-07-01 21:56

拜托,这么心痛的话就不要用好了,一个1MB还不到的txt能伤到你的硬盘到什么程度?

你用dedup的重点是什么?如果只是为省空间的话,x264压缩时就能做到相同效果了。

还有2楼的,这明明是dedup这滤镜使用时所需的过程,就算真的出问题也就是dedup,关avisynth什么事?何来“avisynth的弱点暴露无遗”?
引用

ssnake@2009-07-01 22:11

引用
最初由 manofman 发布
拜托,这么心痛的话就不要用好了,一个1MB还不到的txt能伤到你的硬盘到什么程度?

你用dedup的重点是什么?如果只是为省空间的话,x264压缩时就能做到相同效果了。

还有2楼的,这明明是dedup这滤镜使用时所需的过程,就算真的出问题也就是dedup,关avisynth什么事?何来“avisynth的弱点暴露无遗”?
如果AviSynth是基于时间轴的话就不存在这个2pass问题。
引用

roozhou@2009-07-01 23:05

引用
最初由 ssnake 发布
如果AviSynth是基于时间轴的话就不存在这个2pass问题。


没错,dedup的作者也抱怨
引用

暗影翔@2009-07-02 09:45

引用
最初由 ssnake 发布
如果AviSynth是基于时间轴的话就不存在这个2pass问题。

没用过,求赐教
引用

roozhou@2009-07-02 10:17

引用
最初由 暗影翔 发布

没用过,求赐教


基于时间轴的avisynth还不存在
引用

暗影翔@2009-07-02 23:20

引用
最初由 roozhou 发布


基于时间轴的avisynth还不存在

dedup的算法是基于时间轴的?
为啥如果avisynth如果是基于时间轴的,就不需要2pass
引用

roozhou@2009-07-03 00:26

看来你不太了解avisynth

avisynth在打开时就要求每一个滤镜都必须输出固定的帧数,固定的长度,固定的fps。avisynth要求最后一个滤镜返回第n帧,然后这个滤镜又根据这个n计算出应该需要上一个滤镜的第a帧,第b帧...以此类推直到源滤镜。一般源滤镜工作时要把这个n转化成时间,然后在视频中定位。当然像dss这样的定位的结果可能根本不是视频真正的第n帧,不过avs不会去管的。

而dedup显然在跑完所有帧前是无法知道最后会输出多少帧的,所以第一遍只能记录,第二遍根据上一次记录的信息就知道哪些帧保留哪些帧丢弃了,或者说知道n对应上一级滤镜的第几帧了。

如果avisynth并不要求固定的帧数和固定的fps,而是像dshow一样只要求每一帧有一个时间戳,那每一个滤镜只需要实现seek功能和获得下一帧的就可以了。avisynth需要某个时间t的某一帧,每个滤镜根据t计算上一级滤镜需要定位的时间,同时每个滤镜返回最后输出帧的实际时间戳。这样dedup就可以1pass工作了。
引用

暗影翔@2009-07-03 13:16

明白了,感谢roozhou大大赐教
引用

| TOP