原文:【秒懂音視頻開發】13_AAC編碼

AAC Advanced Audio Coding,譯為:高級音頻編碼 ,是由Fraunhofer IIS 杜比實驗室 AT amp T Sony Nokia等公司共同開發的有損音頻編碼和文件格式。 對比MP AAC被設計為MP 格式的后繼產品,通常在相同的比特率下可以獲得比MP 更高的聲音質量,是iPhone iPod iPad iTunes的標准音頻格式。 AAC相較於MP 的改進包含: 更 ...

2021-04-09 10:45 0 1785 推薦指數:

查看詳情

音視頻開發】15_AAC編碼實戰

本文將分別通過命令行、編程2種方式進行AAC編碼實戰,使用的編碼庫是libfdk_aac。 要求 fdk-aac對輸入的PCM數據是有參數要求的,如果參數不對,就會出現以下錯誤: 采樣格式 必須是16位整數PCM。 采樣率 支持的采樣率有(Hz): 8000 ...

Tue Apr 13 06:28:00 CST 2021 2 1721
音視頻開發】16_AAC解碼實戰

本文主要講解:如何將AAC編碼后的數據解碼成PCM。 命令行 用法非常簡單: -c:a libfdk_aac 使用fdk-aac解碼器 需要注意的是:這個參數要寫在aac文件那邊,也就是屬於輸入參數 -f s16le ...

Tue Apr 13 06:29:00 CST 2021 1 1337
音視頻開發】23_H.264編碼

本文主要介紹一種非常流行的視頻編碼:H.264。 計算一下:10鍾1080p(1920x1080)、30fps的YUV420P原始視頻,需要占用多大的存儲空間? (10 * 30) * (1920 * 1080) * 1.5 = 933120000字節 ≈ 889.89MB ...

Wed May 26 04:09:00 CST 2021 3 5269
音視頻開發】24_H.264編碼實戰

本文的主要內容:使用H.264編碼對YUV視頻進行壓縮。 如果是命令行的操作,非常簡單。 接下來主要講解如何通過代碼的方式使用H.264編碼,用到了avcodec、avutil兩個庫,整體過程跟《AAC編碼實戰》類似。 類的聲明 類的使用 宏定義 變量定義 ...

Wed May 26 05:26:00 CST 2021 1 2977
音視頻開發】09_播放PCM

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

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

對於WAV文件來說,可以直接使用ffplay命令播放,而且不用像PCM那樣增加額外的參數。因為WAV的文件頭中已經包含了相關的音頻參數信息。 接下來演示一下如何使用SDL播放WAV文件。 初始 ...

Fri Mar 26 22:53:00 CST 2021 2 1292
音視頻開發】18_詳解YUV

本文的主角是多媒體領域非常重要的一個概念:YUV。 簡介 YUV,是一種顏色編碼方法,跟RGB是同一個級別的概念,廣泛應用於多媒體領域中。 也就是說,圖像中每1個像素的顏色信息,除了可以用RGB的方式表示,也可以用YUV的方式表示。 vs RGB 對比RGB,YUV ...

Wed Apr 28 01:17:00 CST 2021 2 2032
音視頻開發】14_編譯FFmpeg

本文來詳細講解一下:如何在Mac、Windows環境下成功編譯FFmpeg。 目標 這里先提前說明一下,最后希望達到的效果: 編譯出ffmpeg、ffprobe、ffplay三個命令行工具 只產生動態庫,不產生靜態庫 將fdk-aac、x264、x265集成 ...

Sun Apr 11 01:05:00 CST 2021 3 2407
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM