JMF介紹之基於時間的媒體

來源:互聯網
上載者:User

1.基於時間的媒體(time-based media)

任何資料隨時間的變化而變化的可被定義為基於時間的媒體。音頻剪輯,MIDI序列,視訊剪輯,動畫都是基於時間的媒體形式。

下圖從基本的資料處理過程模式角度說明了基於時間的媒體的主要特點和使用過程:

2.流媒體(streaming media)

基於時間的媒體的一個主要特點是它必須被即時的傳輸和處理。一旦這個媒體資料流開啟,它的接收(receiving)和顯示(presenting)資料必須要基於時間。正因為此,基於時間的媒體通常被定義為流媒體(streaming media)。

2.1內容類型(content type)

媒體儲存的格式稱為它的內容類型(content type)。QuickTime, MPEG, WAV 都是內容類型的一種。

2.2媒體流(media streams)

媒體流是指從本地檔案,網路或相機,麥克中得到的媒體資料。媒體流通常包含多個資料通道,稱其為道(tracks)。例如,一個Quicktime檔案可能包含一個音頻道和一個視頻道。包含多道的媒體流通常被稱為複合的(multiplexed)或合成的(complex)媒體流。分離(Demultiplexing)是指從一個合成的媒體流中提取單個道的過程。

一個道的類型(type)識別了它所包含的資料的類型,比如是音訊或視頻的。一個道的格式(format)定義了它所包含的資料結構。

一個媒體流可以通過它的儲存位置和用於訪問它的協議來識別。例如,可以使用URL來定位一個本地的或非本地的QuickTime檔案。如果它是本地的,可以通過檔案協議(FILE protocol)訪問它。如果它在一個Web伺服器上,可以通過HTTP協議(HTTP protocol)訪問它。當無法使用URL來定位媒體流時,可以使用一個媒體定位器(media locator)來識別媒體流的位置。

以下是基於傳輸方式的媒體流分類:

lPull—由用戶端發起並控制的資料轉送。超文字傳輸通訊協定 (HTTP)和檔案傳輸通訊協定都是pull協議。

lPush—由伺服器端發起並控制的資料轉送。即時傳輸協議(RTP)是一個用於流媒體的push協議。

2.3常用媒體格式(formats)

下表列出了常用的音頻(Table2)和視頻(Table1)格式。在選用某種格式時,我們應該考慮對媒體品質的要求、對CPU的要求和對網路傳輸頻寬的要求。

Format Content Type Quality CPU Requirements Bandwidth Requirements
Cinepak AVI

QuickTime
Medium Low High
MPEG-1 MPEG High High High
H.261 AVI

RTP
Low Medium Medium
H.263 QuickTime

AVI

RTP
Medium Medium Low
JPEG QuickTime

AVI

RTP
High High High
Indeo QuickTime AVI Medium Medium Medium
Table 1:常用視頻格式

Format Content Type Quality CPU Requirements Bandwidth Requirements
PCM AVI

QuickTime

WAV
High Low High
Mu-Law AVI

QuickTime

WAV

RTP
Low Low High
ADPCM

(DVI,

IMA4)
AVI

QuickTime

WAV

RTP
Medium Medium Medium
MPEG-1 MPEG High High High
MPEG

Layer3
MPEG High High Medium
GSM WAV

RTP
Low Low Low
G.723.1 WAV

RTP
Medium Medium Low

Table 2: 常用的音頻格式.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.