常常有人問我如何學習音視頻以及如何學習Ffmpeg,問我有沒有比較好的書的書推薦。比較好的音視頻以及FFmpeg方面的網絡
書,我瞭解到的比較全面又能深刻淺出的還真沒有。不少朋友都推薦雷神的博客,雷神的博客看的很少,不太好下結論,既然你們工具
都很推薦,相信應該很好。有朋友給建議我寫本這方面的書,我也很想寫一本,若是我寫的書被不少人閱讀,必定是件幸福的事情。學習
寫書畢竟跟錄視頻不一樣,須要花不少的時間跟精力。當咱們的語言變成文字寫進書本時咱們須要推敲每一句話,不能有語病,不能有編碼
漏洞,也不能不專業。權衡利弊,我決定仍是以錄視頻的方式跟你們分享個人一些經驗和心得。迄今爲止已經錄製32集視頻教程,時調試
而收到一些觀賞者的點贊,收到點贊天然是開心,這是對我勞動的一種確定。視頻
有些資深的前輩會說Ffmpeg 沒什麼用,只是集成了不少協議、編碼、解碼庫等內容。我贊成這種觀點的後部分,Ffmpeg自己確教程
實是一個工具,集成了不少內容。我我的的觀點,Ffmpeg庫仍是挺有用的。說一個簡單的應用場景:保存IP Camera攝像機音視頻流開發
到本地文件,文件的格式須要是MP4格式。若是全部的子模塊都親自動手開發,對於一個新手來講難度會很大。首先要熟悉rtsp協議,get
熟悉了rtsp協議後,實現rtsp 客戶端並與IP camera 通訊從中獲取音視頻流。存入文件以前得熟悉MP4協議,MP4協議熟悉後還得源碼
以代碼的方式實現。對於一個新手來講,要實現這些功能而且調試穩定沒有幾個月的時間估計困難。若是利用Ffmpeg能夠大大縮短開發
及調試時間,咱們只要調用Ffmpeg的一些API便可完成上述的功能。時間對項目來講相當重要,不少公司沒有那麼多的時間讓新手學習。
上面重複提到「新手」這個詞,個人視頻教程一樣是爲這一類人服務的。若是您是老司機,不須要花時間在個人視頻上,錄製的第一個
視頻裏就有提到這一點。個人視頻是主要是講如何利用Ffmpeg 實現一些常見的應用,好比保存文件,好比網絡流轉發,好比抓圖,好比
添加水印好比開發播放器等等。
個人視頻教程並非講某個具體的協議,好比rtsp,rtmp等,若是有同窗但願經過視頻學習這些協議細節,那麼個人視頻可能並不
適合您。個人主張是跑通一個流程,這樣有總體感官的認識。若是出現問題,咱們再去關注問題的細節根據具體的協議查找問題,這樣
能夠按部就班,一步步提高,每一個小階段都有個小成果。若是一開始就對細節刨根究底會很乏味,並且有些細節從理論的層面不容易理
解。
個人視頻教程會很注重基本的原理,好比什麼是編碼,什麼是解碼,什麼是封裝等等,基本的原理會貫穿整個視頻教程,會反覆
的說。有些東西說多了就容易理解了,若是您但願經過視頻教程學習到一些基本的概念、原理而不是簡單的如何調用Ffmpeg API ,我
相信個人 視頻教程會幫到您。
個人視頻教程提供的Demo並非商用軟件,若是您但願經過學習視頻教程,從一個新手當即變成能夠開發複雜度很高的音視頻相關
業內人員,個人視頻教程並不適合您。畢竟商業軟件跟Demo區別很大,視頻教程附帶的Demo 只是一把鑰匙 幫您打開學習音視頻及
Ffmpeg知識的大門。
如需交流,能夠加QQ羣766718184,或者QQ:350197870
視頻教程 播放地址: http://www.iqiyi.com/u/1426749687
源碼及Demo下載地址:http://www.chungen90.com/?news_2/
視頻下載地址: http://www.chungen90.com/?news_3/