Forums -> Работа с видео и аудио -> Периодическая рассинхронизация звука и видео...
| Full Version

denus
здравствуйте!

такая вот у меня проблема.

скачал я tv-rip концерта группы in extremo (формат avi, divx3) и при просмотре наблюдается периодическая рассинхронизация звука и видео.

выглядит это примерно так :

идет видеоряд, потом вдруг картинка замирает, звук продолжает идти, далее картинка отмирает и звук уже оказывается впереди. потом проходит некоторое время, разко меняется план и звук и видео совпадают. далее все по новой. Ж) бывает просто звук то впереди, то позади, но восстановление синхронизации сопровождается резким "рывком" (сменой) видеоряда.

пробовал отдельно записать avi без звука (в virtual dub), но в просто видеофайле тоже есть замирания картинки. (могу дабом отрезать этот кусочек и где-нибудь выложить - может посмотрите и что-то посоветуете)

смотрел видео в bsplayer, light alloy, media player - везде одинаково.

с другими фильмами/концертами таких проблем нет.

компьютер : p4-1800, ram 512, звуковая карта sb-live, hdd seagate 160..

заранее благодарю за помощь.
Set
VLC плеер попробуй.

QUOTE (denus @ 19-02-2005, 01:31)
(могу дабом отрезать этот кусочек и где-нибудь выложить - может посмотрите и что-то посоветуете)

Выкладывай. Только отрезай видео со звуком и с небольшими нормальными участками до и после проблемного куска.
denus
QUOTE
VLC плеер попробуй.
 попробовал уже после того как написал сообщение Ж) - помогло. но тут уже просто стало интересно, как с такими дефектами бороться. по сути, bsplayer или windows media player это почти стандарт де-факто - значит в самом файле есть какие-то проблемы и их, я думаю, возможно решить. вот только как? Ж)))  кстати, я пробовал файл обрабатывать и divfix и переиндексировать (?) ключевые кадры в virtual dub'е (основываясь на статье на вашем сайте) - ничего не изменилось.  
QUOTE
Выкладывай. Только отрезай видео со звуком и с небольшими нормальными участками до и после проблемного куска.


выложил здесь :

http://waterwind.ru/tmp/in_extremo.00.avi
http://waterwind.ru/tmp/in_extremo.53.avi
http://waterwind.ru/tmp/in_extremo.55.avi

* * *

коментарии по эпизодам, что видно у меня :

in_extremo.00.avi

застывший кадр на 1-3 секунде

застывший волынщик на 8-12 секунде и потом расхождение голоса и видеоряда.
к концу эпизода все опять сходится

in_extremo.53.avi

видно как звук совпавший на первых словах далее расходится с видео.
потом видео застывает на 33 - 37 секунде и далее последняя фраза совпадает с видео.

in_extremo.55.avi

на 3 - 5 секунде видео застывет, звук расходится.
далее в конце фрагмента по губам вокалиста, жестам и рукам гитариста видно, что звук "сошелся" обратно.

* * *

p.s. по ходу создания нарезки кусков, я понял, что не знаю как правильно вырезать из видеофайла кусок с "такого-то" по "такой-то" фрейм. пришлось импровизировать при помощи "save as segmented avi" и задавать количество фреймов в куске. а как сделать это быстрее и эффективнее? Ж))
Set
"Как разрезать AVI?"
В начале участка должен обязательно стоять ключевой кадр.

Посмотрел, результат таков: на этих участках фильм начинает проц на 100% грузить и кадры дропаются. После отключения постпроцессинга в декодере DivX нагрузка уменьшилась и всё стало нормально (возможно его полностью и не нужно отключать, просто понизить уровни обработки, но это уже от мощности конкретной машины зависит). Т.ч. тут либо декодер криво работает с видео в DivX 3, либо он сам по себе глючный, то ли постобработка плохо оптимизирована...
denus
QUOTE
"Как разрезать AVI?"
В начале участка должен обязательно стоять ключевой кадр.
 ой.. как-то я пропустил эту статью. благодарю, я все понял. Ж)  
QUOTE
Посмотрел, результат таков: на этих участках фильм начинает проц на 100% грузить и кадры дропаются. После отключения постпроцессинга в декодере DivX нагрузка уменьшилась и всё стало нормально (возможно его полностью и не нужно отключать, просто понизить уровни обработки, но это уже от мощности конкретной машины зависит). Т.ч. тут либо декодер криво работает с видео в DivX 3, либо он сам по себе глючный, то ли постобработка плохо оптимизирована...


да, точно. я как-то не догадался поэкспериментировать с настройками постобработки.. действительно снижение уровня помогло!

так я правильно понял, что скорее всего само видео как-то криво покодировано, что вызывает большую нагрузку на процессор?

p.s. а почему фильм-то такую нагрузку вызывает на процессор? Ж) я понимаю, что это уже не принципиально, так как проблема по-сути решена и известен теперь способ решения аналогичных проблем, но просто все-же интересно выяснить.. Ж) интересно с технической точки зрения - что такого происходит при воспроизведении фильма, что он так нагружает процессор.. Ж)))

p.p.s. еще раз благодарю за помощь (особенно за столь оперативную.. Ж))) )
Set
Вызываться это может чем угодно, но конкретно чем - вряд ли кто знает. :)