Искусная конвертация DVD to DivX - II
(Продолжение кратких руководств к действию с минимумом напряжения мозговых извилин)


В данном случае будем рассматривать некую "технологию" типа Gordian Knot + Nandub.
В принципе все рассматривание заключается в компиляции руководств и сообщений в форумах.
Как англо, так и русскоязычных.
Сам - настоятельно рекомендую пользоваться первоисточниками.
Ссылки по теме DivX - в конце.

Необходимый софт:

Весь софт рекомендую брать на http://doom9.org/ в разделе download. Либо со страниц разработчиков.

ПРЕДВАРИТЕЛЬНЫЕ СВИСТОПЛЯСКИ С БУБНОМ ВОКРУГ КОМПА.
  1. Распаковываем архив с последней версией Avisynth в свою папочку. У меня она нетривиально обзывается Avisynth-latest ;))))
    Цапаем за жабры Avisynth.dll оттуда и пихаем ее в ...
    Windows 9x/ME: c:\windows\system
    Windows NT/2000: c:\winnt\system
    Windows XP: c:\windows\system32

  2. Затем дважды щелкаем по файлу install.reg в папке Avisynth-latest(типа рассказываю, как у меня).
    Потом(в зависимости от операционки) давим ОК один или два раза.
    Опосля из той же пресловутой папки Avisynth-latest запускаем файлик example.avs
    Когда система спросит чем ее открыть, указываем mplayer2.
    Или просто Media Player.
    Не забудьте убрать галочку возле надписи "Всегда открывать при помощи..."
    Дабы не резервировать расширение .avs за программой Microsoft Media Player.
    Да!
    Самая правильня версия плейера - 6.4

  3. Ежели пляски удались, то увидите окно плейера с красной надписью. Состав надписи неважен. На данный момент.
    Ежели что-то не так пишите мне письма мелким подчерком на адрес Dron01@mail.ru с описанием проблемы.
    Попробую помочь.
    Как показывает практика все строго индивидуально, но обычно проблем не возникает.

