999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

在廣播監測接收機系統中實現音頻實時播放

2020-02-02 07:41:24熊愛金劉奇馮艷清趙懷玉
電子技術與軟件工程 2020年18期
關鍵詞:界面

熊愛金 劉奇 馮艷清 趙懷玉

(1.同方電子科技有限公司 江西省九江市 332000 2.天津航海儀器研究所 天津市 300131)

(3.南昌師范學院 江西省南昌市 330000)

1 引言

廣播監測接收機可完成對無線電信號監測、管理等任務,形成獨立的無線電監測管理系統,提高無線電監測工作的準確性和可靠性,適用于國家無線電管理、民航、廣電等部門的無線頻譜監測系統。對進行頻管資源規劃,頻率審批,臺站設置、驗收、調整,為查處違法行為提供技術依據,在無線電信號和電磁環境的監聽、監測等工作中發揮重要作用。廣播監測接收機工作中產生的原始音頻數據尤其重要,利用開源的免費軟件FFmpeg 中的ffmpeg.exe 和ffserver.exe 實現實時播放功能。

2 FFmpeg簡介

FFmpeg 是一個知名的開源自由軟件,它提供了錄制,轉換和流化音視和視頻的開放源代碼的解決方案[1]。主要由libavformat、libavcodec、ffmpeg、ffserver 和ffplay 等組成,項目主要組成[3]如表1所示。FFmpeg 其本身是在Linux 平臺下開發[2],事實上FFmpeg 兼容性和移植性也很好,支持在非常普及的Windows、Mac OS X 等平臺下編譯并在應用中使用。這個命名中的前面部分是英文“Fast Forward”的首字母縮寫,后面部分源于MPEG 視頻編碼標準。FFmpeg 支持直接使用可執行文件,同時由于源代碼開放又支持源代碼操作;FFmpeg 不僅可以用來處理本地流,同時也可以用來處理實時的網絡流。本文應用的是在Windows 平臺下編譯FFmpeg 產生的可執行文件,ffmpeg.exe 和ffserver.exe,即命令行操作,實現轉換實時的網絡流及網絡傳輸和實時發布。FFmpeg項目的主要組成如表1所示。

3 實現過程

大概實現過程如下:

圖1:啟動ffmpeg.exe 后的運行界面

圖2:啟動ffserver.exe 后的運行界面

圖3:ffserver.conf 文件的主要配置

表1:FFmpeg 項目的主要組成

圖4:ffserver.exe 運行界面

圖5:ffmpeg.exe 的運行界面

圖6:遠程在線監聽

首先,準備工作。到官網下載Windows 下的一套源碼并解壓,同時下載編譯環境cygwin 和編譯工具gcc 并安裝,然后在cygwin環境下對ffmpeg 源碼進行編譯,按所需參數的格式,利用命令行“ ./configure --enable-memalign-hack --enable-ffserver --enablenetwork --enable-protocols --enable-muxers --enable-demuxers --enablelibmp3lame --enable-protocol=file --enable-protocol=pipe --enableprotocol=udp --enable-protocol=tcp --enable-protocol=http --disableyasm”,和“ make &make install”,生成所需的可執行文件:ffmpeg.exe 和ffserver.exe 即可。

第二,實時音頻格式轉換并轉發。ffmpeg.exe 用來實現將實時音頻原始數據轉換成.mp3 格式的數據。由于FFmpeg 的常用編碼器中并不支持MP3 音頻編碼器,為此,需要在編譯過程中加入動態庫cygmp3lame-0.dll 支持MP3 編碼。在此過程中我們需要將通過網口接收到來自廣播監測接收機的實時原始音頻數據轉換成.mp3 數據,并同時將轉換后的.mp3 數據實時發送到feed1.ffm。按實際音頻數據格式配置各所需參數項,利用命令行“D:RemoteCtrlManageffmpegffmpeg.exe -f s8 -ac 1 -ar 56000 -acodec pcm_s8 -i udp://200.200.221.22:5566 -ar 56000 http:// http://200.200.221.22:8090/feed1.ffm”即可實現。其中200.200.221.22:5566 為計算機與接收機通信使用的本地IP 和端口號,可按實際配置使用;200.200.221.22:8090為計算機與ffserver.exe 產生的進程通信時ffserver 進程所使用的IP地址和端口號,參見后面ffserver.conf 中的具體配置。若計算機具有唯一IP 地址,則IP 地址可用127.0.0.1。成功啟動ffmpeg.exe 的運行界面,如圖1所示。

