分页: 2 / 3

Re: 针对特殊TS,如何获取正确音频DELAY?

发表于 : 2015-02-07 17:32
msg7086
cunhan 写了:用tssplitter切吧,能根据音频类型的切换点来切割,应该没有什么后遗症?
能根据切换点切吗?求个传送门……

Re: 针对特殊TS,如何获取正确音频DELAY?

发表于 : 2015-02-07 20:13
cunhan
msg7086 写了:
cunhan 写了:用tssplitter切吧,能根据音频类型的切换点来切割,应该没有什么后遗症?
能根据切换点切吗?求个传送门……
http://www3.wazoku.net/2sen/dtvup/

Re: 针对特殊TS,如何获取正确音频DELAY?

发表于 : 2015-02-08 3:45
msg7086
多谢。不过试了一下,好像根据音频切换时间点切完以后视频的头尾会花。这种要怎么解决?

Re: 针对特殊TS,如何获取正确音频DELAY?

发表于 : 2015-02-09 21:53
keroro123
cunhan 写了:用tssplitter切吧,能根据音频类型的切换点来切割,应该没有什么后遗症?
tssplitter能够按帧切吗?因为我想在TS的前后都留一些内容,否则内容根本就不完整了啊

如果像SMART CUTTER那样,前后会裂一下屏,那就没意义了啊。

Re: 针对特殊TS,如何获取正确音频DELAY?

发表于 : 2015-02-09 21:59
keroro123
msg7086 写了:差远了。1audio变成2audio估计还好,5.1和2.0交错的,根本没法这么玩。

eac3to是可以自动修正音频,还可以自动填gap,很好用,压ts首选。
但是你要注意,eac3to没法完全精确切割。
也就是说,如果你的音频是5.1/2.0交错的,则完全不能保证你切到了正确的点上。
只要切割不精确,就会造成播放上出问题。
再说了,切割本来就精确不了。
就说前几年的红白,或者TBS的4K版纪录片,广告是2.0,正片是5.1。
你同样的切割方法会造成什么后果,就是切割时间计算错误。
比如你要切10秒,而2.0的部分只有1秒。
最后不会变成2.0切掉1秒,5.1切掉9秒,而是会变成2.0切掉1秒,5.1切掉3秒,因为5.1的码率是2.0的3倍。

所以切这种素材,比较理想的办法是,先多切一点点TS,比如多切0.1秒的TS,直到eac3to正确识别到5.1ch轨道以后,再分离aac,然后再补延迟。
这里补延迟基本上是靠播放器来回调延迟并且用肉眼对比,然后再用eac3to补延迟,再封装进mp4box里,再切掉尾巴,再作为成品合并的。
需要后期肉眼比对的话……这个的话最多只能做到与正片差不多的延迟率,并不是特别精准啊……

哎,这种TS就是难搞,不知怎么处理了,我尝试过用EAC3TO将整一条音频转换成AC32.0的,但出来的音频全是破音,这是为啥?

Re: 针对特殊TS,如何获取正确音频DELAY?

发表于 : 2015-02-13 3:21
msg7086
keroro123 写了:需要后期肉眼比对的话……这个的话最多只能做到与正片差不多的延迟率,并不是特别精准啊……

