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

[请教]关于BD的m2ts中的音频压制转换问题

楼层直达
级别: 新手上路
注册时间:
2010-03-07
在线时间:
0小时
发帖:
32
m2ts的音频压制转换处理本人知识比较薄弱,在此求教。

1问:在要求视音同步的情况下,m2ts 文件中的 LPCM 音频能直接使用 megui 压制出 AAC 吗?

2问:在要求视音同步的情况下,如果是其他内封的DTS和AC3音频是否也能直接使用 megui 压制?

3问:LPCM是否使用tsmuxer分离是最妥当的?是不是经过分离后再压制的处理最为妥当?

4问:DTS和AC3是否使用eac3to分离是最妥当的?是不是经过分离后再压制的处理最为妥当?

5问:如何将BDMV中的m2ts内封的LPCM、DTS、AC3音频转换为FLAC。
级别: 新手上路
注册时间:
2007-05-07
在线时间:
1小时
发帖:
447
只看该作者 1楼 发表于: 2010-05-20
在设置好延迟的情况下,音频永远是同步的,改变音频的速度是相当麻烦的一件事情
绝大多数不同步都是由对视频的不当处理造成的

1-5问:用eac3to,然后吧NEROAAC ENCODER扔到EAC3TO目录下,其他的软件都能省了,eac3to可以直接读取M2TS/BDMV目录,可以直接编码FLAC和AAC

对5问的额外补充:AC3和DTS都是有损编码,把他们压成FLAC是nonsense,甚至还可能降低音质(这涉及到一个精度问题)
在BD中广泛使用的无损编码有Dolby TrueHD和DTS-HD MA,其中eac3to需要借助arcsoft的解码器才能对后者进行解码(可以通过安装TotalMedia Theater 2 获得)。
BD中的TrueHD流必然会跟一条AC3流同捆以保证向下兼容性。DTS-HD数据流中本身就有一条向下兼容的1.5m码率有损DTS核心,可以单独抽取出来。

补充2:对音频编码格式的取舍是一个比较复杂的问题,首先要明确一个概念:无损音频是理想重压源,而对有损音频的重压肯定会导致失真的扩大。
虽然这并不是问题的焦点,现在的BD基本都配备了无损音轨。
所以如果要选择对音频进行重压,最好使用无损的源,而不是AC3/DTS,对于重压的编码我无条件支持AAC
其他常用的方式无非这么几种:
1,直接使用抽出来AC3/DTS。这种方式兼容性好,性价比也不错,不过因为原盘音轨配置的问题在到底是用AC3还是用DTS这个问题上很多时候没有选择的余地
2,用TrueHD/PCM的源自己编码DTS。以前能用的DTS编码器只有Surcode,效果还真不一定比TrueHD副带的AC3强,性价比实在是...(半码DTS就别提了,很多测试中表现尚不如448K的AC3)
现在倒是有了DTS官方的软件编码器,不过我还是不太认同此方式。
3,保留无损音轨。主要的方法有压FLAC或者直接留TrueHD/DTS-HD
FLAC的优点在于软件兼容性最好,压缩率也有优势。但随着能源码输出的显卡越来越多直接留TrueHD/DTS-HD也流行了起来。
TrueHD的兼容性略逊于FLAC,总体来说还是不错的,DTS-HD则比较悲剧,没有任何软件媒体播放器能实现完整解码支持。
对于48khz,16bit的音轨,我认为压FLAC是个很好的选择,这种规格的音频压FLAC一般码率也就在1.5M左右,相当于一般的DTS。
相比直接保留TrueHD/DTS-HD也能省下不小的码率。
对于48khz,24bit及以上的音轨,我不太赞同留无损,代价太大了......
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 2楼 发表于: 2010-05-20
24bit和48k以上的采样率就是噱头而已,根本没用。
如果做rip建议640k AC3(需要输出给功放),或者300k左右AAC(不需要功放)。DTS实在是浪费码率,不管是保留DTS core还是自己编码,还不如换成640k AC3然后省出1M左右的码率给视频呢。

那些号称1.5M DTS比640k AC3好的...你们做过ABX测试吗?
级别: 新手上路
注册时间:
2010-03-07
在线时间:
0小时
发帖:
32
只看该作者 3楼 发表于: 2010-05-20
帮忙看看用eac3to的命令行分离是命令行写法对不对

eac3to xxx.m2ts 2:xxx.pcm (这里是.WAV还是.PCM)

因为有啥核心的还要在后面加 -core
我不知道PCM会不会也有要加的情况~

还有你说的然把NEROAAC ENCODER扔到EAC3TO目录下,其他的软件都能省了,eac3to可以直接读取M2TS/BDMV目录,可以直接编码FLAC和AAC

这里的意思是不是说把“neroAacEnc.exe”放到eac3to的目录下就能直接编码了?那么FLAC和DTS和AC3的呢?这里有些不懂。提取后用软件转换这里还会。但是直接编码就不会。

能不能详细些说说?具体要是eac3to支持直接编码AAC、FLAC、AC3、DTS这4种音频的话,都需要在eac3to目录下放上那些文件?
如果方便的话,能否也提供一下下载地址。
级别: 骑士
注册时间:
2007-01-31
在线时间:
62小时
发帖:
896
只看该作者 4楼 发表于: 2010-05-20
写wav吧,转pcm出来还需要自己设头文件信息,很麻烦(不过wav对文件大小有限制,所以还是看情况吧)

core是专门从DTS-HD解DTS时才有用

FLAC和AC3已经有附带了(libFLAC.dll和libAften.dll)

如果要直接编码,可以这样写
eac3to xxx.m2ts 2:xxx.ac3
要加其设置参数的话可以放在末尾

编码DTS的话还需要SurCode DVD DTS
级别: 新手上路
注册时间:
2010-03-07
在线时间:
0小时
发帖:
32
只看该作者 5楼 发表于: 2010-05-20
FLAC和AC3明白了。因为eac3to目录下已经有了,我也不用到处跑去找。

但是还没有人回答我要能直接编码AAC和DTS所还缺的文件的文件名。
(我要的是要知道eac3to目录下应该还要放什么DLL或者EXE的单个文件的文件名)
(eac3to没怎么用过直接编码的,所以有些小白,大家请别介意。命令行的基本写法还是懂的。)

AAC的是不是把“neroAacEnc.exe”放到eac3to的目录下就能直接编码了

DTS的则还缺些什么?
级别: 新手上路
注册时间:
2010-01-20
在线时间:
0小时
发帖:
8
只看该作者 6楼 发表于: 2010-06-01
重来不做dts编码
快速回复

限150 字节
上一个 下一个