A/V 동기화 문제를 해결하려고합니다. 비디오는 오디오보다 1 초 지연됩니다. 어디서부터 시작해야 난 그냥이 영상과 동기화 할 수있는 오디오 타임 스탬프를 지연시킬 수, 안드로이드 미디어 프레임 워크 부분에서Android 기록 및 결과에 오디오 비디오 동기화 문제가 있습니다.
(하시기 바랍니다 아래 내 노트를 참조하십시오)? AudioSource입니까? MPEG4Writer? MediaCodecSource?
도와주세요 !!
[사례입니다] : 5 초짜리 비디오가있는 경우. 현재 상황 :
0-1 초에 비디오 부분은 고정되고 1-5 초는 정상적으로 유지됩니다. 1.00s에서 시작되는 비디오 프레임은 실제로 0.00s의 프레임입니다.
오디오 부분은 전체 장면에서 정상적으로 유지됩니다. 따라서 비디오 부분은 오디오 부분과 함께 1 초 지연됩니다.
1.00의 비디오 파트는 실제로 0.00의 오디오 파트와 일치합니다.
[실패 시도]
난 그냥 MPEG4Writer에 비디오 부분에 StartTimeUs를 이동하는 경우는 A/V 동기화됩니다 노력하지만, 파일에 결국, 비디오 동결과 1.00s있을 것입니다, 및 정상적인 오디오. I는 1.00s 0.00s에 오디오를 이동 오디오 1 초, 정지 경우
[MyThought]
, 그것을 동기화된다. 그러나 나는이 방법으로 바꿀 수있는 코드를 모른다. 도와주세요!
음성과 비디오를 별도로 녹음해야합니다. 오디오 녹음을 위해서는 OpenGLE을 사용해야합니다. 음성없이 비디오를 녹음하려면 Camera 클래스와 Surfaceview를 사용할 수 있습니다. 그 중 두 개를 섞어 라. –