首頁>Club>
59
回覆列表
  • 1 # 哆啦A夢快樂相伴

    DVD節目中的MPEG2格式,TS的全稱則是Transport Stream。MPEG-TS主要應用於實時傳送的節目,比如實時廣播的電視節目。 TS即是"Transport Stream"的縮寫。它是分包傳送的,每一個包長為188位元組。在TS流裡可以填入很多型別的資料,如影片、音訊、自定義資訊等。他的包的結構為,包頭為4個位元組,負載為184個位元組。 制定TS流標準的機構就規定了一些資料結構來定義。比如: PSI(Program Specific Information)表,所以解析起來就像這樣: 先接收一個負載裡為PAT的資料包,在整個資料包裡找到一個PMT包的ID。然後再接收一個含有PMT的資料包,在這個資料包裡找到有關填入資料型別的ID。之後就在接收到的TS包裡找含有這個ID的負載內容,這個內容就是填入的資訊。根據填入的資料型別的ID的不同,在TS流複合多種資訊是可行的。關鍵就是找到標識的ID號。

  • 2 # C語言答疑課堂

    你在手機上看影片或者在電視上看影片時,你看的影片極有可能是ts格式的,也就是影片檔案的字尾是ts。對於一個ts格式的影片而言,它裡面主要的資料就是影片和音訊,除了音影片外還有其他的資料。那麼手機、電腦或者電視機從網上收到這個ts檔案後是如何從中拿出音訊和影片資料然後播放的呢?本回答就來聊聊其中的原理。

    為了說清ts檔案裡的奧秘,我在網上下載了一段ts影片檔案,大小約為300KB不到,另外我也下載了一個專門用於讀取並解析ts檔案的軟體工具tsr,好了,下面我們就用這款軟體來載入ts影片檔案,看看裡面有什麼。載入之後如圖所示:

    PAT表

    ts影片檔案裡有個叫PAT的東西,這玩意兒其實是個表,在它裡面記錄著這個ts影片檔案裡有幾個節目。你看那個programs下面就顯示了一個program_number,表示這個ts影片檔案裡只有1個節目,這個節目號是1。好了,那麼手機播放器就要去找這個節目號為1的節目了,怎麼找呢?你看後面還有個pid:256,對了,這就是告訴手機播放器,你去ts影片檔案的256號的ts包去找找。

    PMT表

    現在手機播放器就去ts影片檔案裡找256號的ts包了,找下來結果如圖所示:

    原來256號的包裡的資料是一個叫做PMT表的東西。這個PMT表裡就詳細記錄了節目的音訊、影片所在的ts包在哪裡。你看圖中的components下面記錄的資料,我猜258號的ts包是影片資料,那個257號的ts包是音訊資料。這就告訴手機播放器,你可以在ts影片檔案裡的258號包解碼影片資料,在257號包解碼音訊資料,於是手機播放器就可以解碼播放了。

    再來看一個東西

    我們繼續用這個軟體來看ts影片檔案,如下圖所示:

    ts影片檔案裡其實都是些ts包,每一個包都有一個pid,我用的這個ts影片檔案裡其實就只有四種ts包,分別是PAT表包、PMT表包、影片包和音訊包。對手機、電視、或者電腦而言,它們的播放器從網上拿到一個ts影片檔案後,先找PAT表包從中得到PMT表包,再從PMT表包拿到影片包與音訊包,最後從影片包中拿到影片從音訊包中拿到音訊並且播放,就是這麼簡單。

  • 中秋節和大豐收的關聯?
  • 讚歎螞蟻的句子?