Захват и обработка видео
Захват видео
Кодирование видео
Софт
-
Для перекодирования видео и редактирования видео нам понадобится
VirtualDubMod
Для создания рипов видео с DVD нам понадобится
GordianKnot
Для перекодирования видео
Открываем файл в VirtualDubMod
Производим необходимое редактирование видео (например, вырезаем рекламу)
Сохраняем аудио поток в
WAV
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)
Для перекодирования видео из 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)
Настройки кодека X.264 v54.606
Финальный шаг
Опционально обрабатываем полученный
WAV в звуковом редакторе (удаление шума, наложение эффектов). Кодируем в
MP3 или OGG. Для этого лучше воспользоваться Besweet (входит в комплект GordianKnot), которая автоматически выполняем нормализацию звука.
Муксим полученное видео со звуком (можно сделать на последнем проходе средствами VirtualDubMod). Рекомендую контейнер
MKV, так как он поддерживает несколько аудио потоков, субтитры и главы в одном контейнере (
mkvtoolnix).
Ссылки
Обработка видео
-
-
-
-
-
-
-
-
Описание параметров конфигурации кодека H.264
1,
2,
3
-
-
-
Обработка звука
Программы по автоматическому созданию 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) | – | + | – | – | – | – | – | – | – |