Показать полную графическую версию : VirtualDub
Страниц :
1
2
3
[
4]
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Urchinlina
19-03-2009, 10:29
День добрый!Посоветуйте какие фильтры ставить в Виртуал Дабе, цифрую VHS. Захват делал тюнером Behold TV M63-родной бехолдовской софтиной Бехолд тв. Кодек huffyuv 2.2.0. Если можно по делу, ссылок 11 штук уже открыл ,куча инфы, но ничего конкретного. Описание фильтров у меня есть, хочется послушать кого нибудь умного, из своего опыта!! Да, перевожу в XVid MPEG-4.
DJ Mogarych
19-03-2009, 12:44
Вот мой способ обработки VHS:
Захват.
Я предпочитаю захват в VirtualDub-e, несмотря на то, что у меня тоже Beholder. Деинтерлейсинг при захвате не делаю, разрешение кадра — 720х576 (DVD-стандарт), звук — WAV 16 бит 48000 Гц, моно (стерео — излишество, если съёмка была с камеры, и звук записывала она же). Кодек — HuffYUV с настройками по умолчанию.
Обработка.
Прежде всего — File –> Save WAV. Потом этот файл открывается в аудиоредакторе Wavosaur и делается нормализация до –0.3 Дб. Остальные эффекты — на ваш выбор. Только не отрезайте лишнее, иначе получите рассинхронизацию видео и аудио, когда присоедините обработанный звук обратно.
Если видео снято с рук и налицо тряска изображения, сначала прогоняю видео через великолепный фильтр Deshaker (Pass 1). Настройки оставляю по умолчанию, только в самой левой колонке указываю путь к лог-файлу, и ставлю вид интерлейса: Interlaced, upper field first (у вас может быть другое значение). Выхожу из настроек, отключаю аудиодорожку, нажимаю F5 (превью), дожидаюсь окончания работы.
Внимание — после завершения анализа видео фильтром Deshaker ни в коем случае не нажмите воспроизведение видео снова, а то ваш лог-файл затрётся! После окончания первого прохода нужно сразу же зайти в окно фильтров (Ctrl+f) и переключить Deshaker на второй проход (Pass 2). Я предпочитаю в настройках второго прохода ставить галочку напротив Use previous and future frames to fill in borders, чтобы при выравнивании кадров образующиеся чёрные поля заполнялись информацией из соседних кадров. Это медленнее, но результат выглядит лучше.
Далее нажимаем ОК в Дешейкере и в окне добавления фильтров. Выходит окно "Deshaking...", нужно дождаться окончания работы. Затем опять заходим в окно добавления фильтров и добавляем следующие фильтры:
Кто желает делать деинтерлейс, после Дешейкера ставит
Deinterlace 'Muksun' 3.0 (лучший деинтерлейс из всех, которых я видел, настроек не имеет, качать на сайте acobw.narod.ru)
null transform (для обрезки мусорных краёв кадра, которые, как правило, присутствуют на оцифрованном VHS)
Затем идут:
Camcorder color denoise (убирает цветовой шум, я ставлю значение 9, чтобы цвета не блекли, но если шум уж очень сильный, можно и прибавить. Используйте версию под SSE2, если ваш процессор это поддерживает). Этот фильтр работает лучше, чем известный Chroma noise reduction, он не даёт артефактов. Скачать плагин можно на сайте acobw.narod.ru)
Dynamic noise reduction (Значение 6-8. Если найдёте этот же фильтр, но оптимизированный mil_alex-ом, отлично, но оригинальный тоже отлично работает)
ACOBW (отличный автобаланс белого, настройки по умолчанию. Где искать фильтр, уже понятно по его названию)
И, наконец,
resize (стандартный фильтр VirtualDub-a. Его настройки:
1) Aspect ratio ставите Same as source. (сохраняем пропорции кадра)
2) New size --> Absolute (pixels) вертикаль ставим 576.
3) Filter mode — Lanczos3
4) Flaming options --> Letterbox/crop to size: 720x576. (режем кадр до стандартных значений DVD-Video)
Вот как это выглядит:
http://keep4u.ru/imgs/b/2009/08/16/dc/dc78d282913cc48eeb4abb8909ee9967.jpg
Кто не желает деинтерлейса (как я, например), тот Deinterlace 'Muksun' 3.0 не ставит. После Дешейкера тогда идёт сразу обрезка в null transform, а потом — стандартный deinterlace VirtualDub-a, но в режиме Unfold fields side by side. Этот режим "разбирает" поля кадра и ставит их рядом, делая псевдопрогрессивное видео. Это удобно для использования плагинов, которые не умеют работать с чересстрочным видео (например, Dynamic noise reduction). Значит, поля разобрали, дальше идут Camcorder color denoise, Dynamic noise reduction и ACOBW со значениями, указанными выше, а за ними нужно опять вставить стандартный deinterlace VirtualDub-a, но уже в режиме Fold side-by-side fields together, чтобы опять собрать кадр в чересстрочный, но уже почищенный.
В конце стоит resize со значениями, данными выше, но, так как видео в этом случае чересстрочное, нужно не забыть поставить галочку напротив настройки Interlaced.
Кодирование.
Так, фильтры настроили. Подхватываем аудиодорожку: Audio -> Audio from other file..., которую до этого уже нормализовали и обработали (так как я дальше занимаюсь монтажом в Pinnacle Studio, дорожку я так и прикрепляю в WAV, а любителям mp3 надо сжать её в mp3 CBR, а потом прикреплять). Обратите внимание: если вы установили, как я, в Дешейкере настройку второго прохода Use previous and future frames to fill in borders, то в начале видео появится предупреждение:
Deshaker:
Output is delayed 30 frames
to collect "future" frames
Audio should be delayed 1200 ms
to maintain audio/video sync
Дело в том, что VirtualDub не поддерживает опережающую выдачу кадров, и прежде чем взять информацию для заполнения чёрных полей, Дешейкер сначала пропускает через себя то количество кадров, которое вы указали в настройках (по умолчанию — 30), и потом только начинает выдавать кадры с таким опозданием. Звук, понятно, идёт с начала как положено. Получается, что образуется задержка звука относительно видео на 1200 миллисекунд. Если вы укажете Дешейкеру копить не 30 кадров, а меньше или больше, задержка будет другой.
Так вот, это значение задержки нужно ввести в окно Audio/Video interleave options (Ctrl+i) — Delay audio track by, тогда рассинхронизации не будет.
Так, с аудио закончили. Теперь выбираем кодек для сжатия. Я, как уже писал выше, потом буду монтировать результат в Pinnacle studio, поэтому выбираю Pegasus M-JPEG 3 с качеством 19, который Студия отлично понимает, чего нельзя сказать о HuffYUV.
Теперь нажимаем F7, даём имя файлу, и вперёд.
Urchinlina
20-03-2009, 03:46
Спасибо огромное, ответ исчерпывающий!
Burgunsky
20-03-2009, 19:34
Здравствуйте. Помогите пожалуйста решить проблему с рассинхронизацией аудио и видео. Я вытаскиваю аудио из фильма и конвертирую отдельно в LameMP3 или в AC3. Видео в DivX.
Затем в VirtualDub видео и аудио ставлю прямопоковое копирование и выбираю сконвертированный Wav файл. Длина аудио и видео одинаковая, и первая половина получившегося после склейки фильма нормально синхронизированна. Но во второй половине аудио начинает постепенно убегать вперёд от видео и к концу фильма отставание видео уже порядка полусекунды. Пробовал включать чередование каждые 25 кадров (как кадров в секунду), пробовал вообще отключать чередование. Включение функции Аудио/Видео искажений тоже не канает, поскольку она не прогресивная. Подскажите в чём может быть проблема?
DJ Mogarych
20-03-2009, 20:41
Какая у вас версия VirtualDub-a? Скачайте самую свежую, если она не является таковой.
С какими параметрами вы кодируете mp3?
Ребята! Помогите, седня переустановил K-Lite Codec Pack 64-bit. И теперь в VirtualDub-MPEG2 не могу окрыть файла с расширеним WMV.
DJ Mogarych
21-03-2009, 09:00
Пуск –> Программы –> K-lite codec pack –> Configuration –> ffdshow VFW interface, вкладка Decoder.
В левой колонке выбираете пункт "Кодеки". В правой колонке смотрите форматы WMV и напротив их всех в столбце "Декодер" ставите vmw9. Нажимаете ОК и пробуете открыть своё видео в VirtualDub.
Если не заработает — делаете то же самое, что описано выше, только вместо декодера vmw9 ставите libavcodec.
У меня стоят Пуск-программы- K-Lite Codec Pack
и Пуск-программы K-Lite Codec Pack 64-bit
так вот где выбрать?
DJ Mogarych
21-03-2009, 09:22
Алеша71, удалите все ваши кодек-паки, перезагрузитесь, и поставьте какой-нибудь один. Если у вас Windows 64-bit, то ставьте K-Lite Codec Pack 64-bit, если обычный Windows — то обычный K-Lite Codec Pack.
Коллекционировать кодек-паки в системе не имеет смысла.
DJ Mogarych, Спасибо! Понял!
Burgunsky
21-03-2009, 10:27
DJ Mogarych
Какая у вас версия VirtualDub-a? Скачайте самую свежую, если она не является таковой.
С какими параметрами вы кодируете mp3?
Версия не последняя. По-моему 1.64. Параметры mp3 пробовал разные от 96 до 256kb/s, 44 и 48kHz. Пробовал двумя кодеками lame и AC3. Какие ещё есть mp3 кодеки? Может в настройках VirtualDub чё поменять надо? Может тип процессора не тот, или с буфером поколдовать надо? Бадяга какая-то нездоровая. Длина Аудио и Видео идентичны вплоть до тысячных секунды.
DJ Mogarych
21-03-2009, 12:10
Скачайте последнюю версию VirtualDub-a, там от версии к версии исправляют кучу ошибок, а уж тем более от версии 1.64 их исправили целый вагон.
Mp3 нужно кодировать только с постоянным битрейтом (CBR). Частоту дискретизации нужно оставлять такую же, как и в оригинале.
Вообще, советую вам кодировать mp3 отдельно. Прочитайте десятью сообщениями выше бо-ольшой такой текст про обработку VHS, и сделайте с аудио так, как там описано. Дорожку, извлечённую из видеофайла, я предпочитаю кодировать в программке lamedropXPd3 (см. сайт rarewares.org).
DJ Mogarych, Какая версия последняя VirtualDub-MPEG2, желательно русифицированную
DJ Mogarych
21-03-2009, 13:08
Алеша71, на подобные вопросы отлично отвечает Гугл с Яндексом.
Burgunsky
21-03-2009, 21:51
DJ Mogarych
Mp3 нужно кодировать только с постоянным битрейтом (CBR). Частоту дискретизации нужно оставлять такую же, как и в оригинале.
А как в lamedropXPd3 сделать чтоб частота дискретизации осталась какая была? Прога прикольная.
DJ Mogarych
21-03-2009, 23:19
Да она вроде такую же и оставляет на выходе... Или нет? У вас какая входная?
Burgunsky
22-03-2009, 10:04
DJ Mogarych
Да она вроде такую же и оставляет на выходе... Или нет? У вас какая входная? »
Входная 48. Если в настройках проги выходной битрейт ставить по 96kb/s - на выходе получается 32kHz, если более 96 - 44kHz. Если на вход подавать mp3 - на выходе будет раздутый WAVPCM, если подавать WAVPCM - на выходе будет mp3.
Вы меня извините, но по поводу дисбаланса звука и видео - мой косяк. Звуковая дорожка, после вытаскивания из видео при помощи Vdub почему-то получилась на 0,8 секунды короче. С помощью допотопной COllEditPro увеличил время звучания дорожки и всё ОК.
DJ Mogarych
31-03-2009, 12:38
Вышла новая экспериментальная версия VirtualDub-a: 1.9.1 build 31536 (http://virtualdub.sourceforge.net/).
Очень много изменений (http://forums.virtualdub.org/index.php?act=ST&f=1&t=17038&), в частности, доработан стандартный фильтр деинтерлейса: включены алгоритмы edge-based line average (ELA) (http://spiedl.aip.org/getabs/servlet/GetabsServlet?prog=normal&id=OPEGAR000039000008002101000001&idtype=cvips&gifs=yes) и Yet another deinterlacing filter (YADIF) (http://forum.doom9.org/showthread.php?t=124284), который применяется в MPlayer-e. Также можно указывать порядок чередования полей.
Теперь деинтерлейс в VirtualDub-e приобретает весьма приличный вид.
Burgunsky
05-04-2009, 19:22
Подскажите пожалуйста как пакетно вытащить из видео и сохранить в WAV звук? С помощью редактирования jobs это реально?
DJ Mogarych
05-04-2009, 19:29
Запрос в Google: extract audio from avi.
По первой же ссылке можно прочитать о программах AOA Audio extractor (http://www.aoamedia.com/audioextractor.htm) и SUPER (http://www.videohelp.com/tools/SUPER).
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC