1. 程式人生 > >修改ffmpeg原始碼,並用它對多路節目TS流解複用及播放

修改ffmpeg原始碼,並用它對多路節目TS流解複用及播放

原始碼地址會在這裡告訴大家https://edu.csdn.net/course/play/8542

目前,很多所謂的萬能播放器都沒有新增對多路視訊流視訊的支援。

DVB數字電視經常是多路複用的視訊流,如下圖用vlc播放一個多路視訊的視訊時,播放器首先要解析到所有節目資訊:

1、預設的ffmpeg的mpegts.c有bug(解複用多路節目資訊不全),fix bug後重新編譯ffmpeg,使用ffmpeg解析到ts視訊資訊如下:


 

2、接下來我們用ffmpeg來選擇其中的某一路視訊進行播放:效果如下圖