Алгоритм монтажа и преобразования HDV -> DVD стандартного разрешения.

Внимание, алгоритм обкатывался только на HDV 1080i (интерлейсный вариант 1440х1080, применяется в камерах Sony и Canon). Для других вариантов потребуется изменение скрипта avisynth!

Итак, имеются кассеты HDV и хочется получить из них DVD. Простейший вариант - переключить выход камеры в режим DV, согнать DV AVI и сделать DVD обычным путем не прокатывает - встроенный в камеру скейлер сильно "мылит" картинку.

А кроме того еще хочется и нормальных субтитров с датой съемки...

  1. Берем софтину HDVsplit отсюда
    Читаем инструкцию на нее. Обязательно ставим галочку "Scenes split" и режим "Add to file name" -> "date and time", после чего сгоняем видео с камеры в папку.
    В папке лежит куча файлов с расширением .m2t - отлично, это исходное видео.
     
  2. Берем небезызвестный Womble Mpeg Video Wizard DVD (где взять - сами догадаетесь)
    Импортим в него видео и монтируем как обычно. Смонтировали? Ура
    Сохраняем из него проект и запоминаем - куда сохранили - он нам еще понадобится.
    Теперь самое интересное - экспортируем видео и звук.
    Для этого давим кнопку Export (там еще кассетка нарисована).
    Переходим на закладку General. Проверяем, что включен режим отдельного сохранения видео и звука - должно быть две надписи: "Video file" и "Audio file", если их нет, то нажмите на надпись Separate и они появятся. Соответственно задаем папку и имена файлов для видео и звука. Я рекомендую звук оставить по умолчанию .mpa, а видео задать .m2v
    Выбираем место и сохраняем. Рекомендую все файлы, относящиеся к одному проекту, хранить в одной папке.
    Закладки Video и Audio трогать не надо - там все правильно по умолчанию.
    Переходим на Monitor и жмем Start. Ждем завершения. Ура, мы получили готовый фильм. Но он еще HD, а вот это мы сейчас будем править :)
     
  3. Берем avisynth отсюда устанавливаем
     
  4. Берем DGindex отсюда (там он называется DGMPGDec Version 1.4.9 Executables)
    Копируем файл DGDecode.dll в папку C:\Program Files\AviSynth 2.5\plugins (потом пригодится).
    Запускаем DGindex из папки. File - Open, выбираем полученный m2v файл и говорим OK. Он выдает список и спрашивает еще раз - еще раз говорим ОК.
    Проверяем галочки:
    Video - Field Operation - Honor pulldown flags
    Audio - Output method - disable
    Ок, сохраняем проект File - Save Project
    Выбираем место и сохраняем. Я рекомендую сохранить туда же, где у нас хранятся смонтированные видео/аудио.
    Какое-то время подумав он создаст проект с расширеним .d2v. Ура.
     
  5. Качаем плагины для Avisynth'а.

    LeakKernelBob - лежит здесь
    скачать zip, распаковать, найти LeakKernelDeint.dll и скопировать в C:\Program Files\AviSynth 2.5\plugins

    ColorMatrix - лежит здесь
    скачать zip, распаковать, найти ColorMatrix.dll и скопировать в C:\Program Files\AviSynth 2.5\plugins
     
  6. Берем блокнот и пишем следующий текстовый файл

    MPEG2Source("source.d2v")
    LeakKernelBob(order=1)
    Sharpen(0.4)
    crop(180,0,-180,0)
    Lanczos4Resize(720,576)
    AssumeTFF()
    SeparateFields()
    SelectEvery(4, 0, 3)
    Weave()
    ColorMatrix(mode="Rec.709->Rec.601", interlaced=true)
    ConvertToYUY2(interlaced=true)

    Этот вариант сделан для получения выходного файла 4:3 методом обрезки по краям.
    Если надо получить 16:9, то просто исключаем строку
    crop(180,0,-180,0)
    Все остальное остается прежним.

    Понятно, что вместо source.d2v нужно написать имя проекта из DGindex.

    Сохраняем этот файл с расширением .avs
     
  7. На всякий случай проверяем, что все ОК. Берем VirtualDub и просто "бросаем" на него это .avs файл. Не должно выскочить никаких ругательных табличек и должна появиться нормальная картинка. Ок.
     
  8. Берем любимый MPEG-2 кодер (я последнее время предпочитаю Rhozet Carbon Coder), кидаем на него этот .avs, в разделе source не забываем поставить upper field first и правильный Aspect ratio. Ну, дальше как обычно кодируем в MPEG-2. Ну и дальше на авторинг, дальнейшее понятно и стандартно. В общем все, но еще хотелось бы субтитры с датой.
     
  9. Качаем hdvsubtitler
    читаем приложенный readme.txt :)
    Делаем всё, как написано, в результате получаем поток субтитров в формате *.srt и бонусом список точек для чаптеров (по моментам перехода с клипа на клип в монтажке).
     
  10. Делаем авторинг в DVDLabPro.
    Ура! Мы получили DVD отличного качества, причем с бонусами в виде субтитров с датой/временем и правильной расстановкой чаптеров.
     

 

Последняя версия hdvsubtitler - здесь

История версий

0.0.1.0 - первая рабочая

 

Пообщаться со мной при желании можно на конференции forum.ixbt.com

Последнее обновление 2008-01-10

Hosted by uCoz