一、前言:
大家好,今天的主題是:音視頻實(shí)戰(zhàn)開(kāi)發(fā)!
內(nèi)容點(diǎn):
1、當(dāng)前市場(chǎng)的嵌入式音視頻技術(shù)點(diǎn)和需求
2、如何去學(xué)習(xí)音視頻相關(guān)的東西
3、培養(yǎng)自己獨(dú)立解決問(wèn)題的習(xí)慣和能力!
二、當(dāng)前市場(chǎng)的實(shí)際需求技術(shù)點(diǎn)分析和總結(jié)和學(xué)習(xí)方法
在當(dāng)前做視頻監(jiān)控或者行車記錄儀等相關(guān)產(chǎn)品,只要涉及到視頻有關(guān)的東西,那么就離不開(kāi)音視頻技術(shù)了!
而在我們嵌入式產(chǎn)品中,當(dāng)前市場(chǎng)上比較成熟的芯片平臺(tái)有:
海思(老大哥了!)
富翰
君正
安霸
聯(lián)詠
這里當(dāng)然還一些其他芯片平臺(tái)來(lái)做這塊的產(chǎn)品,我就沒(méi)有列舉出來(lái)了哈,而且以上這些平臺(tái)是市場(chǎng)上非常成熟的平臺(tái)方案,我們學(xué)習(xí)的話,我個(gè)人推薦海思或者瑞芯微的來(lái)作為入門學(xué)習(xí),其中海思的文檔手冊(cè)是最為詳細(xì)的,而瑞芯微的,對(duì)于視覺(jué)處理這塊會(huì)比較好!
其實(shí)在平時(shí)的實(shí)際開(kāi)發(fā)當(dāng)中,包括編碼、解碼、視頻處理、以及內(nèi)存池的分配等相關(guān)流程的話,這塊海思的mpp手冊(cè)是非常詳細(xì)的,只是這里會(huì)擴(kuò)展到一些其他的技術(shù)點(diǎn),也就是我們?cè)谌フ疫@塊的崗位,所需要掌握的必備技能點(diǎn)。
為了根據(jù)貼近實(shí)際,我給大家展示幾個(gè)招聘網(wǎng)站上的要求(其實(shí)這塊,我以前寫(xiě)過(guò),不過(guò)現(xiàn)在隨著工作的積累,有了不同的理解),我把他們分為幾個(gè)方向:
協(xié)議的掌握,那么必須對(duì)網(wǎng)絡(luò)這塊要有一個(gè)熟悉程度
算法方面,這塊的話,可能更多的是利用第三方的算法去搞的,這塊其實(shí)業(yè)務(wù)層學(xué)到的東西不是很多!
一些特殊的實(shí)際工作問(wèn)題解決,比如說(shuō):視頻卡頓、花屏,音視頻不同步、還有如果產(chǎn)品有對(duì)講功能,那么會(huì)涉及到回音消除或者降噪等等問(wèn)題。
先看幾個(gè)實(shí)際案例需求,我再把它們展開(kāi)匯總說(shuō):
市場(chǎng)實(shí)際要求一
市場(chǎng)實(shí)際要求二
市場(chǎng)實(shí)際要求三
市場(chǎng)實(shí)際要求四
我們可以從這上面可以看出來(lái),然后再結(jié)合我剛才說(shuō)的那個(gè)大方向來(lái)看:
你會(huì)發(fā)現(xiàn),在這個(gè)網(wǎng)絡(luò)協(xié)議方向,是很多公司會(huì)要求的,因?yàn)楫吘垢愕膽?yīng)用層的業(yè)務(wù)開(kāi)發(fā)(我這里的話,沒(méi)把驅(qū)動(dòng)包括進(jìn)去!),基礎(chǔ)的必須要掌握的協(xié)議:
rtsp
rtmp
這倆個(gè)用的比較多,其他的協(xié)議,有時(shí)候是根據(jù)具體的平臺(tái)協(xié)議來(lái)對(duì)接,比如公司里面會(huì)用第三方的平臺(tái)來(lái)做視頻傳輸流或者下發(fā)對(duì)應(yīng)的指令要求,這個(gè)就是要用到特殊的協(xié)議來(lái)做了!
這里關(guān)鍵的核心是網(wǎng)絡(luò)這塊的知識(shí)點(diǎn),如果你掌握了其中上面的一種協(xié)議的實(shí)現(xiàn),那么其他是相通的,只是細(xì)節(jié)不一樣!
同時(shí)只要涉及到推流和拉流這塊的話,大家非常有必要去學(xué)習(xí)一下:
- ffmpeg
這塊是必須要掌握的,然后你才能根據(jù)實(shí)際公司項(xiàng)目去積累技術(shù)經(jīng)驗(yàn)!
我這里相對(duì)來(lái)說(shuō),對(duì)于一些想要入門的朋友,大概你只要掌握這些就行,你一下子去學(xué)太多的東西,會(huì)給你帶來(lái)很多的負(fù)擔(dān),因?yàn)樯厦娼榻B的都是實(shí)際市場(chǎng)要你掌握的技能,你不要搞一些比較偏門的或者太復(fù)雜的東西,特別是剛開(kāi)始的時(shí)候,這樣會(huì)打擊你學(xué)習(xí)的信心,特別是沒(méi)有人帶你或者和同行交流!其實(shí)這里面還有很多要學(xué)習(xí)的,比如:容器格式。
等你先把這些簡(jiǎn)單的掌握好,在去擴(kuò)展一些必須要掌握的東西,這樣層層漸次,會(huì)讓你學(xué)習(xí)更加有動(dòng)力和方向。如果一開(kāi)始就給你很多的學(xué)習(xí)方向和知識(shí)圖譜的話,我個(gè)人感覺(jué)是不太好的,可以先有一個(gè)側(cè)重點(diǎn)去學(xué)習(xí),如果什么都給你準(zhǔn)備好了話,這樣其實(shí)學(xué)習(xí)起來(lái)也很累的,因?yàn)橐粢曨l里面的東西難,知識(shí)點(diǎn)也多!
下面是我回答一個(gè)朋友的問(wèn)題,大家可以參考一下:
- 問(wèn)題:
- 回答:
總之,這塊總結(jié)起來(lái),先抓市場(chǎng)重點(diǎn)方向?qū)W習(xí),再去以點(diǎn)擴(kuò)面的方式去學(xué)習(xí)!
三、培養(yǎng)自己的獨(dú)立學(xué)習(xí)能力和習(xí)慣:
其實(shí)這塊,都是通病,不管是在學(xué)習(xí)音視頻這塊還是其他方面;很多人,一有報(bào)錯(cuò),就截圖找別人問(wèn),這樣是非常不好的習(xí)慣,首先原本報(bào)錯(cuò)提示就很明顯,比如在哪個(gè)源文件、哪個(gè)函數(shù)里面,都提示非常清楚,當(dāng)然包括一些動(dòng)態(tài)鏈接的錯(cuò)誤、或者路徑的錯(cuò)誤,這些編譯器提示的非常清楚,所以你只要認(rèn)真看一下或者思考一下,是可以解決的,這是一個(gè)工程師必備的能力!
特別在公司里面,千萬(wàn)不要養(yǎng)成這種習(xí)慣,不然浪費(fèi)別人的時(shí)間!
有些錯(cuò)誤你通過(guò)思考和查資料,實(shí)在解決不了,再去向別人請(qǐng)教,這會(huì)對(duì)自己有很大的幫助!
這塊,就不啰嗦了....
-END-
-
嵌入式
+關(guān)注
關(guān)注
5141文章
19542瀏覽量
315172
發(fā)布評(píng)論請(qǐng)先 登錄
嵌入式開(kāi)發(fā)入門指南:從零開(kāi)始學(xué)習(xí)嵌入式
音視頻一體化解決方案
入行嵌入式難度大不大?
實(shí)用調(diào)試技能:全志T113-i 音視頻測(cè)試

年薪30萬(wàn)的嵌入式工程師,究竟需要掌握哪些技能?

嵌入式系統(tǒng)開(kāi)發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)開(kāi)發(fā)常見(jiàn)問(wèn)題解決
AMS-HE200:HDMI音視頻網(wǎng)絡(luò)延長(zhǎng)器,開(kāi)啟傳輸新時(shí)代

零基礎(chǔ)嵌入式開(kāi)發(fā)學(xué)習(xí)路線
盤(pán)點(diǎn)那些常見(jiàn)音視頻接口
【免費(fèi)分享】嵌入式Linux開(kāi)發(fā)板【入門+項(xiàng)目,應(yīng)用+底層】資料包一網(wǎng)打盡,附教程/視頻/源碼...

評(píng)論