AAC音訊裸碼流時間戳與時間長度的關係

2021-08-07 07:44:07 字數 493 閱讀 6934

取樣頻率是指將模擬聲音波形進行數位化時,每秒鐘抽取聲波幅度樣本的次數。

。正常人聽覺的頻率範圍大約在20hz~20khz之間,根據奈奎斯特取樣理論,為了保證聲音不失真,取樣頻率應該在40khz左右。常用的音訊取樣頻率有8khz、11.025khz、22.05khz、16khz、37.8khz、44.1khz、48khz等,如果採用更高的取樣頻率,還可以達到***的音質

對取樣率為44.1khz的aac音訊進行解碼時,一幀的解碼時間須控制在23.22毫秒內。

背景知識:

(乙個aac原始幀包含一段時間內1024個取樣及相關資料)

分析:1 aac

一幀 1024個 sample

。取樣率 samplerate 44100hz,每秒44100個sample, 所以根據公式 

2 ***

*** 每幀均為1152個位元組

, 則:

frame_duration = 1152 * 1000 / sample_rate

解決AAC音訊編碼時間戳計算問題

西北望鄉何處是,東南見月幾回圓。昨風一吹無人會,今夜清光似往年。本文所涉及到的計算方法和api,為在android環境下。使用audiorecord音訊錄製,mediacodec編碼aac格式音訊,同時使用mediamuxer封裝aac格式音訊檔案。aac編碼有兩種計算時間戳的方式。第一種 使用pc...

C 獲取時間戳,時間戳與時間格式互轉

最近專案中用到獲取時間的功能,現在把用到的分享一下。1.時間戳轉為 00 00時區 日期格式 yyyy mm dd hh mm ss 時間戳轉為 00 00時區 日期格式 yyyy mm dd hh mm ss public static datetime getutcdatetime string...

時間戳與時間型別轉化 秒級時間戳

注意 本文秒級時間戳的轉化,日期時間戳轉化可檢視 1 當前時間日期轉時間戳 import datetime import time now datetime.datetime.now print now print now.timetuple time stamp time.mktime now.t...