1.因為音視頻編解碼涉及知識點很多,圖像處理的基礎知識要有,如BMP位圖,顏色表示模式YUV等,傅立葉變換,余弦變換,JEPG圖像編碼。然后要認真地看明白音視頻編碼的基本原理,包括編碼預測,運動補償,運動估計...要能復述整個過程。 然后可以看源碼,先架構,再一個功能塊一個功能塊,一個函數一個函,一句一句地理解。最后也很關鍵,那就是做一些習題。
2.流媒體的學習跟上邊的步驟一樣。先看明白RTP/RTCP/RTSP協議文檔,理解各個字段具體含義,重點掌握各個會話流程。如果你很明白的話,嘗試寫一個流媒體服務也就不難。再看開源源碼。然后運用開源工程架構流媒體服務。