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 | ||
Используй 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 -файла, потом включал описанные настройки по очереди, потом пробовал со всеми включенными, и всеми выключенными. результат нулевой - ни хуже, и ни лучше. ![]() может звук как-то криво с 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 |
хм.. как это я сам не проверил?... Точнее говоря - как же я раньше проверял... извиняюсь за "дезу" в первом посте. ![]() Но начало и конец фильма все равно совпадают. А ведь правда, точно такая же рассинхронизация!.. И что это означает? Как с этим бороться? ![]() Я на всякий случай проверил - на самом DVD все совпадает. |
Posted by: Set on 17-01-2005, 19:12 |
Можешь потестить Hypercube Time Stretcher (http://hypercubemx.free.fr/html/hypercube_time_stretcher.html, либо долго и нудно руками подгоняешь звук, например в Adobe Audition. ![]() Но лучше выдернуть звуковую дорожку не 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 | ||||
Hypercube Time Stretcher в качестве звука открывает только WAV. Вот только не понятно какой именно. Я пытался сконвертить BeSweet-ом в WAV-MP3, а потом в WAV DD 5.1. В обоих случаях, при попытки открыть эти дорожки программа вылетала с ошибкой... А, вот, почитал на ихнем сайте внимательней:
И как мне в этот формат имеющуюся AC3-дорожку перегнать? |
Posted by: Set on 18-01-2005, 19:13 | ||||
Отметить "Demux to extra file" для нужной звуковой дорожки.
А BeSweet на что ?! ![]() |
Posted by: Lesovik on 18-01-2005, 21:30 | ||
А BeSweet на что ?! ![]() |
QUOTE (Set @ 18-01-2005, 16:13): | ||
Отметить "Demux to extra file" для нужной звуковой дорожки. |
Posted by: Set on 19-01-2005, 16:25 |
Тьфу, это в SmartRipper-е. ![]() ![]() |
Posted by: Lesovik on 19-01-2005, 16:39 | ||
Надо думать, потому что сам фильм разбит на пять VOB-ов, которые я и выделяю. ![]() Потом по правой мыши на этих пяти выделенных файлов захожу в диалог, там оставляю только нужный мне трек, и жму "OK". |
Posted by: Set on 19-01-2005, 16:47 |
Выделяешь нужный PGC, не вобы. |
Posted by: Lesovik on 19-01-2005, 17:03 |
PGC? первый раз слышу... хотя что-то мне там такое попадалось, какой-то длинный список, только я не понял что с этим делать... Спасибо, приду домой - попробую. ![]() Кстати, попробовал я Hypercube Time Stretcher... Так я толком и не понял, как он работает. Добился совпадения примерно в середине фильма (сжатие ~1.3%) - в конце фильма звук почти на минуту убежал вперед... Еще поковыряю... А кнопочка "Render" обединят видео и аудио в соответствии с настройкаии, я правильно понял? |
Posted by: Set on 19-01-2005, 19:55 |
Совсем склероз меня замучил ![]() |
Posted by: Lesovik on 19-01-2005, 23:26 | ||
С Декриптером разобрался, и про PGC почитал.. Результаты таковы: AC3-дорожка, которую сделал декриптер, длинее таковой, сделанной DVD2AVI При обединении VirtualDubMod-ом декриптеровской дорожки и видео рассинхронизация осталась, примероно такая же, мне даже показалось что еще сильнее.. но может просто показалось... ![]() Я вот заметил - когда он мне из пяти вобов делал пять ac3-дорожек, они были подписаны вот так:
а чего это за задержки указаны? Это нормально? |
Posted by: Set on 20-01-2005, 16:53 | ||||
А если попробовать подправить delay для каждой из этих отдельных дорожек, а потом их склеить. ![]() |
Posted by: Lesovik on 20-01-2005, 17:29 |
Правильная мысль, мне она тоже в голову пришла - именно она последний вопрос и задавала.. ![]() Знать бы еще что это за задержки, где они - в начале трека, или в конце, или распылены по дорожке... я боюсь, что на слух такие задержки различить будет трудновато... Есть какие-то сведения на этот счет, может это какие-то стандартные задержки... И, кстати, чем их кромсать посоветуешь? |
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 |
...и нифига не получилось ![]() Вернее получилось - ровно тоже, что и при использовании GK. Порядок действий был такой: при помощи DVDDecrypter вытащил пять AC3-дорожек; прогнал каждую через AC3 Delay Corrector, где вычетал указанные задержки; объединил получившиеся файлы BeJoiner-ом; BeSweet-ом сжал файл в mp3, используя профиль DSPguru_MP3_for_AVI; ну и в VirtualDubMod-е объединил звук и видео... Блин... Если бы я не видел, что в DVD варианте все нормально... Мне уже до самого фильма пофиг, у меня в мозгу нестыковки! Еще предложения? ![]() |
Posted by: Set on 23-01-2005, 18:30 |
Руками delay для каждой дорожки подгонять. ![]() |
Posted by: Dr.Pavlov on 02-02-2005, 14:54 |
Lesovik, Set Что-то вы ребята, сильно в дебри полезли. Предлагаю более простой способ, как сделать из DVD - AVI. Способ неоднократно проверялся, ни одного отрицательного результата в виде рассинхронизации звука и видео за 2 месяца замечено не было. Для начала забудем про VirtualDub, Mod и прочие непонятные программы. Мы жэе не видеомонтажем занимаемся, а просто переписываем фильм из одного формата в другой ![]() Надо кодировать 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 мб ![]() 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! - и идем курить ![]() Не пройдет и 4-6 часов (в зависимости от длины фильма) как кодирование DVD > AVI будет закончено! |