Архив | Об архиве | FAQ | New BAN List | Полезные ссылки | Друзья архива | Архив новостей |
|
Регистрация | Справка | Правила форума | Поиск | Сообщения за день | Все разделы прочитаны | Пользователи | Календарь |
Плееры. Обмен опытом. Железные и программные плееры. |
|
Опции темы | Опции просмотра |
|
|
|||
Возможно ли в VirtualDub совершить подгонку звука?
Возможно ли в VirtualDub совершить подгонку звука?
Подробнее: весь фильм и изображение и звук идут нормально, и где-то минут за десять до конца фильма звук стал спешить, а изображение осталось в нормальном режиме. Возможно ли в VirtualDub изменить всё на норму? Если да, то может кто-нибудь обьяснит мне как. Только шаг за шагом, подробно, а то я дилетант... И именно в VirtualDub, а не в VirtualDubMod. |
|
|||
"В лоб" - видимо невозможно. Любой из Дабов умеет работать со звуковым потоком только целиком в файле, не по кусочкам. т.е. можно сдвигать ВЕСЬ поток относительно видеоряда вперёд (опережение) или назад (запаздывание).
Я бы делал Вашу задачу всё-таки как-то по-другому. Дабом выгнал бы поток во внешний WAV-файл, а уж его бы кромсал на нужные куски и двигал их в каком-нибудь звуковом редакторе. И уже поправленный WAV-файл снова бы подцепил в Дабе к изображению. Есть, правда, идейка, как решить Вашу проблему только Дабом. Но уж больно "акробатически" получается. Во внешнем звуковом редакторе проще и нагляднее, ИМХО. |
|
|||
Если спешка не прогрессирующая, разрезаете на 2 куска (до спешки и после), и вставляете в кусок со спешкой задержку по звуку (VDmod->Stream->Stream List->R Click->Interleavig->Delay audio track). Если OK, склеиваете назад.
|
|
|||
agor, вот под "акробатически" нечто подобное я и имел в виду. Но Вашим методом может тоже не получиться. Всё дело в том, что Дабы, сдвигая аудиопоток, не заполняют освободившиеся участки ничем, они только ставят значение, насколько надо задерживать или опережать.
Не очень понятно выразился, да? Ну вот, допустим, есть у нас фрагмент. Мы ставим задержку в 10 мс. Это значит, что при воспроизведении сначала будет 10 мс пауза, а в конце будет 10 мс излишек. Излишек Даб отрежет. А в начале паузу не заполнит ничем. Просто выставит значение для задержки. И этот фрагмент, сам по себе, взятый отдельно, будет играться нормально. Но как только Вы его подклеете в конец какого-либо другого фрагмента, с правильными синхронами, эта дырка опять стащит на себя весь следующий за ней аудиопоток. В итоге не получится вообще никакого результата. Поэтому нужна "акробатика". Я ж говорю - проще в аудиоредакторе. |
|
|||
Цитата:
|
|
|||
agor, я всё делаю в VDM. Много лет. В данный момент у меня 1.5.10.2 build 2542. И на эти грабли я наступал. И я знаю, что это так. И я совершенно точно уверен в каждом своём слове.
Попробуйте самостоятельно, в качестве домашнего задания... 1. Возьмите маленький кусочек видео+звук. 2. Выставьте audio skew correction, ну, скажем в 1000 мс. Для наглядности. 3. Проиграйте несколько раз, чтобы убедиться, что в начале идёт секундная тишина. 4. Сохраните его в режиме direct sream. 5. Откройте ещё раз. В очередной раз убедитесь, что в начале идёт секундная тишина. Никуда она не делась. Так? 6. Теперь сохраните аудиопоток в wav-файл. 7. Откройте этот wav-файл любым звуковым редактором. 8. Ахалай-махалай. Ляськи-масяськи! Удивлены? Паузы как не бывало! 9. Секрет фокуса прост - в начале и не было никакой паузы. Никто её ничем не заполнял. Хотя при проигрывании такого фрагмента пауза-таки, да, будет. |
|
|||
Цитата:
Цитата:
Цитата:
Поробуйте взять кусок видео со звуком. Сдвинте звук и сохраните. Далее склейте его с исходником. По вашей версии паузы в звуке быть не должно. Можно попробовать еще одну вещь. Возьмите видео и значительно сдвинте звук. Отрежте кусок < задержки. Исходя из вашей логики - звука не должно вообще быть. А он есть. И даже демуксится и не нулевой длины. |
|
|||
Цитата:
Ладно. Закончим разговор. Работайте в VDM. И я тоже в нём буду работать. И пусть каждый из нас, согласно вашим словам, делает, по мере возможности, что-то полезное для Архива. |
|
|||
Попробовал через frameserver — вроде работает, т.е. выгоняем звук в wav, вешаем прямопотоковый исходник без звука frameserver'ом, открываем его в новом окне, подключаем этот wav, находим около проблемного места тихое, останавливаем framesever, заходим в него и вырезаем на том месте несколько кадров, затем снова его пускаем, переоткрываем в рабочем окне, слушаем и смотрим, что получилось, и т.д.
Т.е. в этом способе wav останется той же длины, а в нужных местах становится возможным оперативно вставить/удалить кадры. |
|
|||
Цитата:
to Dimon_ "Был неправ. Вспылил. Считаю свои действия безобразной ошибкой. Буду искать повод загладить свою вину" Dimon_ ты ПРАВ!!! |
|
|||
agor, не берите в голову.
Нет. На самом деле. Проблема не стóит того, чтобы об неё ломать копья. Повторю фразу, предложенную выше - давайте лучше, по мере возможности, будем делать что-то нужное для Архива. А какими инструментами - дело десятое. |
|
|||
Цитата:
(Плохо, что при этом скипается или ускоряется видео, а при малых (плюсовых) задержках не в начале это не очень заметно) |
|
|||
Если есть серьёзные косяки - пользователи о них пишут в разделе обсуждения качества рипов, это раз. Содержимое Архива постепенно обновляется, это два.
И, три, ну какой смысл Вам сейчас себя накручивать, если сырцов этого всё равно не осталось... |
|
|||
Если не в тему,то извиняюсь,как можно или в каком редакторе ускорить звуковую дорожку?Вопрос с тем возник,что оригинальную взяли скорость уменьшили на 18ms и теперь ни Vdub,ни его модом не могу подогнать ее к видео.В Sony Sound Forge нашел опцию только уменьшения скорости,я в тупике.
|
|
|||
Kinoman, именно в Sony Sound Forge теоретически и надо.
Если речь идёт об изменениях по времени меньше нескольких секунд, то изменения тона будут практически не слышны. Поэтому Effects/Pitch/Shift. Двигаете полоску "Cents", при УБРАННОЙ галке Preserve duration. Вообще там есть Process/Time Stretch. Изменение как раз времени звучания без изменения тона. Но. В данном конкретном случае я бы действительно не стал использовать Sound Forge, и вот почему. У него очень грубое округление времени результата. Т.е. плюс-минус 1/10 секунды. Второй знак после запятой, не точне. А у Вас речь о 18ms. Так точно он не сделает. Есть более тонкий и точный инструмент для такой работы: Prosoniq TimeFactory. Работает дольше, но результат всегда изумительный. Ссылок не даю, не обижайтесь. Софт далеко не фриварный, а публикация лекарств здесь - оффтопик. |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | |
Опции просмотра | |
|
|