計劃寫一系列音視頻相關文章鹏氧。
開篇介紹下還不錯的的開源資料。(由于工作中抽時間寫文章,不能一次寫完包帚,所以本文會持續(xù)更新)
先推薦一篇音視頻入門的文章镣典,是由雷神寫的:
FFMPEG視音頻編解碼零基礎學習方法
- 想學習FFmpeg的朋友強烈推薦雷神的csdn博客
一兔毙、Android開播端相關開源庫推薦
- yasea
- librestreaming
- SopCastCompent
- AnyRTC
- AndroidInstantVideo
- AndroidFFmpeg
- LibRtmp-Client-for-Android Android端基于librtmp封裝
- VideoCRE 基于WebRTC項目剝離的視頻采集模塊
- WSLiveDemo 基于librestreaming改造的開播sdk
- FilterRecord 基于pbo替換glReadPixs性能慢的錄制demo
IOS開播開源SDK:
LFLiveKit
LiveVideoCoreSDK
二、Android播放端相關開源庫推薦
- ijkplayer B站開源的播放器庫兄春,基于ffplay擴展澎剥,目前大部分直播都是基于此播放器修改而來
- VLC
- FFmpegMediaPlayer 介紹了如何使用ffmpeg封裝播放邏輯
- ExoPlayer google官方播放器,目前已經支持rtmp和ffmpeg擴展赶舆,直播也可以嘗試下這個播放器了
三哑姚、短視頻相關
四、開源項目推薦
- Telegram
- Signal Android
- Wire Android
(這三個項目都涉及webrtc音頻處理模塊芜茵,源碼也非常值得學習的)- grafika 這個是google開源的音視頻處理示例叙量,很有參考意義。
五夕晓、書籍推薦
- 新一代視頻壓縮編碼標準H.264
- 音視頻進階指南
【本文將持續(xù)更新...】