如何解决输出的WAV超过4GB的问题

  Rov      2016-03-27   

本文以一部MKV格式的电影为例,片名为《泰坦尼克》,时长为3小时14分。

素材分析:电影一般在90分钟以上,从片源提取出来的音频本身就很大。据测算,一部120分钟以上的电影,如果用eac3to转成单个的WAV文件后,输出的WAV文件很容易超过4GB。(120分钟以下的电影,一般不会超过)

WAVE是微软的音频格式,当初设计时是32位,单个文件最大只能支持4GB232),存在设计局限。现在的WAVE已经有了WAVE64格式,后缀为.w64,单个文件最大可以支持到16777216 TB264)了。

因此,如果输出的WAV文件超过了4GB,那就输出.w64格式,尽量规避4GB带来的瓶颈和限制。

准备工作

建议:事先将MKV里封装的音频提取出来。MKV格式,可以用MKVExtractGUI2提取,也可以用eac3to提取。

方法一、用MKVExtractGUI2提取。

提取后的5.1dts音频,高达2.05G。通过Mediainfo比对参数,它跟源视频第2轨音轨的参数完全一样,属于无损提取。

方法二、用eac3to提取。

1、先用eac3to命令查看一下素材,看看里面有几轨,都是什么内容。

2、带上轨道号,将第2轨的5.1dts音频提取出来;

这是提取后的5.1dts音频,通过Mediainfo比对参数,它跟源视频第2轨音轨的参数完全一样,属于无损提取。

方法一、将前面提取的5.1dts格式,转换成5.1wav格式。

转换完毕后,出现了警告提示:输出的wav文件已超过4GB

虽然音频已经输出了,但超过了4GB,如下图所示:

本文开头说过,据测算,一部120分钟以上的电影,如果用eac3to转成单个的WAV文件后,输出的WAV文件很容易超过4GB

原则上,如果影片在120分钟以下,可以尝试输出wav格式;如果影片超过了120分钟,或者输出的wav超过了4GB,建议输出w64格式。

方法二、将前面提取的5.1dts格式,转换成5.1w64格式

这是转换后的w64格式的5.1音频。

方法三、其实可以将MKV里的音频,直接转成w64格式的音频,不需要提取这个步骤,这样一步到位,少了一个中间环节,这样效率更高。(m2tsts格式的视频,也可以同样操作)

除了输出w64格式,可以解决WAV超过4GB 的问题,还有其他两种方法,也可以巧妙地化解4GB的限制。

eac3to输出单声道的wav文件。如果是5.1音频,输出6个单声道wav;如果是7.1音频,则输出8个单声道wav通过灵活的拆分术,突破4GB的限制。

输出后的六个单声道wav文件,每个只有1.56G,这样便突破了4G的限制。

 

备注:如果用提取的dts音频来转换,应该使用下面的命令——

DTSTrimmer ProdigalDTS切割工具),将多声道的dts音频,切割成几段,通过化整为零,化解4GB的限制。

这款工具只能对dts音频进行切割,可以把整轨的DTS音乐切割成多首的DTS音乐,或把多首的DTS音乐合并成一首DTS音乐。

切割方法:

1、通过移动来定位入点时间,通过移动来定位出点时间;

2、通过点击,可以精确调整时间码的毫秒数的大小;

3DTS Trimmer Prodigal的时间码,将毫秒和帧数组合在一起了。

重要说明:这款dts切割工具,有些老旧了,有时候导入比较大的dts音频,会出现崩溃现象,估计是软件自身的问题。

目前,Audition 2013版已经支持导入w64格式PR2013/2014版)暂时不支持导入w64格式。

点击下载:DTS Trimmer Prodigal汉化版_DTS切割合并工具

作者:小浪花
转载请注明出处(放映员资料库)及作者信息。

声明:影聚合仅提供信息展示和存储服务,文章均来自网络和个人,内容仅代表作者本人观点,不代表本站观点。部分内容由AI智能生成,请谨慎参考。如内容如有侵权,请联系cm@rov8.com,我们将第一时间处理。

评论(0)

等待你的第一个评论哦...

影片推荐