搜索 社区服务 统计排行 帮助
  • 12131阅读
  • 79回复

[请教]关于利用AVS压制视频的几个问题

楼层直达
级别: 新手上路
注册时间:
2010-10-05
在线时间:
0小时
发帖:
50
新人没有压过片子只是好玩尝试下……如果思路或者说明犯根本性错误的话请多谅解 勿喷谢谢~


直接说明我的思路吧

我想直接利用X264和FAAC的命令行编码器将H264+AC3多音轨封装的MKV视频进行转换生成264和AAC文件 然后用MP4BOX封装成H264+AAC的MP4文件


1.转换视频流时很顺利……编写avs直接让X264编码器调用 压制成功 生成264文件

2.但是转换音频时问题多多

有几个问题搞不定呢..
1.AVS脚本不能指定音轨(源文件多音轨)
2.FAAC编码器也不能把AVS作为来源……利用wavi做了pipe 结果转换出来的音频文件无声
3.即使用MKVtools分离出的ac3文件也不能直接用FAAC转码 难道还要AC3->WAV 总之音频处理各种麻烦
4.六声道->立体声的转换是在编写AVS脚本时实现呢 还是在转码阶段由编码器指定参数实现呢 不大明白..


如何才能实现我的思路的……怎么做 还需要用到其它的工具和软件么
级别: 骑士
注册时间:
2007-01-31
在线时间:
62小时
发帖:
896
只看该作者 79楼 发表于: 2010-10-19
不看视频本身是看不出片源的情况的
DG的信息根本没用(除非纯film)
关于片源类型判断的可以看大虾的这片文章
http://www.nmm-hd.org/bbs/thread-119-1-1.html
级别: 新手上路
注册时间:
2010-10-05
在线时间:
0小时
发帖:
50
只看该作者 78楼 发表于: 2010-10-19
引用
最初由 roozhou 发布

首先你确定你的DVD是全程30fps还是24fps还是24fps/30fps混合?film/video这种说法太模糊了,因为还有后期制作的因素,所以这种判断方法不准确。

只有源本身是24/30混合,或者纯30的源里一部分是telecine的,一部分是30i的,才需要所谓的2pass vfr。


请roozhou大指点 分析片源的方法...看了很多IVTC的文章都没有具体讲如何判明片源的问题

我手动逐帧观察根本看不出有啥规律 囧..


有篇文章指明用Decomb的Telecide(guide=1,post=0,show=true)
AVS预览来判明片源的方法

使用guide1模式

视频开始模式返回"in-pattern"或"in-pattern*" 标明是纯3:2 pulldown类型
返回" in-pattern "、"out-of-pattern" 相互交替则非纯3:2 pulldown类型

按这个方法我观察视频开始部分是稳定的"in-pattern"或"in-pattern*"
然后片中出现" in-pattern "、"out-of-pattern" 相互交替频率随机...


只能判明不是纯24fps的片子...所以猜测是24/30混合型 嗯..

-------------------------------------------------------------------------------------
这个是dgindex的文件信息
Stream Type: MPEG2 Program
Profile: main@main
Frame Size: 720x480
Display Size: [not specified]
Aspect Ratio: 4:3 [2]
Frame Rate: 29.970030 fps
Video Type: NTSC
Frame Type: Interlaced
Coding Type: B
Colorimetry: BT.470-2 B,G*
Frame Structure: Frame
Field Order: Top
Coded Number: 21407
Playback Number: 153
Frame Repeats: 0
Field Repeats: 0
VOB ID: 4
Cell ID: 1
Bitrate:
Bitrate (Avg):
Bitrate (Max):
Audio Stream: a0: PCM 48K 16bit 2ch
Timestamp: 0:00:10
Elapsed: 0:00:12
Remain: FINISH
FPS:
Info: 1.00
级别: 骑士
注册时间:
2007-01-31
在线时间:
62小时
发帖:
896
只看该作者 77楼 发表于: 2010-10-19
- - 其实人肉分段,写timecode,不需要2pass
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 76楼 发表于: 2010-10-19
引用
最初由 cici2010 发布

3.我的视频源是KOTOKO的一张MV DVD……开始以为是单纯的24p film类型后来用 Telecide测试了下 不是标准的3:2pulldown类型 应该是film/video混合类型 所以最好的方法使用VFR?

首先你确定你的DVD是全程30fps还是24fps还是24fps/30fps混合?film/video这种说法太模糊了,因为还有后期制作的因素,所以这种判断方法不准确。

