閱讀796 返回首頁    go 阿裏雲 go 技術社區[雲棲]


【視頻雲端-科普】什麼是視頻封裝格式、編碼格式?目前SDK對封裝格式,編碼格式的支持?

1.常見的視頻格式--封裝格式

在說明什麼是編碼格式和視頻封裝格式之前,先推薦大家使用一個工具.用來分析視頻和音頻文件的編碼和內容信息:MediaInfo. 我們可以使用它來看生活中我們經常看到的視頻的具體信息,提供一個下載地址方便大家下載.

封裝格式:生活中因為下載來源不同,我們看很多視頻下載之後的視頻後綴都不一樣.五花八門,mp4, mov,flv,avi,rm,wmv,mkv等等格式。這些格式代表的就是封裝格式。何為封裝格式?就是把視頻數據和音頻數據打包成一個文件的規範。僅僅靠看文件的後綴,很難能看出具體使用了什麼音視頻編碼標準。

2.編碼格式

編碼格式:我們在下載視頻之後使用MediaInfo打開.如下圖中我們使用mediaInfo打開視頻就能夠看到編碼格式分別是:
視頻編碼格式:avc(H.264)
音頻編碼格式:aac

常見視頻編碼格式:avc(H.264), MPEG4,H.263,H.265, MPEG1, MPEG2等
常見音頻編碼格式:aac, mp3等

mediaInfo

3.目前SDK支持的編碼格式

事實上SDK都隻關心編碼格式,封裝格式對SDK解碼和渲染都沒有影響,因為考慮到開發者的App大小的問題,目前短視頻SDK支持的編碼格式和播放器支持的編碼格式為:
短視頻:視頻編碼格式(avc(H.264), MPEG4),音頻編碼格式(aac.mp3)
播放器:視頻編碼格式(avc(H.264)),音頻編碼格式(aac)

最後更新:2017-08-30 16:02:32

  上一篇:go  寫作類APP開發
  下一篇:go  開發者論壇一周精粹(第二十期) :曬往期雲棲大會的照片或感想,贏2017杭州雲棲大會門票