rtmp中音視頻發送的時候:音頻計算音頻時間戳,視頻計算視頻的時間戳,不要用相同的時間軸。如果時間戳都采用視頻的時間軸,推到nginx服務器的時候,拉流發現音頻44.1k的時候,視頻幀率變為47幀,48k的時候,視頻幀率變為43幀,且vlc看到第一路為音頻,第二路為視頻。可能此時,nginx服務器誤認為音頻的幀率為視頻的幀率。
音頻的幀率計算公式:AAC:1幀內1024個原始采樣【sample/fram】設為A,1秒內44100個采樣(44100HZ)【sample/second】設為B,則B/A=【frams/second】,則播放速率為B/A = 44100/1024 = 43 幀/秒 或 48000/1024 = 47幀/秒
MP3:1幀內1152個原始采樣
rtsp音視頻發送,可以以相同的時間軸。音視頻流哪個流幀間隔短,就用哪個時間軸,是可以的。當然應該也可以用各自的。
