mpegts如何运作

use*_*601 4 audio video mpeg decode mpeg2-ts

任何人都可以解释一下mpeg-ts的工作原理.我已经完成了规范文档,但没有理解为什么将多个流组合在一起形成一个流.

我还使用媒体信息工具打开了一个.ts文件,而对于Audio,它显示了2个音频流.那么在播放内容时将使用哪个音频流.

Dar*_*ust 8

为什么是简单的解释:在一个比特流进行数家媒体.考虑DVB(数字电视):每个转发器(=频率)提供一个比特流.但是你已经需要至少两个电视频道流:音频和视频.然后还有很多你永远不会看到携带元信息的东西.因此,不是在单独的频率上传输这些流中的每一个,而是将它们复用到一个比特流中.那就是MPEG-TS(传输流).然后,分路器将此流分离并将其分离为携带真实信息的子流.

通过这种方式,欧洲典型的DVB-T转发器可以承载四个电视频道(称为花束).数量可以变化,这是流提供商的决定(更多质量=更少渠道之间的权衡=更昂贵或更低质量=更多渠道=更便宜,我猜).

关于播放哪个音频流:电视频道可以具有多个音频流(例如,正常音频,具有视觉障碍描述的音频,另一种语言等).默认情况下,播放器可能会播放第一个音频流,但可以随时切换音频流.