⑴ 我用手機錄音一個小時,請問佔用多少內存,或是多少M多少K
系統錄音默認為128b/s 這樣出來的的文件大概就是1分鍾1M 一個小時大約是60M 可能不足60M
如果默認是256b/s 那就翻倍出來的文件大概就是1分鍾2M 一小時不太到120M
如果默認是64b/s 那麼出來的文件改改就是1分鍾0.5M 一小時不太到30M
你能看碼率話 就對照一下128b/s 》1分鍾/1M 他們是正比關系 如果不能看 你就錄一分鍾看看錄分文件是多大 然後乘60 就是錄音一個小時的大小
⑵ 音視頻入門-音頻壓縮技術(二)
音頻壓縮技術是保證信號在聽覺不失真的前提碼咐襪下,對音頻數據信號進行盡可能大的壓縮
壓縮的主要方簡和法就是去除採集到的冗餘信息,所謂冗餘信息就是超出人耳聽覺范圍的音頻信號和被遮蔽掉的音頻信號
遮蔽的音頻信號包括 頻域遮蔽 和 時域遮蔽
熵編碼:哈夫曼編碼、算術編碼、香農編碼
常見的遲激音頻編碼器包括:OPUS(文件小、壓縮率高)、AAC(運用最廣泛的音頻編碼器,IOS、Android 嵌入式)Ogg、Speex(解決了迴音消除,在AAC之前比較受歡迎的音頻編碼器)、iLBC、AMR、G.711
編解碼器總結:不同的場景使用的音頻編碼器可能不一樣,一般情況下,AAC在直播系統中使用比較廣泛、OPUS是比較新的編碼器,WebRTC默認使用的是OPUS音頻編碼器、固話使用的是G.711系列
AAC(Advanced Audio Coding)由Fraunhofer IIS、杜比實驗室、AT&T、Sony等公司共同開發、目前是取代MP3格式
最開始是基於MPEG-2的音頻解碼技術,MPEG-4標准出現後,AAC重新集成其特性,加入了SBR技術和PS技術
目前常用的規格有:AAC LC、AAC HE V1和AAC HE V2
AAC LC:(LOW Complexity)低復雜度規格,碼流是128K,音質好
AAC HE V1:AAC LC + SBR(Spectral Band Replication),其核心思想是按頻譜分保存,低頻編碼保存主要成分,高頻單獨放大編碼保存音質
碼率在64K左右
AAC HE V2:AAC LC + SBR + PS(Parametric Stereo)其核心思想是雙聲道中的聲音存在某種相似性,只需要存儲一個聲道的全部信息,然後,花很少的位元組用描述另一個聲道在不同的地方
這種格式的特性是可以確定找到這個音頻數據的開始,只能從頭開始解碼,不能從音頻數據流的中間開始,這種格式常用在磁碟文件中
這種格式的特性是每一幀都有一個同步字,所以可以在音頻流的任意位置開始解碼,它類似於數據流格式
ADTS由7/9個位元組組成 ADTS格式查詢
-i:輸入的多媒體文件
-vn:v表示的是video ,n表示的no 意思是過濾掉視頻數據
-c:a : c表示的是codecs編碼器,a表示的是audio,也就是指定的音頻編碼器
-ar:表示的是音頻的采樣率
-channels:聲道數
-profile:對fdk-aac編碼器設置了參數,對應的是a,也就是對音頻的參數
最後3.aac也就是輸出的aac格式的文件名稱