仅使用视频流中的音轨
Use only audio track from video stream
我正在使用 Wowza 引擎,其中有一些视频流、直播和点播文件。我使用 HLS 和 RTMP 流媒体。问题是对于某些客户我只想提供音轨,而不是音频+视频。
我想我可以使用 Wowza 的转码模块来做到这一点,但我想知道是否有更简单的方法来做到这一点。我不知道也许使用特殊的 smil 或前缀。
您可以使用音频索引指定音轨。要播放第一首曲目,请将 "audioindex=0" 添加到流名称和 URL.
对于 VOD RTMP 示例,流:mp4:myStream.mp4?audioindex=0
HLS 播放URL:
http://[wowza-server-ip-address]:1935/[app-name]/mp4:myStream.mp4/playlist.m3u8?audioindex=0
对于 ABR 交付,您可以使用 SMIL 文件中的 audioOnly 参数为纯音频再现添加一行。 system-bitrate 的值是 bits/second 中的总比特率。对于实时 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 播放URL:
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
我正在使用 Wowza 引擎,其中有一些视频流、直播和点播文件。我使用 HLS 和 RTMP 流媒体。问题是对于某些客户我只想提供音轨,而不是音频+视频。
我想我可以使用 Wowza 的转码模块来做到这一点,但我想知道是否有更简单的方法来做到这一点。我不知道也许使用特殊的 smil 或前缀。
您可以使用音频索引指定音轨。要播放第一首曲目,请将 "audioindex=0" 添加到流名称和 URL.
对于 VOD RTMP 示例,流:mp4:myStream.mp4?audioindex=0
HLS 播放URL: http://[wowza-server-ip-address]:1935/[app-name]/mp4:myStream.mp4/playlist.m3u8?audioindex=0
对于 ABR 交付,您可以使用 SMIL 文件中的 audioOnly 参数为纯音频再现添加一行。 system-bitrate 的值是 bits/second 中的总比特率。对于实时 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 播放URL: 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