Printable Version of Topic
Click here to view this topic in its original format
Forums > Работа с видео и аудио > Разрезать AVI, отстает звук


Posted by: Lesovik on 15-01-2005, 18:52
Привет всем!
Ситуация такая:
Принесли мне фильм "Терминал" на DVD.
Взялся я ужать его. Для этого воспользовался Gordian.Knot.Rip.Pack.0.28.7
Поскольку фильм длинный (2.08.46), я в настройках GK указал создать файл размером 1.4 GB, и по окончании разбить его на 2 части.
В результате - файл 1.4 GB - сжат как и заказано (Video - X'Vid, Audio - mp3). звук по всему фильму совпадает с вмдео.
А разделился этот файл на, почему-то, 3 части, первые две из которых по 2 с лишним гигабайта, и третий в несколько сотем мегабайт...
После трех попыток решил разрезать пополам без участия ПЛю
Для этого воспользовался статьей "Как разрезать AVI" с этого сайта, использовал VirtualDub-1.5.2.
В результате, в начале первой части звук и видко совпадают, к концу первой части звук отстает примерно на секунду-полторы, вторая часть начинается с такого-же оставания, и заканчивается совпадением видео и аудио.

Вопросов два:
1. Почему Gordian Knot может так приво бить avi-шник?
2. Как мне таки корректно разбить avi-файл на 2 части, чтоб не было проблем со звуком.

Если нужны дополнительные сведения о настойках кодеков - готов их предоставить. Кстати, в качестве набора кодеков кстановлен комплект Gordian.Knot.Codec.Pack.1.8

Помогите, пожалуйста.. неделю уже парюсь...
AutoGK тоже пробовал (с него и начал) - тоже что-то не получилось, что - уже не помню...

Posted by: Set on 15-01-2005, 20:50
QUOTE (Lesovik @ 15-01-2005, 17:52):
2. Как мне таки корректно разбить avi-файл на 2 части, чтоб не было проблем со звуком.

Используй VirtualDubMod.

Posted by: Lesovik on 15-01-2005, 21:58
Только что попробовал - результат тот-же.
Может надо какие-то дополнительный настройки сделать?
Или наоборот - что-то выставить по-умолчанию?
Я, вообще-то, в настройки по-умолчанию не трогал.. но мало-ли...

В чем вообще проблема-то может быть? куда лезть?

Posted by: Set on 16-01-2005, 00:28
"Важные настройки в VirtualDubMod (http://vcdrookie.com/rus/index.php?option=soft&task=viewarticle&artid=13&Itemid=56"

Posted by: Lesovik on 16-01-2005, 14:10
Без эффекта.
Сначала попробовал, использовав настройки приложенного *.reg -файла, потом включал описанные настройки по очереди, потом пробовал со всеми включенными, и всеми выключенными.
результат нулевой - ни хуже, и ни лучше.
sad.gif
может звук как-то криво с AC3 в mp3 сжался? Я пробовал в GK и VBR и CBR заказывать, напрямую BeSweet-ом только еще не пробовал.

Posted by: Lesovik on 16-01-2005, 18:08
Пробовал разбить раздельно VirtualDubMod-ом AVI-файл без звука, и BeSweet-ом mp3-файл, и потом обьединить получившиеся файлы...
Эффект тот же...

Блин, может у mp3 есть какие-то ключевые кадры, и таковые в видео-дорожке и аудио-дорожке в том месте, где я файл режу, не совпадают?
Есть вообще у mp3 такие ключевые кадры? Если есть - как синхронизировать таковые в видео и аудио?...

Posted by: Set on 16-01-2005, 18:59
А в том большом файле, который разрезается, рассинхронизация в середине есть ?

Posted by: Lesovik on 16-01-2005, 19:10
хм.. как это я сам не проверил?...
Точнее говоря - как же я раньше проверял... извиняюсь за "дезу" в первом посте. huh.gif
Но начало и конец фильма все равно совпадают.
А ведь правда, точно такая же рассинхронизация!..
И что это означает? Как с этим бороться? unsure.gif

Я на всякий случай проверил - на самом DVD все совпадает.

Posted by: Set on 17-01-2005, 19:12
Можешь потестить Hypercube Time Stretcher (http://hypercubemx.free.fr/html/hypercube_time_stretcher.html, либо долго и нудно руками подгоняешь звук, например в Adobe Audition. smile.gif

Но лучше выдернуть звуковую дорожку не GK, а ДВД Декриптером и самому вставить, возможно это баг GK.

Posted by: Lesovik on 17-01-2005, 23:37
Я вынужден извинятся за дурацкий вопрос...
А как с помощью DVD Decrypter извлечь AC3-дорожку?
что-то я там такое нашел, но в результате - пять VOB-файлов, хотя и похоже, что в них только выбранная мною дорожка..
И как их привести к виду AC3 и обединить в один файл?
С помошью того же DVD2AVI что-ли?
Или я что-то не так ДВД Декриптером делал?

Posted by: Lesovik on 17-01-2005, 23:44
Кстати, а может быть дело не в аудио, а в видео?
Может это не звук отстает, а видео к спешит?
Почему когда я в DVD2AVI нажимаю "Preview". у меня в поле "Frame Type" потоянно моргает "Interlaced" и "Progressive"?
Это нормально?

Posted by: Lesovik on 18-01-2005, 12:43
QUOTE (Set @ 17-01-2005, 16:12):
Можешь потестить Hypercube Time Stretcher (http://hypercubemx.free.fr/html/hypercube_time_stretcher.html...

Hypercube Time Stretcher в качестве звука открывает только WAV.
Вот только не понятно какой именно.
Я пытался сконвертить BeSweet-ом в WAV-MP3, а потом в WAV DD 5.1.
В обоих случаях, при попытки открыть эти дорожки программа вылетала с ошибкой...

А, вот, почитал на ихнем сайте внимательней:
QUOTE:
Work only with uncompressed PCM WAV for accurate positioning.

И как мне в этот формат имеющуюся AC3-дорожку перегнать?

Posted by: Set on 18-01-2005, 19:13
QUOTE (Lesovik @ 17-01-2005, 22:37):
что-то я там такое нашел, но в результате - пять VOB-файлов, хотя и похоже, что в них только выбранная мною дорожка..

Отметить "Demux to extra file" для нужной звуковой дорожки.

QUOTE:
И как мне в этот формат имеющуюся AC3-дорожку перегнать?

А BeSweet на что ?! smile.gif

Posted by: Lesovik on 18-01-2005, 21:30
QUOTE :
И как мне в этот формат имеющуюся AC3-дорожку перегнать?

А BeSweet на что ?! smile.gif

пардон, не сразу догнал, что под "PCM WAV" подразумевается Wave-Stereo smile.gif  
QUOTE (Set @ 18-01-2005, 16:13):
QUOTE (Lesovik @ 17-01-2005, 22:37):

А как с помощью DVD Decrypter извлечь AC3-дорожку?
что-то я там такое нашел, но в результате - пять VOB-файлов, хотя и похоже, что в них только выбранная мною дорожка..

Отметить "Demux to extra file" для нужной звуковой дорожки.  

Я весь DVD Decrypter облазил - ну негде там "Demux to extra file" отметить!
Только "Demux". И в итоге пять AC3-файлов.
Разговор точно о DVD Decrypter-е идет?

Posted by: Set on 19-01-2005, 16:25
Тьфу, это в SmartRipper-е. smile.gif В Декриптере действительно Demux, только почему 5 файлов, вроде выделяешь одну нужную дорожку и готово. unsure.gif

Posted by: Lesovik on 19-01-2005, 16:39
QUOTE (Set @ 19-01-2005, 13:25):
...только почему 5 файлов, вроде выделяешь одну нужную дорожку и готово. unsure.gif

Надо думать, потому что сам фильм разбит на пять VOB-ов, которые я и выделяю. smile.gif
Потом по правой мыши на этих пяти выделенных файлов захожу в диалог, там оставляю только нужный мне трек, и жму "OK".

Posted by: Set on 19-01-2005, 16:47
Выделяешь нужный PGC, не вобы.

Posted by: Lesovik on 19-01-2005, 17:03
PGC? первый раз слышу... хотя что-то мне там такое попадалось, какой-то длинный список, только я не понял что с этим делать...
Спасибо, приду домой - попробую. smile.gif

Кстати, попробовал я Hypercube Time Stretcher...
Так я толком и не понял, как он работает.
Добился совпадения примерно в середине фильма (сжатие ~1.3%) - в конце фильма звук почти на минуту убежал вперед...
Еще поковыряю...
А кнопочка "Render" обединят видео и аудио в соответствии с настройкаии, я правильно понял?

Posted by: Set on 19-01-2005, 19:55
Совсем склероз меня замучил sleep.gif , в этой статье же о работе в Декриптере написано: "Как заменить аудиодорожку на DVD диске без полного реавторинга диска? (http://vcdrookie.com/rus/index.php?option=video&task=viewarticle&artid=72&Itemid=55".

Posted by: Lesovik on 19-01-2005, 23:26
С Декриптером разобрался, и про PGC почитал..
Результаты таковы:
AC3-дорожка, которую сделал декриптер, длинее таковой, сделанной DVD2AVI
При обединении VirtualDubMod-ом декриптеровской дорожки и видео рассинхронизация осталась, примероно такая же, мне даже показалось что еще сильнее.. но может просто показалось... sad.gif

Я вот заметил - когда он мне из пяти вобов делал пять ac3-дорожек, они были подписаны вот так:
QUOTE:
VTS_01_1 - 0x80 - Audio - AC3 - 5ch - 48kHz - DELAY 0ms.AC3
VTS_01_2 - 0x80 - Audio - AC3 - 5ch - 48kHz - DELAY -196ms.AC3
VTS_01_3 - 0x80 - Audio - AC3 - 5ch - 48kHz - DELAY -263ms.AC3
VTS_01_4 - 0x80 - Audio - AC3 - 5ch - 48kHz - DELAY -292ms.AC3
VTS_01_5 - 0x80 - Audio - AC3 - 5ch - 48kHz - DELAY -288ms.AC3

а чего это за задержки указаны? Это нормально?

Posted by: Set on 20-01-2005, 16:53
QUOTE (Lesovik @ 19-01-2005, 22:26):
Я вот заметил - когда он мне из пяти вобов делал пять ac3-дорожек, они были подписаны вот так:
QUOTE:
VTS_01_1 - 0x80 - Audio - AC3 - 5ch - 48kHz - DELAY 0ms.AC3
VTS_01_2 - 0x80 - Audio - AC3 - 5ch - 48kHz - DELAY -196ms.AC3
VTS_01_3 - 0x80 - Audio - AC3 - 5ch - 48kHz - DELAY -263ms.AC3
VTS_01_4 - 0x80 - Audio - AC3 - 5ch - 48kHz - DELAY -292ms.AC3
VTS_01_5 - 0x80 - Audio - AC3 - 5ch - 48kHz - DELAY -288ms.AC3

а чего это за задержки указаны? Это нормально?

А если попробовать подправить delay для каждой из этих отдельных дорожек, а потом их склеить. wink.gif

Posted by: Lesovik on 20-01-2005, 17:29
Правильная мысль, мне она тоже в голову пришла - именно она последний вопрос и задавала.. smile.gif
Знать бы еще что это за задержки, где они - в начале трека, или в конце, или распылены по дорожке... я боюсь, что на слух такие задержки различить будет трудновато...
Есть какие-то сведения на этот счет, может это какие-то стандартные задержки...
И, кстати, чем их кромсать посоветуешь?

Posted by: Set on 20-01-2005, 19:34
AC3 Delay Corrector, о нём в статье: http://vcdrookie.com/rus/index.php?option=...id=50&Itemid=55 (http://vcdrookie.com/rus/index.php?option=video&task=viewarticle&artid=50&Itemid=55

Posted by: Lesovik on 23-01-2005, 00:32
...и нифига не получилось unsure.gif
Вернее получилось - ровно тоже, что и при использовании GK.
Порядок действий был такой:
при помощи DVDDecrypter вытащил пять AC3-дорожек;
прогнал каждую через AC3 Delay Corrector, где вычетал указанные задержки;
объединил получившиеся файлы BeJoiner-ом;
BeSweet-ом сжал файл в mp3, используя профиль DSPguru_MP3_for_AVI;
ну и в VirtualDubMod-е объединил звук и видео...

Блин... Если бы я не видел, что в DVD варианте все нормально...
Мне уже до самого фильма пофиг, у меня в мозгу нестыковки!

Еще предложения? blink.gif

Posted by: Set on 23-01-2005, 18:30
Руками delay для каждой дорожки подгонять. ph34r.gif

Posted by: Dr.Pavlov on 02-02-2005, 14:54
Lesovik, Set

Что-то вы ребята, сильно в дебри полезли.
Предлагаю более простой способ, как сделать из DVD - AVI.
Способ неоднократно проверялся, ни одного отрицательного результата в виде рассинхронизации звука и видео за 2 месяца замечено не было.

Для начала забудем про VirtualDub, Mod и прочие непонятные программы.
Мы жэе не видеомонтажем занимаемся, а просто переписываем фильм из одного формата в другой smile.gif
Надо кодировать DVD > AVI программой flaskmpeg.
Программа бесплатна. Офсайт: _http://go.to/flaskmpeg
Очень рекомендую всем!

Краткая инструкция как с ней работать:
Сперва нужно переписать с DVD на винчестер папку VIDEO_TS.

1. Запускаем прогу и жмем Open Media. Выбираем в папке VIDEO_TS файл VTS_01_0.IFO. Номер может стоять и другой. Иногда это заставка, а сам фильм имеет номер 01_1, 01_2 или 01_3.

2. В появившемся окне выбираем язык (если их несколько) и жмем кнопку Flask this DVD!

3. Внизу появляется ControlPanel, на которой смотрим Fps: оно может быть 25 или 29. Это значение запоминаем! Также смотрим Total file size. Это размер несжатого фильма. Это значение нам нужно, чтобы убедится, что мы открыли именно фильм, а не заставку. Размер должен быть побольше, чем 2 мб smile.gif

4. Теперь вверху программы жмем кнопку Profiles и выбираем нужное количество Fps.

5. Выбираем вверху программы пункт меню Option. Здесь надо выбрать Select Output Format > AVI Output. Обычно он так и стоит по умолчанию.
Потом нажимаем Advanced Option и делаем как написано ниже:
а) В разделе Video смотрим, правильно ли выбрано Fps.
б) В разделе Audio ставим птицу в окошке Save as input.
в) В разделе Post Processing ставим птицу в окошке Keep aspect ratio и выбираем 1:1.
г) В разделе Files можно задать размещение выходного файла.
д) В разделе General можно задать отключение компа после кодирования фильма.
Жмем ОК.

6. Теперь на ControlPanel нажимаем Select Output >>
В появившемся окошке (в верхней левой части) выбираем кодек - MPEG-4
В левой нижней части выбираем звук - MPEG Layer-3 Codec
В правой нижней части выбираем битрейт MPEG Layer-3 - 128 kbit/s 48000 Hz Stereo. Некоторые утверждают, что надо выбирать 144 kbit/s - дело вкуса!
Жмем ОК.

7. На ControlPanel жмем главную кнопку FlasK it! - и идем курить smile.gif
Не пройдет и 4-6 часов (в зависимости от длины фильма) как кодирование DVD > AVI будет закончено!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)