Help - Search - Member List - Calendar
Full Version: Rassinshronizacija zvuka
Форумы RDA > Технический раздел > Общие вопросы
maximus67
Привет пипл.

Странная весч происходит после обэдинения 3х файлов одного филма. Начиная с того момента по времени когда идёт второй файл, звук начинает уходит вперёд. Если по отделности их запускат, то всё работает без проблем. Первый раз с такой проблемой сталкиваюс. blink.gif
Ешё один момент, в конце первого файла проскакивает один ключевой кадр пустоты, в конце второго один ключевой кадр от начала етого же файла, такая же фигня и с третим фаилом. Я пробовал их вырезет, не помогло. Всё равно рассинсхронизация осталас. mad.gif
Что делат, не знаю? Может кто-нибуд знает? help.gif
Leshii
первый файл в конце мог быть не по keyframe отрезан
genpix
по-моему, не важно где именно в конце обрезается файл. Главное, чтоб начало было по key-frame отрезано.
Но вот если длина звуковой дорожки (в первом куске) не соответствует длине видео (например, звуковая дорожка чуть-чуть короче), то при склейке кусков могут возникнуть проблемы с синхронизацией.
Посмотри в VirtualDub/VirtualDubMod на File Information: Одинаковы ли по длине звук и видео?
maximus67
QUOTE(genpix @ Пятница, 27 Мая 2005, 3:05)
Посмотри в VirtualDub/VirtualDubMod на File Information: Одинаковы ли по длине звук и видео?
*


Точно, звук короче.
Видео 44:16.36, а звук 44:16.18

З.Ы. К стати второй и третий файлы такиеже dry.gif
А как это исправить? help.gif rolleyes.gif
Beaver
Отойди на пару ключевых фреймов назад от конца файла и обрежь, длина должна быть одинаковой...
genpix
кстати, не факт, что звук и видео во второй и третьей част выравнены по началу файла. Вполне возможно, что там есть А/V задержка (т.е. "пустое" место у звука).
Если не получится с обрезанием последнего key-frame в предыдущем фрагменте, попробуй отрезать первый key-frame в последующем.

под key-frame куском здесь я подразумеваю кусок файла от key-farme до key-frame.
maximus67
Сделал следующим образом:

1. file в VDMod, VDMod->streams->stream list->interleaving->delay audio track поставь, например, 20000 (20сек). Сохрани первые 20 сек (direct stream copy). (20 сек это чтобы с запасом. Врядли расхождение длины > 20 сек)
2. Открой 1-ый файл (оригинальный) в МОД-е. Перейди на последний фрейм. Append отрезанный кусок. Отмаркери как последний фрейм (тот куда сдвинулись до этого) (нижняя правая кнопка). Save as (direct stream copy). Получишь первый файл с нормальной (по длине) дорожкой. Тоже самое для 2-го (и если хочется для 3-го) за исключением п1.
Оно может и через зад, но зато достаточно одного VDMod-a.

Проблема решена cool.gif
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2024 Invision Power Services, Inc.