第三,服務器實時播放。ffserver.exe 實現實時播放.mp3 數據,以便遠程通過實時音頻流播放地址實現在線收聽。按參數格式設置命令行并運行“D:RemoteCtrlManageffmpegffserver.exe -f D:RemoteCtrlManageffmpegffserver.conf”即可實現,成功啟動ffserver.exe 后的運行界面如圖2所示。其中ffserver.conf 文件的主要配置如圖3所示。在實際使用中根據實際具體使用情況,配置實際使用的端口號、IP 地址、配置路徑等信息。

4 實驗

在本系統中,將廣播監測接收機的工作頻率置為一個調頻廣播的頻點,比如91.000000MHz,同時解調方式為FM 調頻狀態,其他參數且用接收機工作默認的參數,并分別啟動ffserver.exe 和ffmpeg.exe 后,運行界面分別如圖4所示和如圖5所示,遠程聯網的客戶端打開系統自帶的應用軟件Windows Media Player,打開菜單項“文件”->“打開URL”,輸入“ http://200.200.221.22:8090/live.mp3”后按回車或者點擊確定即可實現在線收聽,如圖6所示。

5 結束語

在廣播監測接收機系統中,利用FFmpeg 中的ffmpeg.exe 實現實時音頻網絡流格式轉換為mp3 格式,同時利用ffserver.exe 實現實時發布播放音頻。同時FFmpeg 是一個開源免費跨平臺的軟件,屬于自由軟件,這樣一來便于系統的維護和二次開發。

猜你喜歡
界面
聲波在海底界面反射系數仿真計算分析
微重力下兩相控溫型儲液器內氣液界面仿真分析
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
西門子Easy Screen對倒棱機床界面二次開發
空間界面
金秋(2017年4期)2017-06-07 08:22:16
鐵電隧道結界面效應與界面調控
電子顯微打開材料界面世界之門
人機交互界面發展趨勢研究
手機界面中圖形符號的發展趨向
新聞傳播(2015年11期)2015-07-18 11:15:04
主站蜘蛛池模板: 欧美亚洲一区二区三区在线| 色婷婷天天综合在线| 91丝袜在线观看| 大乳丰满人妻中文字幕日本| 永久免费无码日韩视频| 国内嫩模私拍精品视频| 亚洲国产AV无码综合原创| 久久国产精品麻豆系列| 亚洲无码不卡网| 91精品专区| 伦精品一区二区三区视频| 国产成人免费视频精品一区二区| 国产剧情无码视频在线观看| 久久亚洲AⅤ无码精品午夜麻豆| 国产免费a级片| 亚洲天堂.com| 中国国产高清免费AV片| 中文字幕 91| 波多野结衣一区二区三区AV| 91黄色在线观看| 亚洲综合色区在线播放2019| 人人澡人人爽欧美一区| 色偷偷一区二区三区| 凹凸国产分类在线观看| 白丝美女办公室高潮喷水视频| 一区二区三区四区在线| 国产精品久久久久久久久kt| 自偷自拍三级全三级视频| 久久视精品| 久久精品国产999大香线焦| 亚洲精品无码日韩国产不卡| 欧美一道本| 色婷婷综合激情视频免费看 | 色噜噜在线观看| 国产美女视频黄a视频全免费网站| 都市激情亚洲综合久久| 亚洲精品无码抽插日韩| 无码久看视频| 欧美精品啪啪| 欧美国产日韩另类| 熟妇丰满人妻| 久久精品免费看一| 国产视频欧美| 爆操波多野结衣| 国产传媒一区二区三区四区五区| 亚洲欧美不卡| 免费国产黄线在线观看| 精品国产香蕉在线播出| 伊人激情综合| 日韩无码视频播放| 国产亚洲精久久久久久久91| 国产免费久久精品99re不卡| 成人伊人色一区二区三区| 思思热精品在线8| 无码av免费不卡在线观看| 2021国产精品自拍| 国产精品中文免费福利| 五月天福利视频| 黄片一区二区三区| V一区无码内射国产| 国产中文一区二区苍井空| 久久精品无码一区二区国产区| 久草视频中文| 亚洲中文字幕无码mv| 亚洲91精品视频| 国产乱论视频| 亚洲欧美日韩久久精品| 97国产在线观看| 亚洲v日韩v欧美在线观看| 国产浮力第一页永久地址| 婷婷综合在线观看丁香| 久久综合九九亚洲一区| 色播五月婷婷| 四虎国产精品永久一区| 九色最新网址| 视频二区中文无码| 114级毛片免费观看| www.91中文字幕| 综合久久久久久久综合网| 国产精品视屏| 国产素人在线| 国产制服丝袜91在线|