一个MPEG-TS流可以包含多套音频和视频内容。www.ttstream.com,你可以在.stream文件中在udp://的URL后面加上查询参数来实现对它们进行选择。这里有四种选项用于选择一个内容:
- programID: 根据program ID来选择一套音频和视频内容
- audioLanguage: 根据语言来选择一个声道,语言类型例如eng (English)、fre (French) 或 spa (Spanish)
- audioPID: 根据PID来选择一个声道
- videoPID: 根据PID来选择一个视频流
例如,选择programID 0x1234:
udp://0.0.0.0?programID=0x1234选择programID 0x1234 和法语声道(fre):
udp://0.0.0.0?programID=0x1234&audioLanguage=fre选择PID 0x456 的声道和PID 0x567 的视频
udp://0.0.0.0?audioPID=0x456&videoPID=0x567注意: 如果同时使用了audioPID 和 audioLanguage 参数,那么系统将使用audioPID来选择声道,audioLanguage将被忽略。
注意: Program ID 和 PID ID 可以是以0x为前缀的十六进制数字,也可以是不带任何前缀的十进制数字。
注意: If a stream is selected by programID and the video or audio PID ids change mid-stream the new PID values in the most recent program table will be used.
注意: 这里有一个语言代码表:
ISO-693 Language Codes
注意: 如果你创建了多个.stream文件,并且这些.stream文件中的IP地址和端口都一样,只是上面的PID、programID、adudioLanguage不一样,那么这时候你必须让监听端口在多个.strea文件中共享: 请阅读如何让Wowza Media Server的输入流监听端口共享?