博主本人為計算機專業大四學生,碩士研究方向為視頻編解碼相關,由于之前沒有接觸過該領域,因此需要從零開始學習,并希望以博客的方式記錄下這些程序,
前輩的經驗
知乎鏈接1: https://www.zhihu.com/question/27005982/answer/34945817
知乎鏈接2: https://www.zhihu.com/question/27005982/answer/51158064
知乎鏈接3: https://www.zhihu.com/question/27005982/answer/590029948
自己的學習歷程
信號與系統
網易云課堂:《信號與系統》: https://study.163.com/course/introduction/818002.htm
視頻編解碼實際上是流媒體傳輸通信中的一個環節,本科為通信/電子資訊等方向的同學實際上能夠更好的入門,在看過知乎大佬的經驗之后,博主打算去學習一下信號與系統這門EE專業的基礎課,
信號與系統的先導課程有高等數學和電路分析,沒有電路分析基礎的我也是硬著頭皮看完了,感覺問題不大,通過這門課,博主初步對模擬、離散信號和通信程序有了一些基本了解,主要內容如下(粗體字標出博主認為重要的部分):
模擬信號部分:常見的模擬信號、系統框圖、卷積的引入、傅里葉級數、傅里葉變換、信號的能量、拉普拉斯變換
離散信號部分:離散時間傅里葉變換DTFT、Z變換
數字影像處理
信號與系統的學習,更像是對信號領域有一個全域的觀念,而視頻編解碼是需要計算機來完成的,因此更側重離散(數字)信號處理,這方面的課程有:數字信號處理,圖形影像處理,有了信號與系統的基礎,學習這些課程會更加得心應手,
博主認為通過這系列課程,需要掌握的知識有以下:
- 一維、二維的離散傅里葉變換DFT(包括FFT演算法)
- 離散余弦變換DCT(影像編碼中經常用到)
- 影像的基礎知識
OpenCV-Python教程(學習基本的影像知識和操作): http://codec.wang/#/opencv/
MOOC:數字信號處理(僅供參考): https://www.icourse163.org/course/NJTU-1001950001
視頻編解碼入門
目前在網上關于視頻編解碼網課幾乎沒有,博主只在MOOC上找到西安郵電大學的**《視頻壓縮通信》**作為入門課程,
MOOC:視頻壓縮通信 https://www.icourse163.org/course/XIYOU-1205808809
作為視頻編碼的入門教程,個人覺得該慕課還是不錯的,介紹了視頻影像的基礎知識、視頻編碼的流程、視頻影像編碼的具體方法,學習之后,可以對視頻編碼具有全域的認識,
相關書籍和代碼
在對視頻編碼有了初步的認識之后,博主打算通過相關的書籍進行學習(也找不到其它學習渠道了QAQ),這里推薦兩本書籍:
《VIDEO CODEC DESIGN》
《H.265/HEVC視頻編碼新標準及其拓展》
書籍的知識總是枯燥的,結合具體的工程代碼應該大有裨益,(躍躍欲試233)
Github:AVS3開源編碼器: https://github.com/uavs3/uavs3e
Gitlab:HEVC參考軟體: https://vcgit.hhi.fraunhofer.de/jct-vc/HM/-/tags
其它參考內容
包括通信原理、資訊論與編碼、電視原理等課程,對視頻編碼的理論基礎學習具有幫助,但是博主時間有限,暫時沒有系統的學習,
包括音視頻大佬的CSDN博客,在此致敬雷神!
雷霄驊的博客: https://blog.csdn.net/leixiaohua1020
博主經歷有限,暫時就寫到這里,如果對您有幫助的話,記得點個贊哦o( ̄▽ ̄)ブ,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/230365.html
標籤:其他