只有源本身是24/30混合,或者纯30的源里一部分是telecine的,一部分是30i的,才需要所谓的2pass vfr。
级别: 新手上路
注册时间:
2010-10-05
在线时间:
0小时
发帖:
50
只看该作者 75楼 发表于: 2010-10-19
1.因为用Dscaler+direct264做IVTC 处理过画面还是有部分瑕疵 所以尝试下其他IVTC的方法

2.TIVTC处理后画面预览起来基本没有看到抽丝现象……不过部分帧画面锯齿相当严重 这个我要用AAA这个脚本柔化下? 还是有其它的处理方法

3.我的视频源是KOTOKO的一张MV DVD……开始以为是单纯的24p film类型后来用 Telecide测试了下 不是标准的3:2pulldown类型 应该是film/video混合类型 所以最好的方法使用VFR?

4.我在索引阶段(生成d2v阶段)已经做过trim了啊 理论上说d2v的帧数和tivtc输入源是一致的 但是还是报错...

5.也就是说IVTIC VFR模式生成的timecode 必须要2pass才能拿来使用么 不然会有很大误差
级别: 骑士
注册时间:
2008-10-06
在线时间:
115小时
发帖:
319
只看该作者 74楼 发表于: 2010-10-19
tivtc如果輸入源和d2v幀數不同的話(avs在tfm之前做了trim),在tfm裡面加個trimIn="trim.txt",在trim.txt內指定去掉的幀號,寫法見tfm的文檔

Follow me: @06_taro

MediaFire links to:
Taro's tools (avs plugins & other useful tools' builds)
Taro's x264 builds (Latest build: x264 core:129 r2245+704_tMod (&tMod+10bit/MixAQ/OreAQ), Win & MacOS, built on 10 Jan 2012, gcc: 4.7.2)

nmm牆內鏡像(部分工具)
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 73楼 发表于: 2010-10-19
引用
最初由 cici2010 发布
想用TIVTC做一下VFR的MKV文件 遇到几个问题过来请教下..

1.dgindex截取VOB文件的一段……生成的视频索引长度和demux出来的音频长度不一致怎么办合成mkv时会造成音画不同步

