啰嗦一句:有的同學(xué)還不知道FFmpeg怎么讀八酒。
來,跟我一起念:“ef ef em peg”
有關(guān)FFmpeg音視頻編碼的知識(shí)羞迷,可以去看雷神的博客:傳送門画饥。
莫慌,繼續(xù)往下看
一抖甘、基本技術(shù):
1、音視頻技術(shù)主要包含:
- 封裝技術(shù)
- 視頻壓縮編碼技術(shù)
- 音頻壓縮編碼技術(shù)
- 流媒體協(xié)議技術(shù) - 傳輸
2单山、視頻播放器播放一個(gè)互聯(lián)網(wǎng)上的視頻文件,需要經(jīng)過以下幾個(gè)步驟:
- 解協(xié)議
- 解封裝
- 解碼音視頻
- 音視頻同步
ps:本地文件就不需要解網(wǎng)絡(luò)傳輸協(xié)議(解協(xié)議)
辛勤繪制的助解圖米奸,這個(gè)圖很基礎(chǔ)也很重要:
音視頻編解碼流程.png
二、各階段格式“字典”
1慢睡、流媒體協(xié)議
流媒體協(xié)議.png
2逐工、封裝格式
封裝格式.png
3泪喊、視頻編碼
視頻編碼.png
優(yōu)略:HEVC > VP9 > H.264> VP8 > MPEG4 > H.263 > MPEG2髓涯。
4、音頻編碼
音頻編碼.png
優(yōu)略:AAC+ > MP3PRO > AAC> RealAudio > WMA > MP3
三纬纪、基于FFmpeg制作一個(gè)簡(jiǎn)單的播放器
- 1、在項(xiàng)目中集成iOS使用的FFmpeg庫傳送門
- 2摘仅、播放器制作文檔(一)
- 3、播放器制作文檔(二)
- 4娃属、播放器制作文檔(三)
- 5、我的demo地址