原文:【秒懂音視頻開發】03_重識音頻

我們平時在互聯網上聽到的聲音,都是先經過錄制后,再傳輸到互聯網上的。比如歌曲 電影 主播等的聲音。 PCM 錄音的原理可以簡單理解為:把聲源的振動記錄下來,需要時再讓某個物體按照記錄下來的振動規律去振動,就會產生與原來一樣的聲音。 如何把聲音 聲源的振動 記錄下來呢 聲音屬於模擬信號,但更便於計算機處理和存儲的是數字信號 二進制編碼 ,所以需要將模擬信號 Analog Signal 轉成數字信號 ...

2021-03-01 22:37 6 4854 推薦指數:

查看詳情

音視頻開發】02_聲音

關於聲音的知識,記得沒錯的話,是屬於初中物理的內容。為了學好音視頻,我們有必要重新溫習一下聲音的相關知識。需要提醒的是:本文的GIF動態圖比較多,建議選擇在網絡較好的環境中閱讀。 產生 聲音(Sound),是由物體的振動產生的。一切正在發聲的物體都在振動。 我們說話 ...

Tue Mar 02 06:36:00 CST 2021 1 3818
音視頻開發】17_識圖片

要想學好音視頻,首先得先好好研究一下圖片。 像素 下圖的分辨率是60x50。 用Photoshop放大圖片上百倍后,可以清晰地看到圖片由若干個方形的色塊組成,每一個方形的色塊被稱為:像素(Pixel)。這張圖片的每一行都有60個像素,共50行,總共60*50=3000個像素 ...

Thu Apr 15 19:02:00 CST 2021 8 2206
音視頻開發】08_音頻錄制02_編程

通過編程錄音 開發錄音功能的主要步驟是: 注冊設備 獲取輸入格式對象 打開設備 采集數據 釋放資源 需要用到的FFmpeg庫有4個。 權限申請 在Mac平台,有2個注意點: 需要在Info.plist中添加麥克風的使用說明,申請麥克風的使用權 ...

Thu Mar 18 06:26:00 CST 2021 11 4267
音視頻開發】07_音頻錄制01_命令行

終於要開始進行FFmpeg實戰了,一起來感受一下FFmpeg的強大吧。 命令簡介 FFmpeg的bin目錄中提供了3個命令(可執行程序),可以直接在命令行上使用。 ffmpeg ffmpeg的主要作用:對音視頻進行編解碼。 當輸入命令ffmpeg時,可以看到ffmpeg ...

Thu Mar 11 05:19:00 CST 2021 3 3948
音視頻開發】12_音頻重采樣

什么叫音頻重采樣 音頻重采樣(Audio Resample):將音頻A轉換成音頻B,並且音頻A、B的參數(采樣率、采樣格式、聲道數)並不完全相同。比如: 音頻A的參數 采樣率:48000 采樣格式:f32le 聲道數:1 音頻B的參數 ...

Tue Mar 30 08:11:00 CST 2021 0 2366
音視頻開發】09_播放PCM

ffplay 可以使用ffplay播放《音頻錄制02_編程》中錄制好的PCM文件,測試一下是否錄制成功。 播放PCM需要指定相關參數: ar:采樣率 ac:聲道數 f:采樣格式 s16le:PCM signed 16-bit little-endian ...

Fri Mar 26 20:40:00 CST 2021 5 3034
音視頻開發】11_播放WAV

對於WAV文件來說,可以直接使用ffplay命令播放,而且不用像PCM那樣增加額外的參數。因為WAV的文件頭中已經包含了相關的音頻參數信息。 接下來演示一下如何使用SDL播放WAV文件。 初始化子系統 加載WAV文件 如果想要輕松加載MP3、Ogg、FLAC等格式的音頻 ...

Fri Mar 26 22:53:00 CST 2021 2 1292
音視頻開發】13_AAC編碼

AAC(Advanced Audio Coding,譯為:高級音頻編碼),是由Fraunhofer IIS、杜比實驗室、AT&T、Sony、Nokia等公司共同開發的有損音頻編碼和文件格式。 對比MP3 AAC被設計為MP3格式的后繼產品,通常在相同的比特率下可以獲得比MP3 ...

Fri Apr 09 18:45:00 CST 2021 0 1785
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM