Wiki Blog Gallery

Захват и обработка видео

Захват видео

Кодирование видео

Софт

  • Качаем и ставим K-Lite Mega Codec Pack
  • Для перекодирования видео и редактирования видео нам понадобится VirtualDubMod
  • Для создания рипов видео с DVD нам понадобится GordianKnot

Для перекодирования видео

  • Открываем файл в VirtualDubMod
  • Производим необходимое редактирование видео (например, вырезаем рекламу)
  • Сохраняем аудио поток в WAV
  • Без использования AVISynth:
    • Настраиваем видео кодек
    • Настраиваем видео фильтры
    • Добавляем задания на кодирование в очередь (2 или 3 прохода)
  • С использованием AVISynth:
    • Запускаем VirtualDubMod в режиме frame-сервера (к примеру, укажем имя VDR-файла vdub.vdr)
    • Пишем AVS скрипт file.avs, например:
AVISource("vdub.vdr")

ConvertToYV12()

FieldDeinterlace()

#Tweak(0, 1, -5, 1.4)

crop_top    = 0
crop_bottom = 0
crop_left   = 0
crop_right  = 0

Crop(crop_left, crop_top, -crop_right, -crop_bottom)

crop_top_bottom = (crop_top + crop_bottom) / 2
crop_left_right = (crop_left + crop_right) / 2

AddBorders(crop_left_right, crop_top_bottom, crop_left_right, crop_top_bottom)

#TurnRight()

LanczosResize(576, 432)
  • Открываем file.avs в новом VirtualDubMod
    • Настраиваем видео кодек
    • Добавляем задания на кодирование в очередь (2 или 3 прохода)

Для перекодирования видео из DVD

  • Если это ISO, то монтируем образ с помощью DaemonTools. Если у нас на руках готовые IFO и VOB, то этот шаг можно пропустить
  • Индексируем VOB и демюксим аудио треки при помощи DGIndex (входит в комплект GordianKnot). Получаем файл D2V (например, file.d2v) и (несколько) AC3 или WAV
  • Конвертируем субтитры в SRT при помощи SubRip
  • Извлекаем главы при помощи ChapterXtractor и экспортируем их в формате OGG
  • используем следующий AVS скрипт file.avs в качестве эталона:
LoadPlugin("C:\Program Files\Utils\GordianKnot\DGMPGDec\DGDecode.dll")

mpeg2source("file.d2v")

ConvertToYV12()

FieldDeinterlace()

#Tweak(0, 1, -5, 1.4)

border_top    = 0
border_bottom = 0
border_left   = 0
border_right  = 0

crop_top    = 0
crop_bottom = 0
crop_left   = 0
crop_right  = 0

#Crop(crop_left, crop_top, -crop_right, -crop_bottom)
Crop(crop_left + border_left, crop_top + border_top, -crop_right -border_right, -crop_bottom -border_bottom)

border_top_bottom = (border_top + border_bottom) / 2
border_left_right = (border_left + border_right) / 2

AddBorders(border_left_right, border_top_bottom, border_left_right, border_top_bottom)

LanczosResize(640,480)
  • Открываем file.avs в VirtualDubMod
    • Настраиваем видео кодек
    • Добавляем задания на кодирование в очередь (2 или 3 прохода)

Настройки кодека X.264 v54.606

Закладка 1 Закладка 2 Закладка 3

Финальный шаг

  • Опционально обрабатываем полученный WAV в звуковом редакторе (удаление шума, наложение эффектов). Кодируем в MP3 или OGG. Для этого лучше воспользоваться Besweet (входит в комплект GordianKnot), которая автоматически выполняем нормализацию звука.
  • Муксим полученное видео со звуком (можно сделать на последнем проходе средствами VirtualDubMod). Рекомендую контейнер MKV, так как он поддерживает несколько аудио потоков, субтитры и главы в одном контейнере (mkvtoolnix).

Ссылки

Обработка видео

Обработка звука

Программы по автоматическому созданию DVD рипов

Программа/функции AviSynth2 VirtualDubMod GordianKnot SUPER MeGUI FairUse Ghost AutoMKV Handbrake
Поддерживаемые видео кодеки любой vfw установленный в системе XVid, DivX, X.264
Количество проходов для видео не ограничено 1, 2 1, 2
Поддерживаемые входящие аудио форматы MP3, OGG, ACC, AC3
Поддерживаемые аудио кодеки любой установленный в системе MP3, OGG
Поддерживаемые входящие контейнеры AVI, MPG, MKV AVI, OGM, MKV
Поддерживаемые результирующие контейнеры AVI, MPG, MKV
Задание языка для аудио/видео поддержка есть, но не работает
Главы
Субтитры
Просмотр исходного видео + +
Просмотр видео после наложения фильтров/эффектов +
Задание интервалов для кодирования +
Cropping + +
Adding borders +
Наложение простых аудио эффектов (fade-in/fade-out) +
Наложение простых видео эффектов (fade-in/fade-out) +

 
статьи/video_encoding.txt · Последние изменения: 2008/09/17 23:59 dmitry
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki