ffmpeg:ide
瞭解視頻編解碼原理和流程、瞭解圖像壓縮技術、音頻壓縮技術等編碼
官網連接:http://ffmpeg.org
url
live555:spa
瞭解視頻編解碼原理和流程、瞭解圖像壓縮技術、音頻壓縮技術等code
官網連接:http://www.live555.comorm
MobileVLCKit:視頻
鼎鼎大名的播放器VLC
,優秀的封裝,源碼中最核心的部分,被封裝成了獨立的庫,基於ffmpeg
,live555
提供完整的媒體播放庫,你只須要定製本身的界面,支持CocoaPods導入庫,開發一個簡單界面的播放器,你只須要幾行代碼,幾乎覆蓋全部媒體格式!開發
你只須要定製好本身的界面,它的API看起來就是一個播放器
若是是播放標準協議的視頻流(http,rtsp,ftp等),建議使用VLC
,這個庫有600M左右,兼容armv7 armv7s arm64
的狀況下,編譯後大約會增長15~20M
左右的體積。
使用pod引入的話,很是簡單,省去了編譯煩惱。
pod 'MobileVLCKit'
若是你要作精細的視頻解碼控制,或者要優化程序的體積,或者說你喜歡折騰!那麼能夠選用ffmpeg
或者live555
。
要作視頻編碼的話,使用ffmpeg
會獲得很好的支持!
上面提到的庫都是很是優秀的媒體庫!各有優點,選用的時候看需求吧。