level 2
为方便家人和小孩看有国语配音的国外大片,我经常把国语加入到蓝光REMUX中再封装为蓝光圆盘。流程是从MKV中提取的TrueHD Atmos 7.1 音轨加AC3 core再用tsmuxer封装为蓝光圆盘,但是用eac3to把提取出来的TrueHD Atmos 7.1音轨(格式thd)转换为thd+ac3格式文件后,压成m2ts,这条音轨总是与原视频不同步,一直找不到原因。转换过后电影前十几分钟还能对的上,但是越往后越对不上了。是不是eac3to转换过程中改变了什么?我觉得肯定是改变了什么东西。我试过把MKV中的英文TrueHD Atmos 7.1音轨用eac3to加入AC3 core后,原封不动的加入原视频中,再压成m2ts文件,英文对白也不同步了。请教各位大神,这是什么原因?怎么解决?
2023年11月21日 06点11分
1
吧务
level 14
我草,ts
好好的mkv一个正常容器不用,用一个传输流
还能给thd加ac3?
两个音轨不行?
2023年11月21日 06点11分
2
MKV不支持杜比全景声的封装,M2TS封装的杜比全景声文件就是thd+ac3,如果将这个音轨文件用MKV封装,就会被拆分成两条音轨,也就失去了杜比全景声的效果。
2023年11月21日 15点11分
level 12
1、因为不知道 MKV 封装音轨时的延迟与伸展比率的参数,抽取后另外封装造成音画不同步现象,可将 MKV 视频删除视频和字幕,只保留需要的音轨,重混成 MKA 音频格式,此时的 MKA 音轨就保留了原封装的参数,再使用 eac3to 将 MKA 转成 AC3 即可。
2、对于抽取音轨后还能音画同步的封装 M2TS 过程就不提了,抽取 TrueHD 文件必然丢失源 MKV 封装音轨时的延迟与伸展比率的参数,不知道原始封装参数的情况下就不要想完美封装了,但是又想要同步的国语音轨,那就只能牺牲杜比全景声了,用第1条的办法,重混成保留同步参数的 MKA 音频格式,再转成 AC3 ,然后封装进 M2TS ,作为一条独立的 AC3 国语音轨。
2023年11月21日 15点11分
3
如果实在舍不得这个国语杜比全景声的音轨,用 MediaInfo 查看一下这个视频的信息,里面音轨部分会有一些是否延迟,延迟多少毫秒的参数,有时候这些参数是准确的,有时候也是不准的,那只能自己慢慢调,反正 tsMuxeR 封装时可以随时暂停,暂停封装出来的文件也都能播放,反复试听,也能八九不离十。
2023年11月21日 16点11分
@原卫罗 是的,主要是舍不得国语全景声。降级为ac3或者压成MKV就不存在不同步的问题。可是折腾不就是为了追求完美吗?还有,我估计eac3to对全景声加核心不适用,针对truehd加核心是没有问题的。
2023年11月22日 01点11分