這篇文章介紹了在使用Wowza Transcoder進行轉碼時,如何對輸出的音頻編碼進行參數設置。如果你對音頻編碼的細節(jié)非常了解,那么你可以通過打印更多的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 (將左聲道拷貝到右聲道)。
Wowza Streaming Engine 4是業(yè)界功能強大、API接口豐富的流媒體Server產品,采用它作為流媒體服務器產品的案例很多,直播、在線教育、IPTV都有它的用武之地。
京ICP備09015132號-996 | 違法和不良信息舉報電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室