使用ffmpeg播放不同节目/实时切换节目并推流/推流不同的节目流在广播电视行业,经常需要推送不同的节目流,或者从ts视频流中选择不同的节目流播放,使用ffmpeg来处理还是非常方便的,第一步就是从媒体流信息中取出有多少个节目program,然后每个节目都有多个音视频轨道,切记这里是多个,因为可能一个视频对应多个音轨,有中英双语之类的情况。当然一般默认情况下切换节目都是按照默认的首个轨道来切换,如果还有特殊情况,那就手动指定视音频轨道来设置。一般来说核心底层都是提供了切换视音频轨道的接口,但是用户希望的是直接选择节目编号或者名称进行切换,这样更直接,比我我要看哪个台,我