오디오와 함께 비디오를 저장하고 압축되지 않은 avi 파일로 저장하려고합니다. 그래프는 그림에서 볼 수있는 것과 같습니다. 문제는 사운드 레코딩이 비디오의 ~ 500ms 뒤에 있다는 것입니다. 내가 가진 출처는 중요하지 않습니다. 비디오와 오디오를 동기화하려면 어떻게해야합니까?DirectShow 웹캠 비디오 및 오디오 비동기 - 오디오 지연
0
A
답변
0
기본 오디오 캡처 버퍼가 꽤 크고, 길이 약 500 밀리 초입니다. 일단 버퍼가 채워지면 지연이 생기기 시작합니다. 대형 버퍼는 일부 시나리오에서는 괜찮을 수 있으며 다른 버퍼에서는 좋지 않을 수 있습니다. IAMBufferNegotiation
인터페이스를 사용하여 버퍼링을 조정할 수 있습니다. ,
+0
나는 이것을 아무 효과없이 시도했다. – daniel
당신은 AVI 멀티플렉서 필터의 속성 재생하려고 할 수 있습니다
관련 (당신은 500 밀리 초 지연이 일반적인 불만입니다 볼 수 있습니다) 참조 즉 IConfigInterleaving :: put_Interleaving입니다. AVI Mux 속성 페이지를 통해 그래프 빌더에서 먼저 테스트하여 어떤 차이가 있는지 확인할 수 있습니다. – VuVirt