I - РИПАЕМ И ЗАПУСКАЕМ ПЕРВЫЙ ПРОХОД
  1. Тыкаем DVD-диск в привод и запускаем SmartRipper. Он автоматом выберет нужные файлы (типа фильм). Внизу есть такая кнопочка под надписью Target. Нажав на нее указываем, куда будем рипать файлы. Рядом(справа) написано сколько надо места на винте и сколько есть на том, на который указали. Ежели все пучком, то слева (левее target-а) появляется кнопка Start. Смело давим на нее и ждем. Минут через 5-10-15 файлы перекачаются на винт. Закрываем SmartRipper.

  2. Открываем DVD2AVI (строго версии 1.76). Загружаем вобы в программу. Давим F3. Указываем рипнутые вобы. Достаточно указать первый (т.е. он обычно в названии содержит ноль). Остальные подхватятся сами.

    Далее:

    Option-Process Priority-Low

    Audio-Track Number-Track 1(обычно,но может и другой).
    Audio-Channel Format-Auto select
    Audio-Dolby Digital-Demux (если хотим AC3 звук) или Dolby Digital-Decode (если хотим сразу wav-файл)
    Audio-Dolby Digital-Dynamic Range Control-Normal
    Audio-Mpeg Audio-Demux
    Audio-48-44.1KHz - off
    Audio-Normalization- 80 % и поставить галочку в правом верхнем углу

    Video-ColorSpace-YUV 2:2:4
    Video-ForcedFilm (если у вас в наличии NTSC версия DVD)

    File-Save project

    Получаем файл проекта с расширением d2v и звуковой файл с саундтреком к фильму.

  3. Далее запускаем программу Gordian Knot(что кстати означает "Гордиев узел").
    Выбираем вкладку Options и ставим галочку напротив Store Settings in Registry(справа вверху).
    Сразу же становится доступным окошко слева внизу(написано Movie 1). Эта фишка сделана для
    удобства. Дабы каждый раз не выставлять неизменяемые параметры заново. Можно сразу переименовать Movie 1 в какую-нибудь "Vasia_Pupkn's Films" и жить далее спокойно ;)
    Затем щелкаем по кнопке Open .d2v справа внизу. Указываем свой файл проекта и загружаем его.
    Появляется дополнительное окно с изображением кадра фильма. Пока смело можно загнать его на задний план.

  4. Вкладка Bitrate
    Должен быть отмечен чекбокс Calculate Average Bitrate.(справа наверху)
    Далее ставим размер болванки (слева). Например 1CD= 650 Mb. Потом давим на кнопку с количеством болванок(1,2 или 3).
    Выставляем размер(или битрейт) звукового файла(справа). Audio A. Например Bitrate 128 KBit/s.
    Или размер Size 100 MB.

  5. Вкладка Resolution

    Crop (before resize!) (справа).
    Ставим точку напротив Pixel и поглядывая искоса на окошко с фильмом режем черные полоски, нажимая мышой на кнопки(справа).Когда приблизительно подогнали черноту в ноль, ставим точку напротив Smart Crop All. Она выставит величины обрезания. Правда может подрезать немного сам фильм, зато даст полностью правильное соотношение высоты/ширины. Кстати-не хотите не пользуйтесь. Кодируйте со шторками. Для этого точка должна стоять напротив disable.

    По идее программа GordianKnot автоматом определяет какой у вас кинчик. Типа анаморфный или нет и т.п. Но здоровое чувство скептицизма не должно покидать юные тела никогда ;)
    Поэтому в окошке где отображается фильм проводим визуальный контроль качества. Для этого в окне фильма давим View-Resized. Для справки: лица у людей обычно овальные, но без фанатизму. Никак не огуречные и никак не типа "плоский арбуз". Иногда бывает так (столкнулся на фильме Нечто): cам фильм забацан анаморфным, а кино про то "как делали" - не анаморфный. Приходится быть постоянно наготове. Если что-то не так пробуем разные варианты в разделе Input Pixel Aspect Ratio.

    Теперь мы добрались до самого скользкого момента-выбора разрешения.
    Снизу есть такой бегунок. С его помощью можно изменять конечное разрешение фильма.
    Самая главная фишка(по заверениям создателей) в следующем:
    Ежели ваяете фильм на один сидюк, то величина Output Resolution в окошке Bits/Pixel*Frame (снизу в середине), должна быть не ниже 0,20. В идеале строго 0,20. У меня обычно получается что-то типа 0,202 или 0,211. В общем такого плана. Но не ниже 0,20.
    Ежели ваяете на 2 сидюка, то величина в идеале 0,27.
    Далее переходим в окошко с фильмом и жмем File-Save avs.

  6. Для проверки можете открыть свой avs в МедиаПлейере. С дикими тормозами, он должен пойти. Тормоза - за счет прямого фреймсерверинга из вобов в МедиаПлейер.

  7. Запущаем Nandub.

    File-OpenVideoFile - сохраненный avs.
    Audio-No Audio
    Video-Full Processing Mode (В принципе можно использовать Fast Recompress. Но в оригинальной версии Nandub-а тогда неправильно будет считаться величина Luma Noise. Если у вас есть Nandub-1.0rc2-YUY2lumafix тады смело ставьте Fast Recompress -быстрее будет работать. Ежели нет, то пользуйте Full Processing Mode.
    Хотя некоторые камрады не используют величину Лума-шума. Для них вообще написанное роли не играет.
    Их выбор Fast Recompress Forewer!!!)
    Далее File-FirstPass (или F8, как кому нравится)
    Указываем имя файла статистики stats и жмем ОК.
II - МЕЖПРОХОДЬЕ
  1. Итак в наличии имеется stats файл для кинА и желание срочно превратить его в кино. Закрываем Nandub и открываем Gordian Knot по новой. Открываем свой d2v проект(слева внизу).

  2. Вкладка Nandub Files.

    Давим Open(слева вверху). Открываем файл статистики фильма, полученный в первом проходе. Ежели изначально было выбрано правильное разрешение, то значение Video Size/First Pass Size (внизу) будет между 60 и 100%. Ежели значение примерно равно 100, то вы не получите нужный размер файла опосля втрого прохода. Если значение меньше чем 60, то качество фильма будет херовым. Самый идеальный вариант получается при значениях 65-75%. Если у вас между 75 и 100 - нужно заново прогонять первый проход подправив разрешение(выставить его побольше). См. ИНТЕЛЮДИЮ.

  3. Вкладка Stats File Editor.

    Ставим галочки в чекбоксах Graph, %Grahp, SC Graph(справа). Появляется окно с кривыми, относящимися к вашему фильму. Останавливаться на расцветке я не буду - захотите сами прочтете, что к чему. Я обычно давлю на кнопку Clear и затем на кнопку Auto в разделе Key-Frames. Чтобы затем убрать с экрана это безобразие (кривые) достаточно снять галочку в чекбоксе Graph.

  4. Вкладка Nandub Files.

    Проверяем наличие галочек в чекбоксах Key Frames, Delta Frames, Motion и давим на клавишу Save(слева). Сохраняем файл ecf.

  5. Вкладка Stats File Editor.

    Двигаем бегунок внизу косясь глазом на окно с фильмом. Выставляем бегунок в положение отвечающее началу титров. Т.е. на тот момент, когда кино уже завершилось, а титры еще не пошли. Обычно - черный экран.
    Наверху находим раздел Credits. Стаивм галочку в чекбокс и нажимаем кнопку Enter.

  6. Вкладка Bitrate.

    Вдумчиво окидываем взором все установки на предмет вражеских поползновений. Все ли на месте?
    Рекомендую обращать внимание на количество сидюков(1 или 2), размер и битрейт звука. Больше там ничего обычно не трогается. Если цифры стоят не те, приводим их в соответсявие с требованиями.
    Типа должны быть такими же, как выставляли до первого прохода.

  7. Вкладка Stats File Editor.

    Давим на кнопку Calculate(слева наверху). Сохраняем новый stats файл. В имени файла будет указан битрейт для кодирования. Например 910.


III - ВТОРОЙ ПРОХОД

  1. Открываем Nandub.
    File-Open Video File - открываем тот avs-файл, который использовали в первом проходе.
    File-Load Processing Settings - загружаем файлик из папки Gordian Knot под названием GordianKnot_default.vcf

    На всякий случай вот его содержание(файла GordianKnot_default.vcf):

    VirtualDub.video.SetDivX(0,9999);
    VirtualDub.video.SetDepth(24,24);
    VirtualDub.video.SetMode(1);
    VirtualDub.video.SetFrameRate(0,1);
    VirtualDub.video.SetIVTC(0,0,-1,0);
    VirtualDub.video.SetRange(0,0);
    VirtualDub.video.SetQualityControl(0,0,0,0);
    VirtualDub.video.SetMotionDetection(15,15,300,300);
    VirtualDub.video.SetCrispness(100,0);
    VirtualDub.video.SpaceKF(100);
    VirtualDub.video.InternalSCD(100);
    VirtualDub.video.SetMinKBPS(270);
    VirtualDub.video.SetCurveFile("");
    VirtualDub.video.SetCurveMcFactor(0);
    VirtualDub.video.SetCurveCompression(0,0);
    VirtualDub.video.SetCurveFilter(0,6000);
    VirtualDub.video.SetCurveCredits(0,270);
    VirtualDub.video.SetLumaCorrectionAmp(0,10,30);
    VirtualDub.video.SetCurveRedist(0);
    VirtualDub.video.SetCompLevelsMain(2,16);
    VirtualDub.video.SetCompLevelsA(300,3,16);
    VirtualDub.video.SetCompLevelsB(300,4,16);
    VirtualDub.video.SetCompLevelsC(300,5,16);
    VirtualDub.video.SetCompLevelsD(300,6,16);
    VirtualDub.video.SetCompLevelsE(300,7,16);
    VirtualDub.video.SetCompLevelK(2,4);
    VirtualDub.video.SetBitsReservoir(0,35,30,70,10,0);
    VirtualDub.video.SetLowBrCorrection(0,0);
    VirtualDub.video.NoAVIOutput(0);
    VirtualDub.video.GenStats("",0);
    VirtualDub.video.filters.Clear();

    Копируете и сохраняете в файл с любым названием и расширением vcf. А потом его и открываете.
    Хотя нафига-непонятно.
    В дистрибутив Gordian Knot входит нормальный файл.
    Не использовать его-не вижу смысла.

    Далее

    Video-SBC Options-SBC Settings-Bitrate Curve
    Напротив надписи Encode Using(сверху) давим на кнопку и загружаем тот самый stats файл с длиным названием, который получили в II-7.

    Вкладка ECF
    Загружаем ecf-файл полученный в II-4.

    Вкладка DivX
    В поле Codec Setup/Bitrate вписываем значение взятое из названия stats файла.( я приводил пример со значением 910-его и пишем).
    Давим на ОК внизу.

    Потом

    Audio-No Audio
    Video-Fast Recompress
    File-SaveAsAVI - указываем имя конечного видео.


IV ЗВУК

