源碼地址會在這裏告訴大家https://edu.csdn.net/course/play/8542
目前,很多所謂的萬能播放器都沒有添加對多路視頻流視頻的支持。
DVB數字電視經常是多路複用的視頻流,如下圖用vlc播放一個多路視頻的視頻時,播放器首先要解析到所有節目信息:
1、默認的ffmpeg的mpegts.c有bug(解複用多路節目信息不全),fix bug後重新編譯ffmpeg,使用ffmpeg解析到ts視頻信息如下:
2、接下來我們用ffmpeg來選擇其中的某一路視頻進行播放:效果如下圖