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

NMM视频技术(旧)

查看: 6046回复: 10
打印 上一主题 下一主题

[求助] 请问能否这样做切边+变形

[复制链接]
diseac
跳转到指定楼层
1楼
发表于 2007-10-31 19:09 只看该作者 回帖奖励 倒序浏览 阅读模式
我最近刚开始学做DVDRIP,看到网上很多教程里说应当先切边再做变形。但是今天遇到了很特殊的片子,于是我尝试用dgwxx的计算器算了一下

NTSC 16:9的DVD
不切边,直接resize到875x480,再切到864x480。
用dgwxx的计算器计算得出的AE绝对值是0.00007233。

请问一下各位达人,我这种做法是否可行。
期待您们的回答,谢谢。
dgwxx
2楼
发表于 2007-11-1 11:42 只看该作者
875x480,这样做不是很好,出现了奇数,处理过程中很容易出现问题。
您可以参考一下这篇文章:http://www.dgwxx.net:81/blog/index.php?blog:63
diseac
3楼
 楼主 发表于 2007-11-1 16:11 只看该作者
谢谢dgwxx的回答。
我看了您写的文章,在您推荐的方法中,有一种方法也出现了711这样的奇数。是不是说切边的时候允许出现奇数,比如711,而resize的时候最好是偶数呢?
dgwxx
4楼
发表于 2007-11-1 20:17 只看该作者
切边过程中可以出现奇数,但是对颜色空间有要求。只有每个像素都有颜色信息的颜色格式才可以进行这种切法。目前常用的颜色格式中,有RGB和YUV4:4:4这两种格式可以。
711的切法在AviUtl中比较常用,因为AU使用的是YUV4:4:4颜色空间,每个像素都有对应的颜色信息,可以进行奇数像素切边。

Resize中倒也不是不允许出现奇数,但是这种做法不推荐就是了。有更好的方法,何必用更有风险的方法呢。
diseac
5楼
 楼主 发表于 2007-11-1 20:58 只看该作者
我明白了。谢谢您的帮助。

根据您文章中720->711的方法,我写了下面的切边变形代码,请您帮忙看下是否正确:

ConvertToRGB()
Crop(5,0,-4,0)
LanczosResize(864,480)
ConvertToYV12()
undot()

个人感觉AviUtl做IVTC的灵敏度不高。即使把参数设置到最高,有时候还是难免出现一些错误。比如压动画片时会出现人物嘴部拉丝现象。AVS的Decomb和IT我也试过,在人物嘴部很小的时候依然会出现拉丝现象。个人感觉TIVTC灵敏度很高,不过有时候在场景转换时会发现有一两祯奇怪消失的情况。
想请教下关于IVTC方面的技巧,麻烦dgwxx介绍下您的经验。谢谢!
dgwxx
6楼
发表于 2007-11-2 11:52 只看该作者
我建议在AVS的话,就不要用711法了,个人认为转一次颜色空间带来的损失远大以那零点零几的变形失真。

AU的IVTC我也用过一段时间,感觉不是太好。后来就这样做了:先写AVS,载入片源、IVTC,之后把AVS导入到AU里面,做切边、Resize、降噪等等后期处理,之后在AU里压缩。据说AU在颜色转换上的精度要大于AVS(AVS里面是YV12,AU里面是YUV444),所以这个过程中的损失还是比较小的。XviD可以直接在AU里压缩,如果需要用x264 cli的话,可以先输出无损的YUY2 AVI(用AVS的avisource加载,再转换成YV12)数据或者YV12 RAW(x264可以直接接受YV12 RAW Data,颜色转换次数比较少,所以推荐这个,不过需要在x264里指定fps和分辨率。),之后用x264 cli压。

AVS里面不错的IVTC有不少,最近我一直用TIVTC这个插件,感觉不错,你可以试试看。
diseac
7楼
 楼主 发表于 2007-11-2 20:04 只看该作者
感谢您的讲解,让我对颜色空间的问题有了新的认识。

我尝试了您介绍的方法,感觉效果很不错。唯一觉得美中不足的是,Aviutl导出的无损AVI实在是太大了。压动画片还可以接受,如果压电影而且硬盘空间不足的话,能不能分段导出一部分无损AVI,压缩x264后删除AVI文件,再做下一段,最后把所有的MP4文件一起用MKV封装呢?这样做会不会造成视频和音频不同步?麻烦您再介绍一下这方面的技巧,谢谢!
dgwxx
8楼
发表于 2007-11-2 20:10 只看该作者
这样比较困难,x264压好的mp4比较难以再拼合起来,我还没有试验过。我是用一块160G的硬盘专门用作压制用的硬盘,每24分钟的864*480@24fps画面的YV12 RAW Data是20G左右。
diseac
9楼
 楼主 发表于 2007-11-2 20:26 只看该作者
我尝试了这样的方法:
用megui压缩MKV封装的数个x264,再用mkvmerge GUI封装到一起,并且封入音频。使用完美解码和KMP都可以播放,用肉眼观察,总时间长度没有错误,人物口型和音频也对的上。不过没有经过精确检测,不知道会不会有潜在的问题。
请问我这种方法是否可行?
dgwxx
10楼
发表于 2007-11-2 21:18 只看该作者
如果目的是自己留着看,没有问题那就可以了。如果目的是放出的话就稍微有些不合适了。

其实你完全可以在AVS里面用传统的方案来制作DVDRIP,用702或者704切法、resize、IVTC、降噪,这样完全可以坐到全程YV12制作,一次颜色转换都没有,直到x264都是YV12。这样制作的话,那千分之几的变形肉眼完全不能分辨出来,可以忽略不计。
diseac
11楼
 楼主 发表于 2007-11-3 19:37 只看该作者
我明白了,谢谢您的帮助。

小黑屋手机版NMM视频技术

GMT+8, 2026-10-11 12:23 , Processed in 0.019880 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.