2.想用tivtc做2pass……过程提示错误(TDecimate: input error (mode 5 and 6, all frames must have entries) 查了资料应该是输入源不完整所致 不能做trim 直接在索引阶段截取也不行么? 应该如何处理呢

3.我把TIVTC生成的timecode和X264压制过视频流混流后 文件长度明显不正确 最后多出了几十秒无用部分(按音频文件长度5分28秒 合成后总长度6分零8秒) 这个怎么回事呢

4,mmg生成的MKV文件 用mediainfo查看 只显示帧率为29.97 这正常么 不应该是vfr才对么

为什么要用TIVTC做VFR,你的源一定需要这样吗?
avs有很大的局限性,任何vfr的东西必须当成cfr并且长度事先可知来处理,至少需要2pass。
另外MediaInfo是没办法判断mkv是cfr还是vfr的,显示的帧率只是default duration或者视频码流里存储的帧率,这些信息完全可以和实际帧率没有一点关系。我以前写过,MediaInfo事实上对于任何一种格式是否是vfr的判断都存在问题,没有一种是正确的。
级别: 新手上路
注册时间:
2010-10-05
在线时间:
0小时
发帖:
50
只看该作者 72楼 发表于: 2010-10-19
贴下timecode文件
引用

# timecode format v1
Assume 29.970030
# TDecimate v1.0.3 by tritical
# Mode 3 - Auto-generated mkv timecodes file
0,59,23.976024
155,158,23.976024
444,451,23.976024
457,488,23.976024
494,533,23.976024
539,542,23.976024
548,563,23.976024
569,572,23.976024
578,609,23.976024
645,672,23.976024
683,686,23.976024
692,699,23.976024
705,716,23.976024
747,750,23.976024
756,771,23.976024
777,780,23.976024
796,803,23.976024
829,832,23.976024
838,853,23.976024
884,887,23.976024
893,896,23.976024
937,940,23.976024
971,1050,23.976024
1061,1112,23.976024
1118,1125,23.976024
1241,1244,23.976024
1320,1379,23.976024
1545,1692,23.976024
1698,1785,23.976024
1791,1794,23.976024
1885,1956,23.976024
1962,1969,23.976024
1975,1994,23.976024
2000,2007,23.976024
2013,2024,23.976024
2035,2070,23.976024
2076,2255,23.976024
2346,2349,23.976024
2405,2456,23.976024
2552,2563,23.976024
2629,2916,23.976024
2922,2953,23.976024
2989,3112,23.976024
3118,3125,23.976024
3131,3134,23.976024
3150,3153,23.976024
3159,3166,23.976024
3172,3231,23.976024
3237,3256,23.976024
3272,3399,23.976024
3455,3530,23.976024
3536,3631,23.976024
3642,3657,23.976024
3663,3670,23.976024
3676,3679,23.976024
3715,3878,23.976024
3884,3891,23.976024
3982,3985,23.976024
4011,4014,23.976024
4045,4060,23.976024
4076,4079,23.976024
4090,4097,23.976024
4108,4111,23.976024
4117,4120,23.976024
4276,4279,23.976024
4305,4308,23.976024
4324,4355,23.976024
4361,4380,23.976024
4391,4394,23.976024
4405,4412,23.976024
4448,4463,23.976024
4579,4602,23.976024
4613,4620,23.976024
4671,4678,23.976024
4729,4740,23.976024
4781,4788,23.976024
4804,4807,23.976024
4823,4834,23.976024
4845,4864,23.976024
4870,4873,23.976024
4879,4882,23.976024
4898,4909,23.976024
4910,4912,17.982018
4918,4929,23.976024
4940,4947,23.976024
4963,4978,23.976024
4999,5086,23.976024
5277,5280,23.976024
5561,5564,23.976024
5570,5573,23.976024
5599,5610,23.976024
5661,5664,23.976024
5825,5828,23.976024
6054,6057,23.976024
6298,6545,23.976024
6566,6617,23.976024
6633,6684,23.976024
6790,6829,23.976024
6965,6968,23.976024
6969,6971,17.982018
6972,6987,23.976024
7088,7115,23.976024
7231,7234,23.976024
7310,7313,23.976024
7464,7483,23.976024
7489,7500,23.976024
7611,7626,23.976024
7712,7715,23.976024
7876,7887,23.976024
7893,7904,23.976024
7905,7907,17.982018
7913,7920,23.976024
7936,7939,23.976024
7945,7952,23.976024
8028,8043,23.976024
8069,8080,23.976024
8101,8104,23.976024
8170,8177,23.976024
8183,8190,23.976024
8231,8238,23.976024
8244,8251,23.976024
8257,8272,23.976024
8308,8311,23.976024
8387,8390,23.976024
8401,8412,23.976024
8483,8486,23.976024
8492,8503,23.976024
8569,8580,23.976024
8726,8729,23.976024
9070,9085,23.976024
9116,9119,23.976024
9130,9285,23.976024
# TDecimate Mode 3: Last Frame = 9285
# vfr stats: 42.86% film 57.14% video
# vfr stats: 4355 - film 5805 - video 10160 - total
# vfr stats: longest vid section - 340 frames
# vfr stats: # of detected vid sections - 127
级别: 新手上路
注册时间:
2010-10-05
在线时间:
0小时
发帖:
50
只看该作者 71楼 发表于: 2010-10-19
想用TIVTC做一下VFR的MKV文件 遇到几个问题过来请教下..

1.dgindex截取VOB文件的一段……生成的视频索引长度和demux出来的音频长度不一致怎么办合成mkv时会造成音画不同步

2.想用tivtc做2pass……过程提示错误(TDecimate: input error (mode 5 and 6, all frames must have entries) 查了资料应该是输入源不完整所致 不能做trim 直接在索引阶段截取也不行么? 应该如何处理呢

3.我把TIVTC生成的timecode和X264压制过视频流混流后 文件长度明显不正确 最后多出了几十秒无用部分(按音频文件长度5分28秒 合成后总长度6分零8秒) 这个怎么回事呢

4,mmg生成的MKV文件 用mediainfo查看 只显示帧率为29.97 这正常么 不应该是vfr才对么
级别: 骑士
注册时间:
2008-10-06
在线时间:
115小时
发帖:
319
只看该作者 70楼 发表于: 2010-10-18
拉飽和度也太暴力了……

雖然見過日本職人也對老片幹過這種事……

Follow me: @06_taro

MediaFire links to:
Taro's tools (avs plugins & other useful tools' builds)
Taro's x264 builds (Latest build: x264 core:129 r2245+704_tMod (&tMod+10bit/MixAQ/OreAQ), Win & MacOS, built on 10 Jan 2012, gcc: 4.7.2)

nmm牆內鏡像(部分工具)
级别: 侠客
注册时间:
2009-02-15
在线时间:
16小时
发帖:
221
只看该作者 69楼 发表于: 2010-10-16
DVDrip的处理……比较重要的个人觉得大概是dehalo/dering(如果存在),另外缺码部分降噪抹一抹、画面太模糊的话收一下线、部分画面的debanding等等吧……

用哪些这个……每个人口味不同,具体怎么做看个人了,个人还是倾向于操作不要太多尽量留原始画面……

至于提升“观感”做法就很多了……例如最简单的,锐化之后一般人都会觉得“画面变好了一点点”,比较狠的还有人拉高对比饱和度什么的……
但如果把这些称之为“提升画质”,个人觉得是不合适的……

级别: 风云使者
注册时间:
2004-01-20
在线时间:
633小时
发帖:
549
只看该作者 68楼 发表于: 2010-10-16
引用
最初由 cici2010 发布
继续问问题……Orz

一般做DVDRIP的话 需要用到哪些画面优化的滤镜呢

柔化、降噪、锐化?

看了些教程貌似都是AVS滤镜

如果用direct264直接抛弃AVS的话 如何使用那些滤镜呢...

还有使用滤镜的话 一般来说画质会有所提升?


ffdshow有个 Blur & NR 就是专门干柔化和降噪的
还有个 Sharpen 负责锐化

另外x264本身nr就是降噪,但据说效果不怎么好 deblock正值也能有接近于柔化的效果

对什么样的视频使用什么样的滤镜能使视频看起来更好看
这个问题我也想知道

求资源,欢迎PM告知:
Xbox360 Clannad OP原版(WMV格式)
PS3 圣恩传说F / Tales of Graces F OP原版(BIK格式)


CLANNAD游戏OP/ED + TOMOYO after OP 无二次Credits内嵌字幕清晰版
BiliBili站点     AcFun站点

--- Direct264 自编译版 ---

碧之轨迹Nightmare VS风之剑圣 第1战(均无水印):6cn(六间房)   56(我乐)
BGM: Inevitable Struggle (Super Arrange Ver.)

Rockman 9 Rock Medley
级别: 新手上路
注册时间:
2010-10-05
在线时间:
0小时
发帖:
50
只看该作者 67楼 发表于: 2010-10-16
继续问问题……Orz

一般做DVDRIP的话 需要用到哪些画面优化的滤镜呢

柔化、降噪、锐化?

看了些教程貌似都是AVS滤镜

如果用direct264直接抛弃AVS的话 如何使用那些滤镜呢...

还有使用滤镜的话 一般来说画质会有所提升?
级别: 新手上路
注册时间:
2010-10-05
在线时间:
0小时
发帖:
50
只看该作者 66楼 发表于: 2010-10-14
又补了些文章大致看明白了= =|||
IVTC和Deinterlace用来处理两种不同的交错类型

引用

a)24p(也叫Film、3:2 pulldown型)

  有些影片,讯源是 24fps,拍摄的时候是用胶片以 24fps拍摄的,每一张都没有交错,例如大部分的电影。为了要能在 NTSC 的电视上播放,电影胶卷过带(telecine)的时候必须转成 30fps(即前面说过的3:2 pulldown)。

这种影片,其原始画面其实是 24fps无交错的,可以作IVTC,经过场匹配反交错、删除多余的画面,还原回原本的 24fps。

大部分的电影,无庸置疑,其讯源一定是 24fps无交错,可以作 IVTC。

  电影转成 PAL(25fps)的时候,用的是 2:2 pulldown,画面还是无交错的,只是加快播放速度,变成每秒播放 25 张。不过有些 PAL 的 DVD 会向前提一个场,造成画面每一张都交错。

  还有一些 PAL DVD 非常奇怪,25 张之中会有重复的一张画面,这时就必须删除重复的那一张画面还原回 24p,删除重复帧的步骤叫做Decimate,后文详述制作方法。

b)30i(也叫Video型)

  这种片源通常由摄像机拍摄得到,每一张都是交错的。大部分的 NTSC 电视节目(连续剧、综艺节目、新闻报导...)、交错式的 DV 都是这种讯源。对付这种讯源,通常会采用Deinterlace的处理方式,经过这种方式处理过后,画面可能会变得模糊一些。


快速回复

限150 字节
上一个 下一个