- 积分
- 509
- 阅读权限
- 40
- 主题
- 9
- 帖子
- 752
- 注册时间
- 18-1-21
- 在线时间
- 252 小时
- UID
- 6645
- 精华
- 0
连长
- 大洋
- 826
- 阅读权限
- 40
|
本帖最后由 georgezhao 于 20-1-24 00:52 编辑
最近把Taylor.Swift.Reputation.Stadium.Tour的字幕重新精校了,也做成了SUP,发现居然不能封装成M2TS,直接把sup封在MKV里,播放机居然又不认,无奈之下,想把原MKV里面包含的eac3格式的音频转码。
(MKV文件各大PT站均有:Taylor.Swift.Reputation.Stadium.Tour.2018.1080p.NF.WEB-DL.DDP5.1.x264-NTG.mkv)
用eac3to拆解为wavs单声道文件,屏幕显示如下:
C:\Eac3to>eac3to.exe c:\eac3to\taylor01\taylor01.eac3 taylor01.wavs
E-AC3,5.1 channels, 2:05:29, 448kbps, 48kHz, dialnorm:-19dB
Removing E-AC3 dialog normalization...
Decoding with libav/ffmpeg...
Reducing depth from 64 to 24 bits...
Writing WAVs...
Creating file "taylor01.R.wav"...
Creating file "taylor01.L.wav"...
Creating file "taylor01.C.wav"...
Creating file "taylor01.SL.wav"...
Creating file "taylor01.LFE.wav"...
Creating file "taylor01.SR.wav"...
eac3to processing took 4 minutes, 30 seconds.
Done.
从eac3to的显示内容来看,这个文件似乎是64位的,但我用MediaInFo查看,却看不出是否是64位
MediaInFo信息如下:
General
Complete name : C:\eac3to\taylor01\taylor01.eac3
Format : E-AC-3
Format/Info : Enhanced Audio Coding 3
File size : 402 MiB
Duration : 2 h 5 min
Overall bit rate mode : Constant
Overall bit rate : 448 kb/s
Audio
Format : E-AC-3
Format/Info : Enhanced Audio Coding 3
Format profile : E-AC-3+Atmos / E-AC-3
Duration : 2 h 5 min
Bit rate mode : Constant
Bit rate : 448 kb/s
Channel(s) : 15 objects / 6 channels
Channel positions : 15 objects / Front: L C R, Side: L R, LFE
Sampling rate : 48.0 kHz
Frame rate : 187.500 FPS (256 SPF)
Compression mode : Lossy
Stream size : 402 MiB (100%)
我用本坛大神的TCT按各声道wav导入合成DTS,各声道居然不认,说是不是wav格式,猜测可能是eac3to拆解出来的文件都是24位的,而dts只认16位的wav,我就用TCT的转码功能直接加载MKV视频文件,读取到了eac3格式的音频,分别直接转成了16位的DTS 5.1 和32位的wav 5.1 以及16位flac5.1 三种格式,然后封装成bdmv,测试结果如下
a. 16位的DTS 5.1 用播放机可以听,但感觉好像有噪音,有小小沙沙声,而且清晰度也不如原音。
b. 而32位的wav 5.1几乎就没法听,沙沙声特别大
c. 16位flac5.1效果跟16位的dts效果差不多,似乎好点,但用电脑播放,居然没有时间长度,奇怪
听原音频,声音比较小,功放需要调到很大,细节才能出来, 而合成为DTS后,声音大了很多,但也混浊了一些,且有了少许些杂音
情况大概如上,希望能够将该eac3的音频最好能无损的转成tsmuxer可以认得音频格式以便重新封装字幕,请诸位大神给个建议,
万分感谢!
解决方案:
可能跟TsMuxer的版本功能有关系,有的eac3可以直接导入,有的则不能,后来gumfifa大神指出 eac3音频格式可以更改后缀为ac3,而文件无损,这样就可以直接导入tsmuxer了,这样就免去了转码的烦恼,以下是gumfifa大神对eac3和ac3格式之间关系的解释:
eac3字面是增强型AC3,eac3可以解ac3,ac3不能解eac3.现在美剧基本都是用的这玩意儿。但是对播放器来说都是一样的,换句话说,改不改名都可以正确识别。
|
|