多协议、性能稳定、丰富API的流媒体服务器软件
如何设置Wowza Transcoder的音频编码参数?
这篇文章介绍了在使用Wowza Transcoder进行转码时,如何对输出的音频编码进行参数设置。 如果你对音频编码的细节非常了解,那么你可以通过打印更多的Log来查看这些编码参数的当前值,以及如何调整它们。

内容大纲



通过日志显示可用的音频编码参数

配置音频编码参数

通过日志显示可用的音频编码参数



当你在运行Wowza Transcoder时,你可以将<Encode>部分的音频编码信息以日志的形式输出到wowzastreamingengine_access.log文件中。 如果要这么做,请用文本编辑器打开你的转码模板文件,然后在每一个<Encode>下的<Properties>中添加下面的参数:
<Property>
	<Name>logAudioEncodingParameters</Name>
	<Value>true</Value>
	<Type>Boolean</Type>
</Property>
		
这样,输出在Log文件wowzastreamingengine_access.log中的信息看起来会如下所示:
# long: channel copy: 0=donothing, 1=copy-left-over-right, 2=copy-right-over-left
mainconcept.channel_copy: 0
# long: variable bitrate mode: 0 = off
mainconcept.vbr: 0
# long: crc protection: 0=off, 1=on
mainconcept.protect_adts_stream: 0
# long: temporal noise shaping (tns) algorithm: 0=off, 1=on
mainconcept.tns: 1
# long: high efficiency: 0=off, 1=HE-v1, 2=HE-v
mainconcept.he: 0
# long: high frequency cut-off
mainconcept.hf_cutoff: 0
# long: aac object type
mainconcept.aac_object_type: 2
# long: mpeg version: 6=MPEG2_AAC_AUDIO, 7=MPEG4_AAC_AUDIO, 16=MPEG4_AAC_AUDIO_PSP
mainconcept.mpeg_version: 7
#
		
然后,你可以根据这些信息设置音频编码参数。

配置音频编码参数



你必须用文本编辑器打开你的Wowza安装目录下的转码模板文件([install-dir]/transcoder/templates),在这个文件中设置编码参数。

在每一个<Encode>里面的<Audio>/<Parameters>中添加你需要修改的<Parameter>。 注意:在每一个转码模板文件中都可能会有多个<Encode>部分(每一个对应一个码率的输出流)。然后重启Wowza Streaming Engine,让修改的参数生效即可。

注意:在老版本的转码模板中的<Audio>部分可能缺少<Parameters>,你把它加上即可。

举例说明

举个例子,就以下面wowzastreamingengine_access.log中的日志信息为例:
# long: channel copy: 0=donothing, 1=copy-left-over-right, 2=copy-right-over-left
mainconcept.channel_copy: 0
#
		
你可以在转码模板的<Encode>/<Audio>/<Parameters>中添加以下<Parameter>部分:
<Parameter>
	<Name>mainconcept.channel_copy</Name>
	<Value>1</Value>
	<Type>Long</Type>
</Parameter>
		
在上面这个例子中,我们添加了mainconcept.channel_copy这个参数,将它的值设置为1 (将左声道拷贝到右声道)。