哎,这种TS就是难搞,不知怎么处理了,我尝试过用EAC3TO将整一条音频转换成AC32.0的,但出来的音频全是破音,这是为啥?
是的,做不到特别精准。
(话说TS什么时候有特别精准这种东西了

另外AC3就别用了,目测你买不起好的AC3编码器。

Re: 针对特殊TS,如何获取正确音频DELAY?

发表于 : 2015-02-22 5:44
猫耳幽香
msg7086 写了:
keroro123 写了:需要后期肉眼比对的话……这个的话最多只能做到与正片差不多的延迟率,并不是特别精准啊……

哎,这种TS就是难搞,不知怎么处理了,我尝试过用EAC3TO将整一条音频转换成AC32.0的,但出来的音频全是破音,这是为啥?
是的,做不到特别精准。
(话说TS什么时候有特别精准这种东西了

另外AC3就别用了,目测你买不起好的AC3编码器。
其实要说做不到特别精准,倒也真的不是做不到,就是方法有点邪门。
求大神告诉正确的处理方式。
先用eac3to提取音视频。(注意我前文提到过,这个提出最好是音、视频都用一个工具提出,用不同工具提出可能会有音画不同步问题)
得到一个aac文件,导入Adobe Audition,然后就可以发现区别了
图片
没错,因为这个音频文件头是一个2ch声道,于是AE就以读取2ch声道的方法读取整个Audio文件,所以在遇到5.1ch声道时就直接Boom地把后面都弄消失了~
于是我们就得到了非常精确的断点时间。
打开我们的tsMuxeR,将断点时间在前面检测出的结束时间的基础上+0:00.001,于是顺利的切割完毕了♪(o=゜▽゜)人(゜▽゜=o)♪
图片
打开我们的eac3to检测一下,真的就测出5.1ch了,于是下面的工作很顺利地开展下去了。゜(゜´Д`゜)゜。
图片
注:tsMuxeR这软件可以在meGUI的tools文件夹中找到。
考虑到使用meGUI中文版的用户里的tsMuxeR是旧版,顺带就挂上最新版下载链接:http://www.videohelp.com/tools/tsMuxeR
其实那里面的eac3to也是旧版,于是再挂一个链接:http://forum.doom9.org/showthread.php?t=125966
快表扬我是个很热心小少年(*ノ∀`*)ノ

最后补充一句MR大姐的话:
我不知道应该quote谁ORz 写了:没什么太正常的方法,ts不确定因素太多,只能随机应变。tssplitter,tssplitter,eac3to,都可以用。
你问为啥有2个tssplitter,因为就是有2个tssplitter: {:cat_5}
图片
图片
离题
本贴内容已经更新到上一回复帖。

Re: 针对特殊TS,如何获取正确音频DELAY?

发表于 : 2015-05-23 9:17
JessiFan
芳乃琴里樱 写了: 用什么方法其实无所谓,只要正确就行。你说的d2v和eac3to法都是我们常用的方法。另一种方法我个人没有涉猎,就是用LSMASH直接挂ts,但是与此对应,必须用LSMASH挂Audio并手动指定AudioDelay。(我见过极影的几个后期做TVRip的时候全都用这种方法没出过问题,所以也放在这里了。但根据一些大神说,经过AudioDub后的音频频谱不能看。)
3Lwxx的tssplitter法我没有尝试过,仅作列出。
琴大 这里lsmash挂Audio如何指定音频延迟呢 譬如ts源 是使用mediainfo里音频延迟信息么 ffms处理音频延迟是不是也是如此呢

觉得lsmash处理ts有时也是不安全的 亲身实践 有一次使用lsmash挂一个ts源 结果竟然比dg少了60、70帧 ==

Re: 针对特殊TS,如何获取正确音频DELAY?

发表于 : 2015-05-23 22:29
mawen1250
TV录制的ts源由于本身就是从一个stream里切下来的部分,所以开头和结尾往往会有不完整的GOP造成无法完全解码。不同滤镜的处理方式不同也可能造成区别。你最好是确认一下少的帧是只存在于开头和结尾,还是在中间也有。
另外像是录坏了、有丢包之类的都可能造成未知的问题。

Re: 针对特殊TS,如何获取正确音频DELAY?

发表于 : 2015-05-24 21:52
猫耳幽香
JessiFan 写了: 琴大 这里lsmash挂Audio如何指定音频延迟呢 譬如ts源 是使用mediainfo里音频延迟信息么 ffms处理音频延迟是不是也是如此呢

觉得lsmash处理ts有时也是不安全的 亲身实践 有一次使用lsmash挂一个ts源 结果竟然比dg少了60、70帧 ==
LSMASH并不适合用于ts录制源的处理,LSMASH和Lwlibav同出一体,但是区别就在分离器:
LSMASH仅适合视频源为安全源,因为他是直接引用视频头的索引信息进行加载,显然并不适合ts——ts不确定因素太多,出现各种奇葩现象一点也不奇怪,这时候建议使用Lwlibav,因为这个滤镜是对整个文件重索引,不过代价是耗得时间长。

感谢msg提醒,LSMASH都挂不了ts怎么用?
不过话说回来,ts毕竟是不稳定、不安全的源,哪怕你用Lwlibav处理出现问题也不为过。你不能求不同源滤镜出来的东西是一样的,诚如mawen1250所说:不同滤镜的处理方式不同也可能造成区别。
我不推荐avs挂音频,因为出来的频谱是不能看的,同时avs本就不是处理音频的东西,一般我就是用eac3to全自动处理。不过既然你问了,DelayAudio()滤镜就可以了。

引用MediaInfo的AudioDelay我并未尝试过(手上刚好没有ts源,如果你有多个ts源可以和eac3to的处理结果进行对比,应该是一样的),如果正确的话是可行的。

上面的图片好像全挂了,有时间我把教程重补上吧。