Почему рассинхронизируются звук и видео после пережатия в AutoGK?
У меня есть кино размером 2,2 ГБ. Я решил его уменьшить до 1/3 DVD.
Скачал свежие версии AutoGK и DivX. Звук в формате AC3 оставил без изменения. После кодированния посмотрел частоту кадров. Не изменинлась. Но звук, в начале отстает где-то на 0,2 сек а к концу уже секунды на 3. Что за хрень? Как исправить? |
Цитата:
Если AVI, то его лучше пережимать не в AutoGK. Попробуйте, например, PocketDivXEncoder. |
Да, фильм в формате avi.
Мне не понятна сама причина возникновения рассинхронизации |
Причина — в AutoGK. Поменяйте кодировщик.
|
На какой?
Чтоб кодировал в два прохода и позволял менять параметры звука и изображения (кодек, разрешение, поток....) |
Попробуй мой.
Авторский проект: MEninX (оболочка для MEncoder) |
Из описания я понял, что MEninX (оболочка для MEncoder) не поддерживает DivX
|
Di
Цитата:
Я даже мог бы его добавить, но не буду. |
Это вопрос не этой темы.
Конечно спасибо за подсказку. Но хотелось бы всетоки понять, почему проискодит рассогласование. Ведь частота кадров не поменялась. |
Контейнер avi не предполагает чёткую привязку аудиодорожки к видео. Обе дорожки воспроизводятся одновременно, и всё. Меток, обозначающих привязку какого-то момента видео к какому-то моменту аудио, нет. Ситуация осложняется ещё и тем, что MPEG-4 кодеки кодируют не каждый кадр по отдельности, а ключевые и "отличия", а звук тоже сжат. Соответственно, синхронизация получается "как повезёт", по времени.
Соответственно, при перекодировании может произойти что угодно — например, аудиокодек счёл, что тишину в конце можно отрезать на несколько миллисекунд, или провести ещё какие-нибудь "оптимизации". Аудио и видео по времени начинают различаться, но контейнеру avi на это наплевать, так как в нём нет механизмов синхронизации. Всё просто валится в одну кучу и формируется файл; вот вам и результат. Конечно, может быть и иначе, но общий сценарий примерно такой. |
AutoGK (не вдаваясь в подробности) по сути кодирует видео и звук отдельно.
Поэтому нет привязки. |
DJ Mogarych
Ну на счет того, что нет привязки, можно поспорить.... На сколько я представляю, если установить настройки по умолчанию в VirtualDub при смешивании, то будет передоваться 1 кадр, затем порция звука к этому кадру. А то что AutoGK кодирует отдельно видео и аудио. То все так делают.... Меня другое беспокоит... Почему же появляеться рассинхронизация. Да на токой большой интервал - около 3 сек. Ведь частота кадров не поменялась, общее количество кадров осталось прежнее. Звук я не кодирую, оставляю как есть. Он AC3 а там четкая привязка к кадрам... Где засада то? Не гуляют же кадры во времени! |
Засада — в AutoGK, я уже говорил об этом.
Цитата из "Мифов об AVI": Цитата:
|
Цитата:
Цитата:
Цитата:
Цитата:
|
Время: 06:26. |
Время: 06:26.
© OSzone.net 2001-