В пункте II-2 был получен файл звука к фильму.
Каждый сам решает как его обрабатывать. Я описываю тот процесс, который делаю я.
Если он AC3, то:
  1. Запускаем PX3 GUI AC3-WAV Converter Beta 0.0.4

    AC3 file - указываем исходник с саундтреком, который выдрал из vob-ов DVD2AVI.
    WAV file - куда, собственно, раскодировать(не забудьте прибавить расширение wav к имени файла) normalize WAV file - галочку убираем, поскольку бывают зависания, да и нормализация уже проводилась в DVD2AVI.
    amplify the WAV file by - не должна стоять.
    А потом давим на Sart convert. Все! Ждем примерно минут 20-30
    Закончит - жмем exit. На выходе wav файл примерно 1,1-1,3 гига.

    Итак, по любому, у нас есть WAV файл со звуком к фильму.

    Если нужно наложить перевод-пользуем CoolEditPro.
    В нем поддерживается мультитрекинговый вариант наложения звука.
    Как накладывать-отдельная песня.
    На мой взгляд - самая трудоемкая вещь.
    Кодирование не требует постоянного внимания. Поставил - и валишь пить пиво ;)
    А вот звук...
    Блин!
    Вот так гемморой и зарабатываeтся ;))

  2. Далее.

    Запущаем razorlame , давим ADD.Показываем ему наш файл WAV. Потом open
    Давим на кнопку LAME Options

    Сразу переходим к вкладке Expert:

    Expert:

    в Custom options пишем вот такую строку:
    --abr 134 -h --nspsytune --athtype 2 --lowpass 16 --ns-bass -8 --resample 44.1
    После этого ставим галочку в чекбоксе Only use custom options
    Давим ОК и потом давим на Encode.

    Для не имеющих GUI варианта LAME или не работающих с ним, командная строка такая: lame.exe --abr 134 -h --nspsytune --athtype 2 --lowpass 16 --ns-bass -8 --resample 44.1 "X:\наш файл.wav" "E:\наш файл.mp3"

    На выходе имеем файл с тем же названием, что и исходный wav, но уже с mp3 расширением и размером в пределах 100 мегов.
    Что, собственно и требовалось.
V. СВЕДЕНИЕ
  1. Открывам Nandub

    File-OpenVideoFile - полученный в пункте III файл видео.
    Audio-(VBR) MP3 audio - полученный в пункте IV звуковой файл.
    Audio-Direct Stream Copy
    Video-Direct Stream Copy

    Проверяемся

    Video - Frame Rate (наблюдаем за верхнимим тремя строчками)
    На самом верху стоит текущий фреймрейт нашего видео. Т.е. если все нормально выглядит это так:
    No change (current 23,976 fps). Если при этом в нижней строчке (третьей) стоит тоже 23,976 , то все хорошо, если нет, то надо поставить галочку напротив именно этой третьей строчки.
    Иначе будет несовпадение аудио и видео (рассинхронизация). Хотя я обычно переделываю звук заново.

  2. Затем File - Save as AVI - сохраняем конечный фильм.


Вот и все. Уфффффффффф! ;)))))))

Enjoy!

ИНТЕРЛЮДИЯ

Данный вариант используется для корректировки неправильно выбранного разрешения фильма.
Производить эти махинации надо после пункта II-3. Т.е. сразу после сохранения ecf-файла.
Поэтому можно считать это пунктом II-4а
  1. а Двигаем бегунок изменяющий разрешение(Вкладка Stats File Editor) до тех пор пока значение в окне Fist Pass % раздела Bits/Pixel*Frame(снизу) не станет равным примерно 70%. Опосля этого сохраняем новый avs-файл.
    Открываем Nandub
    File-OpenVideoFile - сохраненный новый avs.
    Audio-No Audio
    Video-Full Processing Mode
    Video-SBC Options-SBC Settings-вкладка ECF
    Загружаем ecf-файл полученный в пункте II-4.
    Далее File-FirstPass
    Указываем новое имя файла статистики stats и жмем ОК.
    И в дальнейшем пользуемся им.
    Полученный новый stats открываем в Gordian Knot(см. пункт II-2 и II-3).
    Сразу после II-3 переходим к II-5. Т.е. II-4 нафиг пропускаем(он уже типа сделан).
    Ну и далее по накатанной.


Dr0n01


Goblin EnterTorMent c 1999-2001 Goblin | цурюк