压片学习笔记(一)-Linux下的音轨处理

[28/3/2010 Updated.]
据说经本人实际测试,使用neroAacEnc(下载地址移步这里)来压制音轨能取得最好的效果,而neroAacEnc只能接受WAV输入,因此有必要对音轨进行预处理.

首先,使用

来查看片源的音轨类型,并记下相应的编号(Track ID).

然后,接下来有两种不同的处理方法:

1, 使用ffmpeg直接释放wav并编码

#!编译安装ffmpeg的时候注意启用相应的解码器

解释一下:
1, 对于5.1声道DTS等源音轨,由于neroAacEnc的命令行选项里没有混合声道的选项, 只能在ffmpeg这一步就减少声道
2, -map < 轨道映射关系>在源文件有多音轨时很有用, 比如使用 -map 0:1 等等, 可以分别提取出各音轨到wav. 单音轨输入文件可以去掉这一选项
3, 输出文件名 必须使用 .wav 结尾 否则输出格式可能不匹配

然后对解出来的wav文件进行编码:

(如果想直接利用ffmpeg输出aac格式,可以用下面的语句:

解释一下:
1, < 码率>的单位是bit, 所以64K应输入64000
2, -ab < 码率> 可以换成 -aq < 质量>
3, 经本人实测, 在处理电影音轨的时候, 这个编码效果确实比neroAacEnc差不少…
) Continue reading 压片学习笔记(一)-Linux下的音轨处理