[發(fā)明專利]一種基于FFmpeg的網(wǎng)絡(luò)音頻選擇源的實(shí)現(xiàn)方法在審
| 申請(qǐng)?zhí)枺?/td> | 202010701710.2 | 申請(qǐng)日: | 2020-07-21 |
| 公開(公告)號(hào): | CN111866546A | 公開(公告)日: | 2020-10-30 |
| 發(fā)明(設(shè)計(jì))人: | 張武;馬曉光;王朝暉 | 申請(qǐng)(專利權(quán))人: | 山東超越數(shù)控電子股份有限公司 |
| 主分類號(hào): | H04N21/2343 | 分類號(hào): | H04N21/2343;H04N21/2368;H04N21/439;H04N21/4402 |
| 代理公司: | 濟(jì)南泉城專利商標(biāo)事務(wù)所 37218 | 代理人: | 李桂存 |
| 地址: | 250014 山東省*** | 國(guó)省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 ffmpeg 網(wǎng)絡(luò) 音頻 選擇 實(shí)現(xiàn) 方法 | ||
一種基于FFmpeg的網(wǎng)絡(luò)音頻選擇源的實(shí)現(xiàn)方法,通過對(duì)各種音視頻編解碼器、復(fù)用器、過濾器的注冊(cè),同時(shí)可以打開多路網(wǎng)絡(luò)音頻源,并根據(jù)音頻新型選擇合適的音頻編碼器,提取單一聲道并使用合適的音頻過濾器進(jìn)行合流播放。實(shí)現(xiàn)了基于ffmpeg的多路網(wǎng)絡(luò)音頻選擇輸出方案,可以將網(wǎng)絡(luò)傳輸過來的多路音頻進(jìn)行合并輸出,具有很高的傳輸實(shí)時(shí)性,可以滿足實(shí)際應(yīng)用中多路音頻采集輸出的需求。
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)音頻源選擇技術(shù)領(lǐng)域,具體涉及一種基于FFmpeg的網(wǎng)絡(luò)音頻選擇源的實(shí)現(xiàn)方法。
背景技術(shù)
隨著5G無線通信和網(wǎng)絡(luò)技術(shù)的蓬勃發(fā)展,網(wǎng)絡(luò)視頻會(huì)議、實(shí)時(shí)音視頻傳輸在實(shí)際生活中的應(yīng)用越來越廣泛。目前音頻接收端播放的大部分是單一音頻源數(shù)據(jù),而實(shí)際應(yīng)用中可能會(huì)出現(xiàn)兩個(gè)以上音頻來源,需要對(duì)多個(gè)音頻源進(jìn)行控制,單獨(dú)輸出某個(gè)音頻數(shù)據(jù),或者對(duì)多個(gè)音頻源進(jìn)行同時(shí)輸出。
FFmpeg是一套可以用來記錄、轉(zhuǎn)換數(shù)字音頻、視頻,并能將其轉(zhuǎn)化為流的開源計(jì)算機(jī)程序。它提供了錄制、轉(zhuǎn)換以及流化音視頻的完整解決方案。但是針對(duì)網(wǎng)絡(luò)音頻中多音頻源時(shí),無法對(duì)多音頻源進(jìn)行合并輸出。
發(fā)明內(nèi)容
本發(fā)明為了克服以上技術(shù)的不足,提供了一種可以同多個(gè)音頻源中的聲道進(jìn)行提取并進(jìn)行合流播放的方法。
本發(fā)明克服其技術(shù)問題所采用的技術(shù)方案是:
一種基于FFmpeg的網(wǎng)絡(luò)音頻選擇源的實(shí)現(xiàn)方法,包括如下步驟:
a)通過FFmpeg注冊(cè)音視頻編解碼器、注冊(cè)音視頻過濾器以及注冊(cè)音視頻復(fù)用器;
b)注冊(cè)加載網(wǎng)絡(luò)和加密的相關(guān)庫(kù);
c)打開網(wǎng)絡(luò)中的N路音頻流,N為大于等于2的正整數(shù),獲取每路音頻流對(duì)應(yīng)解碼器;
d)使用對(duì)應(yīng)的解碼器將對(duì)應(yīng)的音頻流中的單一聲道進(jìn)行提取;
e)使用混音合流過濾器對(duì)每路音頻流提取的單一聲道進(jìn)行合并并輸出播放。
進(jìn)一步的,步驟a)中通過FFmpeg中的avcodec_register_all函數(shù)注冊(cè)加載音視頻編解碼器。
進(jìn)一步的,步驟a)中通過FFmpeg中的avfilter_register_all函數(shù)注冊(cè)加載音視頻復(fù)用器。
進(jìn)一步的,步驟a)中通過FFmpeg中的av_register_all函數(shù)注冊(cè)加載音視頻過濾器。
進(jìn)一步的,步驟b)中通過FFmpeg中的avformat_network_init函數(shù)注冊(cè)加載網(wǎng)絡(luò)和加密的相關(guān)庫(kù)。
進(jìn)一步的,步驟c)中通過FFmpeg中的AVFormatContext函數(shù)根據(jù)音頻流查找到對(duì)應(yīng)的解碼器。
進(jìn)一步的,步驟d)中每路音頻流中有M個(gè)聲道,M為大于等于2的正整數(shù),解碼器將M個(gè)聲道中的任意一聲道進(jìn)行提取。
進(jìn)一步的,步驟d)中每路音頻流中有M個(gè)聲道,M為大于等于2的正整數(shù),解碼器將M個(gè)聲道合稱為一個(gè)聲道后提取。
本發(fā)明的有益效果是:通過對(duì)各種音視頻編解碼器、復(fù)用器、過濾器的注冊(cè),同時(shí)可以打開多路網(wǎng)絡(luò)音頻源,并根據(jù)音頻新型選擇合適的音頻編碼器,提取單一聲道并使用合適的音頻過濾器進(jìn)行合流播放。實(shí)現(xiàn)了基于ffmpeg的多路網(wǎng)絡(luò)音頻選擇輸出方案,可以將網(wǎng)絡(luò)傳輸過來的多路音頻進(jìn)行合并輸出,具有很高的傳輸實(shí)時(shí)性,可以滿足實(shí)際應(yīng)用中多路音頻采集輸出的需求。
附圖說明
圖1為本發(fā)明的方法流程圖。
具體實(shí)施方式
下面結(jié)合附圖1對(duì)本發(fā)明做進(jìn)一步說明。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于山東超越數(shù)控電子股份有限公司,未經(jīng)山東超越數(shù)控電子股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010701710.2/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
H04N 圖像通信,如電視
H04N21-00 可選的內(nèi)容分發(fā),例如交互式電視,VOD〔視頻點(diǎn)播〕
H04N21-20 .專門適用于內(nèi)容分發(fā)的專用服務(wù)器,例如:VOD服務(wù)器;其操作
H04N21-40 .專門適用于接收內(nèi)容或者與內(nèi)容交互的客戶端設(shè)備,如STB[機(jī)頂盒];相關(guān)操作
H04N21-60 .用于在服務(wù)器和客戶端之間或者在遠(yuǎn)程客戶端之間的視頻分配的網(wǎng)絡(luò)結(jié)構(gòu)或者處理
H04N21-80 .通過內(nèi)容產(chǎn)生器獨(dú)立于分配過程實(shí)現(xiàn)的內(nèi)容或附加數(shù)據(jù)的生成或處理;內(nèi)容本身
H04N21-81 ..其單媒體部件
- 多媒體工程及對(duì)第三方庫(kù)文件進(jìn)行編譯的系統(tǒng)和方法
- 無線視頻實(shí)時(shí)傳輸方法
- 一種嵌入式視頻處理器、系統(tǒng)及構(gòu)建方法
- 移動(dòng)終端硬解碼智能切換軟解碼播放視頻的方法
- 安卓框架層的媒體播放方法、播放器、設(shè)備及存儲(chǔ)介質(zhì)
- 一種視頻取證方法、終端設(shè)備及存儲(chǔ)介質(zhì)
- 基于單個(gè)ffmpeg進(jìn)程并行處理多個(gè)視頻源的方法、軟件系統(tǒng)、終端
- 一種基于PCIE的多路視頻解碼方案設(shè)計(jì)方法
- 一種基于FFMPEG與硬件加速設(shè)備的解碼系統(tǒng)及方法
- 一種基于數(shù)據(jù)庫(kù)的ffmpeg轉(zhuǎn)碼任務(wù)參數(shù)調(diào)度方法
- 網(wǎng)絡(luò)和網(wǎng)絡(luò)終端
- 網(wǎng)絡(luò)DNA
- 網(wǎng)絡(luò)地址自適應(yīng)系統(tǒng)和方法及應(yīng)用系統(tǒng)和方法
- 網(wǎng)絡(luò)系統(tǒng)及網(wǎng)絡(luò)至網(wǎng)絡(luò)橋接器
- 一種電力線網(wǎng)絡(luò)中根節(jié)點(diǎn)網(wǎng)絡(luò)協(xié)調(diào)方法和系統(tǒng)
- 一種多網(wǎng)絡(luò)定位方法、存儲(chǔ)介質(zhì)及移動(dòng)終端
- 網(wǎng)絡(luò)裝置、網(wǎng)絡(luò)系統(tǒng)、網(wǎng)絡(luò)方法以及網(wǎng)絡(luò)程序
- 從重復(fù)網(wǎng)絡(luò)地址自動(dòng)恢復(fù)的方法、網(wǎng)絡(luò)設(shè)備及其存儲(chǔ)介質(zhì)
- 神經(jīng)網(wǎng)絡(luò)的訓(xùn)練方法、裝置及存儲(chǔ)介質(zhì)
- 網(wǎng)絡(luò)管理方法和裝置
- 自動(dòng)配置藍(lán)牙A2DP傳輸音頻編碼格式的方法和系統(tǒng)
- 一種多路音頻處理方法、音頻播放終端及音頻接收裝置
- 一種音頻處理方法、裝置及終端設(shè)備
- 一種音頻質(zhì)量的檢測(cè)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 音頻分離方法、裝置、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種音頻播放方法、裝置、以及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 一種音頻錄制系統(tǒng)
- 一種音頻共享系統(tǒng)及方法
- 音頻樣本生成方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 音頻處理方法和裝置





