本页为 NMM视频技术(旧)论坛(2004–2012)的只读存档,无法登录或发帖。欢迎前往 新论坛 交流。

NMM视频技术(旧)

查看: 19988回复: 3
打印 上一主题 下一主题

[复制链接]
dgwxx
跳转到指定楼层
1楼
发表于 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'
vorrhy
2楼
发表于 2004-11-6 15:45 只看该作者
请问这个是目前最新版吗?之前用的好象是不支持deinterlace的
flcl
3楼
发表于 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)

这里有什么语法错误了吗?
dgwxx
4楼
 楼主 发表于 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, 2026-10-11 12:23 , Processed in 0.020810 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.