仅使用视频流中的音轨

时间:2015-12-16 16:40:09

标签: audio streaming video-streaming audio-streaming wowza

我正在使用Wowza Engine,我有一些视频流,直播和点播文件。我使用HLS和RTMP流媒体。问题是,对于某些客户,我只想提供音轨,而不是音频+视频。

我想我可以使用Wowza的转码模块来做到这一点,但我想知道是否有更简单的方法来做到这一点。我不知道可能使用特殊的smil或前缀。

1 个答案:

答案 0 :(得分:2)

您可以使用音频索引指定音轨。要播放第一首曲目,请添加" audioindex = 0"到流名称和URL。

对于VOD RTMP示例,Stream:mp4:myStream.mp4?audioindex = 0

HLS播放网址: http://[wowza-server-ip-address]:1935/[app-name]/mp4:myStream.mp4/playlist.m3u8?audioindex=0

对于ABR传送,您可以使用SMIL文件中的 audioOnly 参数为仅音频再现添加一行。系统比特率的值是以比特/秒为单位的总比特率。对于实时SMIL文件示例,

<smil>
    <head>
    </head>
    <body>
        <switch>
            <video src="hi-stream” system-bitrate="500000"/>
            <video src=“low-stream” system-bitrate=“250000”>
            <video src="low-stream” system-bitrate="64000">
                <param name="audioOnly" value="TRUE" valuetype="data"/>
            </video>
        </switch>
    </body>
</smil>

HLS播放网址: http://[wowza-server-ip-address]:1935/[app-name]/smil:[smil-name].smil/playlist.m3u8

用于测试仅音频再现的HLS播放URL: http://[wowza-server-ip-address]:1935/[app-name]/[stream-name]/playlist.m3u8?wowzaaudioonly