我正在嘗試解決A/V同步問題。視頻將比音頻延遲1秒。 (見我的音符下請)Android錄音和結果有音頻視頻同步問題
從Android的媒體框架的一部分, 我能不能延遲音頻時間戳,讓它與視頻同步,我應該從哪裏開始呢?它是AudioSource嗎? MPEG4Writer? MediaCodecSource?
請幫忙!!
[案例是]:如果有5秒的視頻。目前的情況:
視頻部分 0-1秒會凍結,1-5秒保持正常。視頻幀從1.00s開始實際上是從0.00s開始的幀。
音頻部分在整個場景中保持正常。所以視頻部分將延遲1秒,並帶有音頻部分。
1.00s上的視頻部分實際上與0.00s上的音頻部分匹配。
[失敗嘗試]
我試試,如果我只是繼續前進視頻部分的StartTimeUs上MPEG4Writer時,A/V將同步,但在文件末尾,會有1.00S與視頻凍結,和正常的音頻。
[MyThought]
如果我可以暫停音頻1秒,這將音頻0.00S移動到1.00S,它將同步。但我不知道這個方法可以改變的代碼。請幫忙!
您需要單獨錄製語音和視頻。對於音頻錄製,您需要使用OpenGLE。對於沒有語音的視頻錄製,您可以使用Camera類和Surfaceview。然後混合其中兩個。 –