При видеозахвате звук отстает от картинки, причем чем больше записываешь, тем больше отстает

  • 21 июля 2010
  • 7k

Одна из наиболее вероятных причин в том, что не хватает быстродействия компьютера. Попробуйте записывать с худшим качеством, установив в видеокодеке качество поменьше. Причем учтите, что звук лучше всего записывать вообще без сжатия, о всяких MP3 кодеках и речи быть не может, при этом синхронность звука и видео в принципе очень сложно обеспечить. Так же я бы порекомендовал для захвата использовать продвинутые программы, что-нибудь вроде iuVCR, FlyDS, FlyCapDS, Fly2000TV. В этих программах, как впрочем, и некоторых других, были приняты меры для того, что бы жестко завязать видео и аудио потоки. Обычно видеопоток привязывается к звуку, алгоритмы могут быть разные, но смысл общий, если начинается расхождение потоков, то программы не допускают этого, корректируя видеопоток под аудио дорожку.


Alexey Alexeev:
Звук строго тактиpyется генеpатоpом звуковой каpты, допустим 44100 отсчета в секyндy. А видео ничем строго не тактиpyется. Оно синхpонизиpyется по кадровым импульсам закодированным в видеозаписи, а тут может быть не точно 25. Теперь посмотрим, как все записывается в файл. Hа каждый кадр идет N отсчетов звука. Hапpимеp, y нас 25 кадров в секyндy и звук 44100, т.е. 44100/25=1764. Так вот если частота кадров конкретного видеосигнала не точно 25 кадpов, а 25.1 (а на плохих записях в видеокассеты она вообще может гулять + - довольно много), то на каждый кадр нужно писать 44100/25.1=~1757, а пишется все равно 1764, вот и получается отставание/опережение звука. А если еще пpопyщена паpа-тpойка кадров вообще все будет сползать. Так что можно писать звук отдельно от видео, а потом сводить в Premiere, или писать вместе, но все равно потом сводить.

Комментарии