I have some very long scenes in Flash where the sound is going slightly out of sync.
The example scene I have is 2777 frames at 25fps = 111.1s
When I import a sound file that is exactly the same length the sound file as 111.1s in the properties but appears 6 frames short on the timeline.
See below the example there is a pop in the wav at frame 2747:
When I bring the swf into After Effects the lip sync is out by 6 frames and you can see the pop is now at its true location of frame 2753:
In Flash sound file is set to Stream. I have tried a 44.1kHz wav, 48kHz wav, 48kHz aif and Soundbooth ASND file and they all give the same length. Same results in CS5 and CS6.
The only reason I can think of is that Flash is converting on import from 44.1 to 44kHz even for 48kHz files(??).
44/44.1 = .997732426 and if I multiply it by the timeline length of 2777 - I get 2771 which is where the audio stops on the timeline.
The only way I can get it to work is if I stretch the sound externally in something like sox sox infile.wav outfile.wav speed .997732426
so that when it imports it is the correct length!
Has anybody else encountered this madness?! Am I missing something really simple?