NMM视频技术(旧)

 找回密码
 成为会员
搜索
查看: 6948|回复: 3

[复制链接]
发表于 2004-11-5 18:30 | 显示全部楼层 |阅读模式
TPRIVTC可以在AVS中导入TMPGENC的TPR文件,达到IVTC的目的。

Disclaimer
----------
This plugin is released under the LGPL license. You must agree to the terms of
'Copying.txt' before using the plugin or its source code.

What it does
------------
Takes the list of frames contained in a Tsunami MPEG Encoder Project File (.TPR)
to take from a doubleweaved stream, performing this way a process of Inverse
Telecining. The filter can process the deinterlacing method choosen but only to
that extent:
- If the mode derives from or is 'odd', odd field will be interpolated from
  consecutive lines of the even field
- If the mode derives from or is 'even/odd' or 'even', even field will be
  interpolated from consecutive lines of the odd field
- If the mode derives from or is 'double', even and old field will be blended
  together
- If the mode is 'normal' no deinterlacing will be performed

It can process most colorspaces:
- YUY2 (plain YUV untested)
- RGB24 (alpha channel of RGBA/32 may contain undesired data, but all is untested)
- YV12 (I420 untested)

Syntax
------
DoubleWeave().TPRIVTC(<string file.TPR>,<debug mode&gt
with
<string file> (full)name of the TPR project file
                eg: "C:\Capture\TV1.tpr"
<debug mode> true/false
                Switches one/off the DebugOutputString

Some more information
---------------------
Source code is included and is able to read:
- Total number of IVTC'ed frames.
- Number of the frames to take from the doubleweaved video stream.
- Mode decision
Are left to exploit:
- A number in the header
- A byte in the frame information
- The FrameCache list

The interpolation/blending functions are mmx'ed.

This filter was shortly tested with YUY2 and YV12 data.

Revision history
----------------
- v1.0.x (=TODO): use smarter deinterlacer like decomb's for really interlaced
  frames (where even/double produce ugly results); speed up things for iSSE CPUs
- v1.0.2: fix to frame info, and frames should be properly deinterlaced with
  methods 'odd', 'even' or 'double'; this should definitively fix all problems
  encountered in past with previous versions that were using hacks to go around
  some misunderstanding
- v1.0.1: fixed 'MOD65536' bug (ie, if frame 65536 from doubleweaved source was
  used frame 131072 was used)
- v1.0.0: initial release
Aknowledgements
---------------
TMPEG and TPR file format ?998-2003 Hiroyuki Hori / Pegasys Inc.
TPRIVTC filter name by 'Daxab'
发表于 2004-11-6 15:45 | 显示全部楼层
请问这个是目前最新版吗?之前用的好象是不支持deinterlace的
发表于 2004-11-6 16:36 | 显示全部楼层
那个我一直都读不出来.

AVS的错误提示总是为:

Scipit error:Invalid agruments to function "Doubleweave"

我AVS是这样写的:
#loadplugin
loadplugin("E:\GordianKnot\AviSynthPlugins\TPRIVTC.dll&quot
#IVTC
DoubleWeave().TPRIVTC("C:\KURO_02.tpr",true)

这里有什么语法错误了吗?
 楼主| 发表于 2004-11-6 17:11 | 显示全部楼层
<!--QuoteBegin-vorrhy+Nov 6 2004, 03:45 PM--><div class='quotetop'>QUOTE(vorrhy &#064; Nov 6 2004, 03:45 PM)</div><div class='quotemain'><!--QuoteEBegin-->请问这个是目前最新版吗?之前用的好象是不支持deinterlace的
[right][snapback]323[/snapback][/right]
[/QUOTE]

是的,这个是最新版

<!--QuoteBegin-flcl+Nov 6 2004, 04:36 PM--><div class='quotetop'>QUOTE(flcl &#064; Nov 6 2004, 04:36 PM)</div><div class='quotemain'><!--QuoteEBegin-->那个我一直都读不出来.

AVS的错误提示总是为:

Scipit error:Invalid agruments to function &quot;Doubleweave&quot;

我AVS是这样写的:
#loadplugin
loadplugin(&quot;E:&#092;GordianKnot&#092;AviSynthPlugins&#092;TPRIVTC.dll&quot
#IVTC
DoubleWeave().TPRIVTC(&quot;C:&#092;KURO_02.tpr&quot;,true)

这里有什么语法错误了吗?
[right][snapback]324[/snapback][/right]
[/QUOTE]

你加载片源了么-_-||
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

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

GMT+8, 2024-4-20 15:08 , Processed in 0.394419 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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