Перекодирование видео из DVD в avi/mkv
Далее будут описаны следющие этапы и способы:
1. Декодирование и копирование dvd на жесткий диск.
2. Автоматическое кодирование при помощи программы autoGordianKnot.
3. Начальная подготовка кодированию видео и извлечение звуковых дорожек.
4. Подготовка звуковых дорожек.
5. Извлечение и обработка субтитров (если нужно).
6. Дальнейшая подготовка к кодированию фильма (при помощи GordianKnot).
7. Кодирование фильма (варианты).
8. Пришивание субтитров, звука, видео к mkv, перевод mp4 в mkv.
Буду надеяться, что кому-нибудь эти материалы помогут и количество качественных dvd-рипов в нашей сетке будет неуклонно расти.

Часть софта, необходимого для разных способов кодирования и просмотра/прослушивания результата, приведёна ниже.
1) Для кодирования в AutoGordianKnot - AutoGordianKnot.1.95.Setup.exe + AutoGordianKnot.2.07.beta.Update.exe
2) GordianKnot - GordianKnot.RipPack.0.35.0.Setup.exe
3) Для кодирования в VirtualDubMod - VirtualDubMod_1.5.10.1_b2424_All_inclusive.rar
4) Кодеки видео (какие хотите использовать):
X264 - x264-260-install.exe
XviD 1.1 b2 - Nic's XviD-1.1.0-b2-06.04.2005_XviD_Install.exe
vp62 - VP6.4.2.exe
DivX 5.2.1 - DivXPro52XP2K.exe
wmv9 - wmv9VCMsetup.exe
Лучше использовать последние версие, т. е. как минимум не ниже этих.
Nero h264/avc, - для кодирования Nero Vision Express v>=3.0.1.14 (возможно и Nero 6.6 Reloaded)
для просмотра h264 от mp4 - VideoDecoders19a_H264_lite.exe
для просмотра h264 в avi - vssh3dec.exe (Videosoft video decoder)
5) Для кодирования аудио:
BeSweet v1.5b29 c BeSweetGUI v0.7b8 - BeSweetv1.5b29_nero_aac.rar
кодек aac - должен быть поставлен какой-нибудь Nero
для воспроизведения звука aac - VideoDecoders19a_H264_lite.exe
для воспроизведения звука ogg vorbis - CoreVorbis_1[1].0_20040823.exe
6) Для создания/редактирования любых файлов mkv - mkvtoolnix-unicode-1.4.2-setup.exe, Matroska_Pack_Lite_v1.1.0.exe
Всё это есть к примеру, у .
Снятие защиты и копирование dvd на жесткий диск
Многие DVD-диски обладают несколькими степенями защиты, встроенными в сам формат. Впрочем в сетке такие диски встречаются не столь часто, ибо в пиратских защит нет.
В случае отсутствия защиты следует сразу сбросить содержимое dvd на жесткий диск.
В случае защищенного диска обрабатывать информацию прямо с DVD-диска скорее всего не получится (в случае лицензионного - точно не получится!). Придется декодировать диск и сбросить его содержимое на жесткий диск нашего компьютера (рипнуть диск). Этот шаг необходим также и потому, что скорость современных dvd-приводов невысока и попытки перекодировать прямо с него повлечет за собой большие затраты по времени. кроме того dvd-приводы не расчитаны на столь длительную работу и поэтому систематическое рипанье с привода может привести к его преждевременному износу.
В принципе, выбор программм для рипования DVD-дисков огромен, у каждой есть свои плюсы и свои минусы. Наиболее популярной программой является DVD Decrypter, недавно уничтоженная наступлением копирайта. На ее примере будет показан процесс копирования файлов с dvd-диска.
Устанавливаем программу, ставим диск в привод, запускаем программу. Окошко выглядит так:

Если вы применили DVDDecrypter впервые, есть три вещи, которые надо сделать.
Первое - убедитесь, что работаете с последней версией программы (3.5.4.0 на данный момент). Второе - (наверху экрана установите режим "IFO". И третье в Tools->Settings->IFO Mode->Create Additional Files, убедитесь, что стоит "галочка" для "Stream Information", а также "Include PGC and Angle Number". Эти установки делаются один раз и запоминаются программой.
Однако, если Вы переустановили или обновили программу DVDDecrypter, то вам придется сделать это снова.
В правой половине окна DVDDecrypter Вы видите, что один из фильмов выбран. Всегда выбирается наибольший PGC (Program Chain). Обычно это то, что Вам надо. Если есть несколько эпизодов или клипов на Вашем DVD, будет выбран наибольший из них. Посмотрите внимательно и вы увидете другие (они обычно примерно равной длины). Затем укажите папку для записи файла и запускайте процесс кнопкой Decrypt. Это может занять от 10 минут до получаса, в зависимости от скорости чтения Вашего DVD-ROM.
(Чтобы убедиться, что вы работаете с максимальной скоростью, проверьте, что установлен режим "DMA Mode", а не "PIO Mode" (если Ваш комп поддерживает DMA Mode). Для проверки этого, в Windows XP, надо: Start->Settings->Control Panel->System->Device Manager->IDE ATI/ATAPI Controllers->Secondary IDE Channel (если Ваш DVD-ROM подключен к нему)->Advanced Settings->DMA, если он применим. Когда все сделано, Вы будете иметь VOB-файлы, файл "Stream Information", и файл IFO. )
Более подробно работа с DVDDecrypter описана локально , в инете здесь. Если возникают какие-то вопросы и проблемы, там почти всё освещено.
Перевод vob в желаемый конечный формат.
Здесь возможно несколько подходов, различающихся по сложности и качеству результата.
ПЕРВЫЙ ПУТЬ
Новичкам и тем, кому не охота хоть сколько-нибудь разобраться можно порекомендовать autoGordianKnot. Но заметно лучших результатов можно добиться при помощи других программ, потратив немного времени на указание настроек и выбрав более продвинутые кодеки video/audio, чем в autoGK.
AutoGK содержит все необходимое для создания хороших копий Ваших собственных DVD. Нет только одной программы, нужной для работы - "DVDDecrypter".
AutoGK сделает почти всё за вас. При этом обычно получаются вполне неплохие фильмы, хотя иногда случаются огрехи с пропорциями и т. п.
Следует брать версию 2.07 и выше. В качестве кодека выбрать XviD 1.1 (Там их всего два, XvD и DivX).
Очень хорошее и понятное руководство есть
Совсем кратко, если нет времени/желания, можно посмотреть тут.
Указание ряда настроек вручную и использование более продвинутых кодеков video/audio позволяет получать заметно лучшие результаты, чем в autoGK.
Не секрет, что самые популярные на сегодняшний день видео кодеки семейства DivX/XviD морально устарели и на свет уже давно появились кодеки нового поколения, способные делать DVD рипы с заметно лучшим качеством. Лучшими на сегодгяшний день при приемлимом времени кодирования (которое к сожалению больше, чем у XviD) являются кодеки Nero h264/avc, x264, vp6.
Аудио кодек MP3 также устарел. Сейчас есть очень много кодеков нового поколения, лучшие из которых AAC и OGG.
Имхо, наиболее качественные рипы получаются при перекодировании dvd с помощью Nero или x264cligui в mp4 с видео в формате h264 и последующем соединении его с аудио формата aac/vorbis и субтирами в конечный файл mkv.
Кодирование видео в avi с помощью x264, vp6 и xvid тоже неплохо. Если предполагается смотреть фильм на явно слабых компах, то следует использовать кодек xvid.
Для конвертирования используется ряд программ. Наиболее часто - GordianKnot, предсталяющая собой целый пакет программ, следует брать последнюю версию 0.35 (GordianKnot.RipPack.0.35.0.Setup.exe).
В любом случае подготовку к кодированию видео, имхо, наиболее удобно проводить в Гноте, хотя непостредственно само кодирование можно провести и в других программах, например в VirtualDubMod, которой GordianKnot по умолчанию и пользуется.
ПОДГОТОВКА К КОДИРОВАНИЮ (при помощи GordianKnot)
Итак первый описанным шагом будет подготовка к кодированию в GordianKnot.
Вначале заходим в меню Ripping.

В начале GK предоставляет возможности для декодирования dvd: для dvd-диска, как описано выше, при помощи DVDDecrypter (первая кнопка сверху для защищенных файлов .vob, уже лежащих на жёстком диске - vStrip (вторая кнопка).
Создание D2V проекта.
Следующий этап, это создание D2V проекта с помощью DGIndex (DVD2AVI) (третья кнопка).
На этом же этапе можно извлечь и звуковые дорожки из фильма.
Открываем скопированные vob файлы из меню File->Open. В меню Video необходимо указать iDCT Algorithm = 32 Bit SSE MMX; Field Operation = none ; Color space = Yuv 4:2:2; YUV -> RGB = PC Scale. При желании можно отрегулировать яркость в опции Luminance Filter.
В меню Audio выбрать output method>demux all tracks, если же вам нужна какая-то конкретно аудиодорожка можете выбрать только её.
Затем выбрать Save Project.
В случае, если Frame Rate = 29.970 fps, а на протяжении фильма Frame Type = Film > 95 %, то можно выбрать в Video > Field Operation = Forced Film.
В случае просто interlaced источника (тип явно не Film) позже нужно будет провести деинтерлейсинг (хотя бывает и не всегда).

В результате получаем проект d2v, используемый в дальнейшем при кодировании видео, и исходные звуковые дорожки (ac3, dts, aac и др).
После создания d2v-проекта у нас есть исходные звуковые дорожки, как правило ac3.
Они занимают много места, поэтому обычно их перекодируют до более компактных размеров.
Для пережатия удобно пользоваться программой Besweet v1.5b29 c GUI v0.7 b8 (лучше всего взять файл BeSweetv1.5b29_nero_aac.rar, там всё что нужно уже есть, причём последние версии).
Обычно дорожки фильмов пережимают в формат j-stereo mp3 с постоянным битрейтом (cbr) 96-128 кбит/c. Реже встечается vbr mp3 - c переменым битрейтом, что более качественно.
Если вы хотите сделать из двд авишку, то лучше остановиться на mp3 (или ac3, если делаете фильм на 2-3 диска).
Но аудио кодек MP3 давно устарел. Сейчас есть очень много кодеков нового поколения, которые его заметно превосходят. На битрейтах до 160 кбит/с лучшими являются AAC и OGG VORBIS.
Особенно стоит отметить he-aac, который даже при переменном битрейте около 60 кбит/с даёт весьма хороший стереозвук и с успехом может использоваться для сжатия дорожек фильмов (но для музыки именно такие настройки не рекомендуются).
Так что я советую сжимать звук либо в he-aac либо в vorbis, а затем объединять их с видео в контейнер matroska (mkv так как avi их не поддерживает.
Итак, перейдём к программе Besweet. Запукаем BeSweetGUI.exe. Видим следующее окно:

Кнопкой input выбираем нужный нам файл ac3 (кроме того в качестве исходных можно брать и множество других форматов).

Далее вы должны проверить, нет ли задержки (delay) у вас в самом AC3 файле, например такой файл: Audio - AC3 - 6ch - 48kHz - DRC - Russian - DELAY -98ms.AC3, значит, есть delay -98 мсек. Тогда вы ставите галочку на set delay и вписываете столько, сколько надо (не забудьте если написано минус 98 то, и писать -98).
Первым делом Вы выбираете формат в который будете переводить AC3. Это находится в разделе Output

Можете можно оставить ac3 и лишь поменять битрейт/число каналов.
Далее будет рассмотрены действия при выборе mp3, vorbis, mp4(aac).
В строке

Можно отметить SSRC - downconvert sample rate, чтобы перевести звук с частоты 48кГц к 44,1кГц. Это экономит место при малозаметном
уменьшении качества.
Можно отметить Boost, это нужно для усиления слабого звука и в общем-то требуется редко, я этим и вовсе никогда не пользовался.
Тогда также можно заглянуть в закладку Boost

Вместо 5 можно поставить 6 или 7, в зависимости от необходимости. Больше 7 ставить не рекомендуется, может хрипеть слегка.
Далее заходим в закладку azid1

Отмечаем нормализацию звука на 98-100 %.
Можно поменять параметры смешения каналов, но обычно и по умолчанию неплохие.
Далее переходим к настройкам перекодирования звука
при выборе mp3
В закладках Lame 1, Lame 3 ничего не отмечаем (и смотрим, чтобы ничего не было отмечено).
В закладке Lame 2.
Можно выбрать cbr mp3

Указываем битрейт 96 или 128 kbps, ставим quality=2.
Либо выбираем vbr mp3.

Можно указать пределы изменения битрейта.
Проверяем все ли настройки на месте, вписываем в output желаемое имя файла,
жмём кнопку ac3 to mp3 и ждём какое-то время окончание кодирования.
при выборе aac
Лучшим кодером aac является Nero. Чтобы кодировать aac в BeSweet, к нему в папку следует скопировать самые последние версии Aac.dll NeroIPP.dll aacenc32.dll из папок Nero. В указанном выше архиве BeSweet они уже есть , и об этом можно не волноваться, но чтобы они работали должен быть установлен Nero, что особых проблем не представляет.
Итак, если мы выбрали в качестве конечного формата mp4(aac открываем закладку DTS/AAC/MP4

Указываем настройки как на рисунке. Звук CBR использовать не стоит, т.к. VBR гораздо эффективнее.
mode = vbr streaming, code quality = hight, aac profile = HE (hight complexity).
С этими настройкой вы получите звуковую дорожку в формате HE-AAC с переменным битрейтом 56 Кбит/c (56 Kbps). Для большинства фильмов этого вполне достаточно. В итоге получаем один из самых меньших размеров аудиодорожек среди остальных кодеков.
При желании можно повысить битрейт, выставив mode = vbr normal, выше при he-aac ставить не имеет смысла, тогда уже нужно менять профиль на LC.
В случае различных дорожек с комментариями режиссёра, стоит поставить mode = vbr radio или даже vbr = tape, получаются маленькие и необременительные файлы, которые не сильно увеличивают конечный размер фильма.
(Если вы хотите оставить исходную многоканальность (если таковая вообще есть то следует вместо stereo отметить 5.1, в более ранних настройках бисвита отменить смешение в 2 канала. В итоге получите 6-тиканальный aac, который меньше и, имхо, удобнее шестиканального ac3.)
Проверяем все ли настройки на месте, вписываем в output желаемое имя файла,
жмём кнопку ac3 to mp4 и ждём какое-то время окончания кодирования.
при выборе vorbis
Ogg vorbis превосходит mp3 и ac3 при аналогичных настройках.
Если мы выбрали ogg, то заходим в закладку ac3/ogg/pcm.

Устанавливаем guality, чтобы битрейт был 96-128 kbps.
(При желании vorbis, как и ac3, позоляет сохранить многоканальный звук.)
Проверяем все ли настройки на месте, вписываем в output желаемое имя файла,
жмём кнопку ac3 to ogg и ждём какое-то время окончание кодирования.
--------------------------------------------------------------------------------
Итак, мы получили полностью готовые аудиодорожки, теперь осталось только соединить их с видео в один файл (avi/mkv).
Для тех, кто хочеть излеч субтитры из DVD.
1) Первый этап - VobSub Ripper
Можно извлечь дорожки субтитров при помощи VobSub Ripper (VSRip.exe).
Получатся файлы в 6-14 мБ, которые можно подгружать при помощи DirectVobDub (VSFilter)
Извлечение займет некоторое время...
Методика:

Вначале загрузите нужный ifo-файл (начинающий фильм либо ролик выберите название файла для сохранения.

Затем выберите нужные языки и прочее, лучше выберите все, потом нужное можно извлечь SubRip'ом.
Запускайте процесс, врезультате получите два файла, .sub и .idx, в которых содержится примерно то что было в dvd.
Такие субтитры можно подгружать к фильму при помощи directvobsub (vsfilter но лучше перевести их в текстовые.
2) Второй этап - SubRip
Потом можно извлечь из получшенных файлов субтитры при помощи SubRip (SubRip_1.17.1.exe) в уже текстовом виде и дальше сохранить в желаемом формате, например srt. Тогда будут файлы в 40-200 Кб.
Методика:

Нажмите на кнопку vob, затем open ifo, откройте полученный ранее файл .idx.

Выберите нужный язык, нажмите start.

Далее придётся вручную набить буквы, соответствующие картинкам субтитров в dvd, если у вас есть файлы таких соответствий от предыдущих рипов, то можно поискать в них кнопкой "Search for an existing matrix..." Можете чем-то параллельно заниматься, когда программа найдёт незнакомый символ, она подаст сигнал.
Когда достаточно много набьёте, она очень быстро обработает оставшуюся часть файла. В случае нерусских/неанглийских субтитров можно вбивать соответствующие символы на клаве или из списка кодировки, потом при смене кодировки они будут выглядеть как положено.

После окончания файла можно произвести проверку ошибок, замену символов и прочее. Затем сохраняйте в желаемый формат, к примеру srt.
ещё ошибки можно и в каком-нибудь текстовом редакторе поправить.
Можно их так и сразу из dvd конвертировать, но это будет долго, так что лучше сначала выдрать субтитры первым способом , а потом уже п. 2.
3) Дополнительная обработка.
Синхронизацию и прочую работу с текстовыми субтитрами можно производить программой Subtitle WorkShop 2.51.
4) Просмотр субтиров с фильмом.
Полученные тестовые субтитры можно либо оставить отдельными файлами и подгружать при просмотре, либо вшить в mkv отдельным потоком наравне с видео и звуком. Последнее, имхо, удобнее.
Определение нужного битрейта.
После того как d2v-проект создан можно, наконец-то, запускать Gordian Knot. Окно Gordian Knot состоит из двух частей, верхняя, которая меняется в зависимости от выбранной закладки, и нижняя, которая всегда остаётся неизменной (за исключением значений полей, конечно же) и на виду.

Теперь загрузите проект d2v, нажав на кнопку Open.

В этом окошке показано число кадров в секунду (fps). Если это число рано 29,976, как правило нужно провести ForceFilm на предыдущей стадии либо IVTC позднее. Хотя бывают и фильмы c таким fps, где следует только провести деинтерлейсинг, описанный позднее.
Перейдите на закладку "битрейт".

Выберите желаемый кодек из 4-х. Рекомендую либо XviD, который более распространён, либо x264, который обеспечивает существенно более высокое качество.

Следует использовать последние версии кодеков, XviD 1.1-b2 и x264 выше build 260.
Поэтому их нужно установить заранее, к примеру, Nic's XviD-1.1.0-b2-06.04.2005_XviD_Install.exe и x264-260-install.exe.
Теперь установите желаемый размер конечного файла. Обычно выбирают по числу CD, при этом автоматически вычисляется средний битрейт (размер фильма в битах/продолжительность в секундах). Методика выбора размера файла в зависимости от целей будет описана ниже. Но если вы хотите сохранить исходный ac3 звук, то из-за большого размера файлов ac3 (200-400 Мб кодировать придётся минимум на 2 болванки.

При выборе нескольких CD, стоит отметить split для разбивки конечного файла на части по 700 Mb.
Теперь выберите контейнер., т. е. фомат в котором в итоге будет записан фильм.

AVI стоит по умолчанию, это наиболее древний и распространённый контейнер. Минусами является возможность использования аудио официально только в формате mp3 и ac3, которые в настоящее время устарели, отсутствие корректного добавления субтитров, кроме того у него бывают проблемы с синхронизацией при использовании аудио с переменным битрейтом (vbr).
MKV является в настоящее время универсальным контейнером, позволяющим помещать в него практически любое видео/аудио, а также субтитры отдельными потоками. В будущим планируется приближение его по функциональности к dvd. Так что при использовании более хороших кодеков для аудио, таких как vorbis и aac, следует использовать его. Кроме того при наличии субтитров очень удобно получить их в текстовом виде и добавить в mkv отдельным потоком.
Выбор звуковых дорожек.
В разделе Audio задаётся размер, который будет выделен под звук.

Разделы Audio A и Audio B задают параметры первой и второй звуковых дорожек. Само собой, если планируется делать фильм с одной звуковой дорожкой, то параметры задавать надо всего лишь для одного раздела. А параметров немного. Звук можно задать битрейтом (и размер будет высчитан автоматически, исходя из длины фильма либо размером файла, что можно сделать либо вписав размер вручную, либо указав на готовый файл со звуком нажав на кнопку Select.
Рекомендую подготовить уже файлы аудиодорожек в нужном формате заранее и именно так их и добавить.
Хотя и сам GK может их перекодировать, но этого я описывать не буду.
Если вы хотите добавить в файл больше двух дорожек, то это можно делать отдельно, например, при помощи VirtualDubMod.
Interleaving & avi-overhead.

Эти опции учитывают часть файла, отводимую на соединение аудио/видео.
Стоит заметить, что при использовании mkv на это отводится значительно меньшая часть файла, поэтому при соединении одних и тех же видео и аудиодорожек в файл, mkv получается на 5-10 Мб меньше avi при общем размере около 700 Мб.
Interleaving отвечает за то, что бы у вас не получилось разсинхронизированого звука, или каких-либо других неприятных эффектов. Этот раздел не нужен, если для звукового сопровождения вы используете простой MP3 с постоянным битрейтом. Что бы не задействовать эти возможности, просто не отмечайте галочкой Calculate Frame-Overhead. В противном случае отмечайте, и выбирайте нужную конфигурацию звука.
1x ac3 - одна AC3 дорожка. Предлагается выбрать, как часто следует "перекладывать" звук и видео. Возможные варианты от 1 до 30 кадров. Чем выше это значение, тем меньше места в готовом файле будет отводиться на эту операцию. Точное число зависит от битрейта AC3 дорожки, но не стоит выставлять больше 3-4 кадров. Неправильное значение Interleaving может привести к дёргающему (заикающему) звуку либо к дёрганому изображению. Выставляется он в меню Audio - Interleaving Nandub.
1x vbr-mp3 - одна MP3 дорожка с переменным битретом. Interleaving всегда каждый кадр.
2x ac3 - две AC3 дорожки. Для каждой из них следует выставить Interleaving. Обычно одинаковый (потому что обычно у них одинаковый битрейт).
2x vbr-mp3 - две vbr-mp3 дорожки. Для каждой требуется выставлять Interleaving каждый кадр.
mp3+ac3 - две дорожки, одна AC3, другая MP3. Interleaving выставляется отдельно, для MP3 и AC3 дорожек. Для MP3 он всегда 1 (или вообще не используется для AC3 в зависимости от дорожки.
В случае, если вы выбрали mkv, стоит вместо mp3 выбрать vbr vorbis, дающий заметно лучшее качество.
При желании можно вообще не пришивать дорожки в GK, а, отведя с помощью этих настроек необходимое место для них (уменьшив соответственно битрейт для видео пришить их уже после получения видеофайла в VirtualDubMod либо MkvMerge.
Итак, теперь мы определились с битрейтами для видео и аудио и можно переходить к следующему этапу.
Установка нужного разрешения и пропорций.
Следующая закладка Gordian Knot, это Resolution, и ей следует уделить самое пристальное внимание, ведь именно эта закладка во многом и определяет то, как будет выглядеть получившийся фильм, ограниченный определённым размером. Выглядит эта закладка так:

Работа с этой закладкой невозможна без окна, в котором показывается фильм. Это окно открывается после загрузки D2V проекта в Gordian Knot, и выглядит так:

В этом окне следует выставить галочку View - Resized, после чего все изменения, которые вы будете производить над фильмом на закладке Resolution немедленно будут отражаться в этом окне. Можно выставить галочку Stay on top, чтобы это окошко оставалось поверх остальных. Закладка Resolution состоит из нескольких разделов.
В разделе Input Resolution необходимо выбрать тип изображения, PAL или NTSC (что должно быть известно, после работы с DVD2AVI и пропорции (16:9 или 4:3) от чего зависит разрешение полного кадра исходника. Если ни один из этих вариантов Вас не устраивает, можете ввести своё значение.
Раздел Input Pixel Aspect Ratio отвечает за пропорции, которые будет иметь закод
Имхо, удобнее после сохранения файла .avs в Gnot дальше вести кодирование в VirtualDubMod, а не в нём (впрочем он тоже эту программу и использует). По времени указания парметров разницы особой нет, а скорость кодирования больше из-за возможности выбора fast recompress, глюков же ожидается меньше и решать какие-то проблемы проще.
Поэтому сначала опишу кодирование в VirtualDubMod, а затем в Gnot.
Итак, после сохранения файла .avs в GordianKnot (кнопка save в окошке "Save .avs")

Собственно при таком подходе Gnot используется лишь для подбора битрейта и параметров обработки исходных кадров.
Открываем полученный файл в VirtualDubMod.

Отмечаем в Video Fast recompress

Выбираем кодек для сжатия фильма, к примеру x264, нажимаем configure:

Выбираем Multipass, First Pass, жмём ok, затем снова ok, оказываемся снова в главном меню VirtualDubMod.
Заходим в меню File>Save as

Отмечаем don't run this job now, называем файл к примеру film_first_pass.avi (можно также сохранять в mkv и ogm жмём save.
Снова заходим в настройки кодека,

Отмечаем на этот раз N-th pass, вписываем битрейт, высчитанный в GordianKnot из расчёта наличия аудиодорожек и необходимости отвести часть битрейта на соединение аудио и видео.
Сохраняем теперь как film_second_pass.avi.
Заходим в File>Job control... (либо нажимаем F4).

Видим там 2 задачи, ожидающие исполнения, первый и второй проходы кодирования.
Нажимаем Start и кодирование начинается.
Можно ещё открыть Status window, которое показывает инфу о процессе кодирования.
В принципе можно делать не 2, а 3-4 прохода, но двух вполне достаточно, особенно учитывая время.
При кодировании стоит использовать следующие кодеки: XviD, DivX (не стоит использовать, так как почти то же, что xvid, но медленнее x264 (самый лучший из кодеков для avi vp6, wmv9.
Во всех случаях действия аналогичные, два прохода и т. п.
Для остижения лучших результатов рекомендуется изменить настройки кодеков от дефолтных , прирост качества очень заметен.
Делать это следует на этапе захода в Configure, описанном выше (или зайдя в соответствующие настройки из меню Programs, тогда здесь останется указать лишь номер прохода и битрейт).
для x264

В принципе можно поставить и 5-8 Reference frames, но это замедлит кодирование.
для XviD



Смотрите, чтобы в настройках для 1st pass было и написано first pass, а для second - 2nd.
Установите Quantization type h.263 при рипаньи на 1 CD, MPEG - при рипаньи на 2 и более CD.
После завершения кодирования получаем файл avi/mkv/ogm, содержащий видео.
Теперь необходимо пришить полученные ранее аудиодорожки.
Для этого открываем полученный файл в VirtualDubMod. В меню Video отмечаем direct stream copy.
Заходим в Streams>Stream list, добавляем файлы аудиодорожек кнопкой add.

Число дорожек в принципе не ограничено.
Далее жмём Ok, заходим в File>Save As.
Пишем имя файла, отмечаем, если нужно, segment output file, например, по 700 Mб.
Нажимаем Save, заходим в Job list, нажимаем Start.
Через пару минут фильм готов.


А зачем, кстати, их хранить на жестком диске?
После выбора настроек, чтобы перейти к кодированию фильма в GordianKnot, следует нажать кнопку save&encode.
При этом создаётся файл .avs, который содержит выбранные настройки обработки кадров и определяет, что же вы непостредственно кодируете.
Открывается окно следующего вида:

Следует удостоверится, что выбрано многопроходное кодирование, т. е. должен быть отмечен пункт Multi Passes.
Далее стоит залезть в настройки кодека для обоих проходов (кнопки First Pass, Second Pass) и выставить следующие параметры для улучшения качества (обычно влияют всеьма благотворно):
для x264

В принципе можно поставить и 5-8 Reference frames, но это замедлит кодирование.
для XviD



Смотрите, чтобы в настройках для 1st pass было и написано first pass, а для second - 2nd.
Установите Quantization type h.263 при рипаньи на 1 CD, MPEG - при рипаньи на 2 и более CD.
Затем на вкладках Audio проверим, что в строке Audio Source File выбран файл с нужной звуковой дорожкой. В разделе переключателей выберем пункт Just Mux, указывая, что обрабатывать звук не надо, а после кодирования необходимо просто наложить его. Теперь обратим внимание на раздел Delay, здесь выставляется задержка аудиопотока отностительно потока видео.

В файлах, полученных при создании d2v-проекта задержка указана в названии, если при их перекодировании в желаемый формаn вы её не изменили, то вписываем её сюда.Если был выбран режим Decode to WAV, то время задержки было автоматичеки учтено при создании wav-файла и следовательно необходимо установить параметр Delay в ноль.
При желании можно поставить здесь установки по перекодированию исходных аудиофайлов в mp3/vorbis, но лучше всё это сделать заранее.

Впрочем, если кому-то нравится, то пожалуйста.
Активизируем функцию пересчета битрейта при несовпадении размера файла, отметив флажек "Re-Calculate Bitrate if needed". Можно включить опцию кодирования титров с пониженным качеством "Encode Credits at avarage quant" и так же, при желании, изменим сам коэффициент качества.
Включим функцию удаления файлов промежуточных проходов "Delete Intermeadiate Files (1/2 HD-Space)".
Нажимаем кнопку "Add Job to Encoding Queue" для добавления задания в очередь кодировния и положительно отвечаем на вопрос о том, хотим ли мы приступить к кодированию прямо сейчас. GKnot автоматически переключится на закладку Encoder, в верхней части которой, будут видны задания кодирования, а в нижней будут повляться комментарии к ходу выполнения.

Теперь можно заняться своими делами до завершения кодирования, идти оно будет много часов, в зависимости от характеристик вашего компьютера. В итоге получаем готовый avi/mkv/ogm-файл.
В настоящее время лучшим кодеком является Nero h264/avc, в последнее время x264 с ним сравнялся.
Поэтому наилучшие результаты можно получить с использованием именно этих кодеков.
Для кодирования можно использовать всё тот же файл .avs, полученный в GordianKnot.
Полученные файлы mp4 с видео следует затем сшить с аудио дорожками и субтитрами в файл .mkv, который более распространён и шире поддерживается.
(Впрочем можно пришить звук и субтитры к mp4, но в отличие от mkv далеко не любые).
----------------------------------------------------------------
Кодирование в Nero.
Кодер h264 от Неро пока что лучший, хоть и времени тратится в 2-3 раза больше, чем с XviD'ом.
Минус у него по сути только в "платности" и одном баге: на втором проходе кодирования нельзя включать большинство игр, которые меняю механизм вывода изображения на экран, иначе получается файлик несколько кб.


Необходимо иметь установленный Nero Vision Express не ниже 3.0.1.14.
Возможно ещё и Nero 6.6 Reloaded, хотя может он и не обязателен...
Запускаем программу Nero Recode из пакета Nero Vision Express.

Выбираем пункт Recode DVDs and Videos to Nero Digital.
В следующем окне

выбираем Import Titles, кликаем на полученный ранее файл .avs, нажимаем Add Titles.

После добавления этого файла заходим в меню More и выбираем Nero Digital profile - Cinema AVC.
Убираем галочку слева внизу Fit to target, выбираем нужный битрейт, определённый, например, ранее в GordianKnot из учёта необходимости места для аудиодорожек и информации о соединении видео/аудио. Около бегунка будет виден битрейт и конечный размер файла.
Заходим в меню Video.

Во всех закладках отмечаем Disabled.
Выйдя из этого меню, жмём кнопку Next.

Заходим в Nero Digital settings, отмечаем Expert Mode и смотрим чтобы было отмечено как указано на рисунках выше и ниже (вообще-то нужно только уменьшить vector range, остальное так по умолчанию).
Если кодируете мультик, то в Visual enhancement > Source material установить cartoon.


Переходим к burn options, выбираем, куда хотим сохранить конечный файл.

Нажимаем кнопку Burn.

На следующем экране показывается информация о ходе кодирования, впрочем, как я заметил, скорость там часто видна неправильная.

Preview лучше отключить для экономии.
В меню More можно выставить приоритет процесса и отключение компа после окончания кодирования.

----------------------------------------------------------------
Использование x264.
Должна быть установлена версия x264 не ниже build 260 (x264-260-install.exe).
После этого идём в Program Files>x264, копируем x264.exe и копируем её в папку Documents & Settings>Misha (или какая соответствует вашему юзеру на компе, Administrator, к примеру).
Заходим в меню Progams> x264> x264 command line interface encoder

Отмечаем multipass, 1st pass, указываем, куда будет сохранятся stats-файл статистики, где находится исходный .avs, куда будет сохранён полученный в итоге mp4.
Заходим в Advanced settings, отмечаем как показано:

Можно, если не жалко увеличить время кодирования вписать 5-8 reference frames вместо 3.
Advanced настройки нужно менять только один раз, при следующих кодированиях они останутся.
Жмём OK.

Выбираем Save batch file, сохраняем, к примеру, как x264cli1.bat.
Снова заходим в меню Progams> x264> x264 command line interface encoder
На этот раз отмечаем Nth pass и указываем битрейт, определённый, например, ранее в GordianKnot из у чёта необходимости места для аудиодорожек и информации о соединении видео/аудио.
Теперь сохраняем как x264cli2.bat
Нажимаем на x264cli1.bat, начинается 1-й проход кодирования.
После его окончания нажимаем на x264cli2.bat, идёт 2-й проход, после которого получаем файл mp4 с видео.
Можно при желании перенести строку из x264cli2.bat в конец x264cli1.bat, тогда кодирования выполнятся последовательно без вашего участия.
----------------------------------------------------------------
Полученные в итоге файлы mp4 далее следует соединить с аудио и субтитрами в конечный файл mkv.
Если предполагается помещать конечный фильм в mkv, то при исползовании x264 правильнее кодировать сначала именно в mp4, а не в avi, а потом переносить это видео в mkv.
При желании можно их соединить и в mp4, но это возможно не всегда и этот формат пока меньше поддерживается.
Формат mkv в отличие от avi/ogm/mp4 позволяет получать файл практически с любыми видео, аудио и субтитрами. К тому же файлы при этом получаются меньше на 5-10 Мб (при общем ~700 Мб чем аналогичные avi/ogm.
Для получения mkv с видео формата h264 из mp4, аудио формата aac, субтитрами следует пользоваться простой программой MKVMerge.
Обычные аудио/видео, например, которые используются в avi, можно также сохранить в mkv при помощи VirtualDubMod.
Итак, сначала устанавливаем пакет MkvToolNix 1.4.2 (mkvtoolnix-unicode-1.4.2-setup.exe).
Кроме того следует установить Matroska_Pack_Lite_v1.1.0.exe (нужен содержащищийся там matroskamuxer).
Запускаем программу MKVMergeGUI (к примеру из меню Programs>MKVToolNix).

Добавляем кнопкой Open или просто перенося мышкой в верхнее окошко нужные нам файлы, содержащие видео, звук и субтитры (программа понимает файлы формата avi, mp4, mkv, ogm, mp3, ac3 и многое другое).

В данном случае были добавлены 2 файла mp4 и один srt, содержащие видео формата h264 (закодированное в Неро звук lc-aac и субтитры.
В верхнем окошке (Input files) пишутся названия этих файлов,
в нижем (Tracks) - содержащиеся в них потоки видео/звука/субтитров.
Дорожки которые будут помещены в mkv, отмечены галочкой, если что-то не нужно, можно убрать.
Далее в нижнем меню можно указать язык каждого из потоков, написать имя дорожки.

Если вы используете звук формата he-aac (он же sbr aac/aac+ то необходимо это отметить галочкой.
(Здесь была дорожка с lc-aac, поэтому не отмечаем.)
Этот формат по размеру очень выгоден для звуковых дорожек фильмов (не музыки как таковой) и просто незаменим для дорожек с комментариями режисёра.
Если у вас несколько дорожек видео/аудио/субтитров, то можно соответственно для каждого типа указать одну, которая будет воспроизводиться по умолчанию. Например, вроде такого:

Здесь 3 аудиодорожки и 2 субтитров.
Для нерусских/неанглийских субтитров следует выбрать их кодировку для корректного переведения в UTF-8 (чтоб потом не было русских букв вместо, скажем, немецких).

К примеру, для европейских языков обычно сойдёт windows-1252.
В закладке Global можно указать разделение файлов на части нужного размера.

После того как мы определились со всем, что хотим видеть в конечном файле и настройками, можно изменить имя и место конечного файла.

После этого нажимаем start muxing и ждём 1-5 минут в зависимости от длины фильма.

В выскакивающем окошке показывается иформация о процессе создания файла.
В итоге получаем фильм в контейнере mkv с желаемым видео, аудиодорожками и субтитрами.
руководства по Gordianknot Алексея Шашкова с сайта 3dnews, рекомендаций из руководства 'а, руководств и информации с doom9.org, forum.mediatory.ru, matroska.org ну и личного опыта.
Данные рекомендациибыли написаны на основе 
Кому-то нравится.
В общем для тех, кто получает удовольствие от процесса.
Сразу вопрос: зачем нужен mp4 ? Есть прекрасный формат mkv

Да, ты прав, всё равно я не написал как в него звук добавлять, в заглавии он лишний.
Насчет h264 в avi. Что-нибудь кроме mplayer такое умеет проигрывать ?
Собственно только ffdshow поддерживает последние нововведения в x264, остальные декодеры могут иногда сглючить.
Но вообще лучше его либо в mp4, либо в mkv (но в том же формате, что и в mp4, а не как в avi). Это хоть соответствует официальным стандартам.
Сразу вопрос: зачем нужен mp4 ? Есть прекрасный формат mkvТипа по плану mp4 будет стандартом (в том числе и железячным а mkv - фиг знает



Для компа он определённо удобнее, хотя будет ли поддерживаться в железе, хрен знает.

Контейнер не настолько принципиален, перегнать фильм в mp4 - минутное дело. Гораздо больше неудобств может доставить ограниченный выбор кодеков (а по сути - единственный видео-кодек - h264). Но тут никуда не денешься, зашивать в железо поддержку десятка форматов никто не будет.
Гораздо больше неудобств может доставить ограниченный выбор кодеков (а по сути - единственный видео-кодек - h264). Но тут никуда не денешься, зашивать в железо поддержку десятка форматов никто не будет.Насчёт одного кодека не совсем корректно. Кодеков много, стандарт один - h264.
Ну может и неудобно, но так было всегда.
Скажем, в dvd всегда mpeg2.
В плеерах с поддержкой mpeg4 ... эээ... mpeg4
В mp3 плеерах - mp3.
Кодеков для любого из них много, а вот стандарт сжатия всегда один.
Звук CBR использовать не стоит, т.к. VBR гораздо эффективнее.Сколько не использовал vbr, после перекодирования всегда слышны шумовые завывания.
Если же кодировать с постоянным битрейтом, то имеющийся шум равномерен и не так действует на нервы. Из-за чего это может быть?

Особенно заметно, когда он громкий.
Если кодировать в mp4 с CBR, какой битрейт выбрать лучше всего?
как всегда, смотря какое качество хочешь получить

mp4 == AAC ?
mp4 - часть стандарта mpeg4, его контейнер
aaс - аналогично, но звук
то бишь наистандартнее всего видео в mpeg4 + аудио aac и всё это в mp4
но можно туда и ряд других форматов запихивать
И имхо cbr здесь юзать нет никакого смысла, никаких артефактов в vbr худших, чем с cbr не наблюдал.
Это понятно. Но вот человек говорит о кодировании в mp4 с постоянным битрейтом, из контекста - речь идет о звуке. Наверное все же AAC. У него даже fourcc такой - MP4A.
Если музыку, тожно ему посоветовать кодить lc-aac из таких же соображений, что и cbr mp3. Aac разве что качественнее, чем mp3 с тем же битрейтом выйдет.
Если дорожка к фильму, то ещё можно кодлить в he-aac, тогда битрейт взять в 1,5-2 раза ниже. Что-нибудь в духе 60-80 kbps.
Вот только cbr ни к чему это, всё равно ж хуже выйдет, чем vbr.
А что лучше, faac или vorbis ? he-aac под линух насколько я знаю, не существует.
У меня от прочтения разной инфы сложилось мнение, что примерно одинаково, один лучше, где-то другой в зависимости от того, что сжимается. Тем более, что faac не является лучшим кодером aac.
А что лучше, faac или vorbis ?Об этом идут жестокие споры

he-aac под линух насколько я знаю, не существует.Кодера или декодера? Самый простой кодер работает из командной строки, прямо как lame...
PS Vorbis, кстати в mp4 как раз не поддерживается - наверное единственный крупный изъян mp4, известный мне.
А что это за кодер, который прямо из командной строки ?
А что это за кодер, который прямо из командной строки ?http://www.websound.ru/sft-encod0r.htm
В разделе по AAC. Кодер сделан на основе неровского.
MPEG-4 AAC command line frontend/encoder by Loggersoft v0.79.064 (+ NERO encoder v3.0.0.4). Программа позволяет кодировать файлы MPEG-4 AAC (.MP4/.M4A) из коммандной строки используя кодер от NERO Burning ROM.Это что ли ? Так оно виндовое.
обновлено 14.May.2005 Win'9x / NT core


действительно полезная вещь

2Господин ПЭЖЕ: если не влом напиши пожалуйста о кодированиие mencoder'oм

я пару раз пробовал, но качество там не ахти получается


PS: ты видимо делал однопроходное сжатие? Так как даже при умолчальных опциях с двухпроходным сжатием все должно быть как минимум хорошо.
включи самбу
Error connecting to 172.16.34.149 (Connection refused)


PS: smb://braindead/video/Encode Factory

1) Все делать в директории со скриптами
2) ./genopts покажет опции
./genopts -m=1400 -sb=160 -type=xvid -aid="128 129" (-cartoon для мультика) ./VTS_01_[1-6].VOB
Да, в путях к файлам не должно быть пробелов. Запускать их X, так как mplayer запускается на некоторое время для определения crop.
3) ./process
4) Выход только в ogm
ну и mencoder тоже

А еще normalize, ogmtools, ogg vorbis, oggtools, grep, sed, etc...
А как насчет синхронизации звука?
? В смысле?
И еще, почему три прохода, если кодек x264?

А резать фильм на куски и склеивать обратно умеет ? Скажем, рекламу вырезать из телевизионной записи.
Нет. Это в основном для сжатия DVD.

файл получается 140М вместо 700, без индексов, длиной ~10 минут
Не верю. У тебя значит каких-то утилит не хватает. Прочекай все сообщения на предмет "no such file...". Или шелл довай, я сам посмотрю. Да, cat ./options.
делал как тут написано
http://www.mplayerhq.hu/DOCS/HTML/ru/codecs.html#codec-x264-encode
только mplayer не cvs, а 1.0-pre7
у кого-н собирается? и как
mplayer бери из cvs.

А кодек h264 - может работать в три прохода.Зачем в 3? Разница со вторым проходом незначительна, имхо

Ещё такой вопрос: как перекодировать dvd с разными углами обзора?
Ещё такой вопрос: как перекодировать dvd с разными углами обзора?А чего ты хочешь? Если Dvd->avi (mkv, mp4) с сохранением углов, то нормальных инструментов для этого еще не разработано. Единственный вариант - расщепить на куски с помощью проги vStrip и выбросить ненужные куски.
Известно что большинство фильмов сопровождается пятиканальным звуком, но не всегда эти пять каналов используются с пользой, иногда они явно излишни, как в случае со старыми фильмами, в которых по определению не может быть пяти каналов. Но в тоже время пережимать в mp3 порой не хочется, т.к. все же наблюдается ухудшение качества. Поэтому вопрос такой: как бы из AC3 5.1 - сделать AC3 2(2.1) или DolbyDigital2, в общем оставить только два, нужных канала?
Респект за руководство - толково.
Например у нас в сетке лежит Шерлок Хомс наш, с ремастирванным 5,1 звуком (изначально он вообще был одноканальным) и ничего, сделано очень грамотно.

Ну или например, что-нибудь типа "Через Тернии к Звёздам"... там вообще звук по новой сделан...
После многократных попыток закодить 1 несчастный DVD получилось следующее.
Видео, кодирование в H264:
1) делаем всё, как написано в этом гайде до момента непосредственной компрессии (т.е. получаем avs-файл); при необходимости сжать только часть DVD, пользуемся DVD Shrink
2) кодим в Nero описанным способом
Audio, AAC
Nero Burning ROM не есть ac3 нивкакую, BeSweet тоже не ест. Посему кодирование делаем в два шага:
1) AC3 -> Wav (PCM) (via BeSweet)
2) Wav -> AAC (via Nero Burning ROM -> Extras)

И как это согласуется с этим предложением:
1) AC3 -> Wav (PCM) (via BeSweet)Ест превосходно. Может ты в нём в разделе input не указал ac3?
Кстати в Неро не получится сохранить звук 48 khz, если кому нужен, он неизбежно переконвертится в 44,1.
хз, твой комп заставть включённым пока ни разу не удалось, сам скопал aac.dll из неры в папку с BeSweet. грит Initalasing и вылетает без всяких ошибок.
Сейчас включён, а так я вроде бы перечислил названия нужных dll-к (не 1, а 2-3). Но лучше у меня бери, там последний gui, в нем в неровский формат удобней кодить.
1) http://lorien.local/fastsearch.pl?what=eSweetv1.5b29_nero_aac.rar&go=Fast+Search&restype=all
2)>net use *
System error 53 has occurred.
The network path was not found.
Кто нибудь имел дело с AC3 - чем его редактировать?
бисквитом можно пожать AC3 -> AC3
только часть DVD, пользуемся DVD ShrinkМожно ещё при желании в dvd2avi только часть фильма выделить. Или в видеофайле от avs кусок выделить, правда, не знаю есть ли такое в нере.
Или в видеофайле от avs кусок выделить, правда, не знаю есть ли такое в нере.Если б нера давала бы такое делать - там бы и делал...

И есть ли она в самом кодере? Если открыть сам кодер параметром -config то ничего такого, что не отражено в биствите на вид нет.
не знаю, где она там реализована, но Burning ROM это есть.

Наверное, просто битрейт перед кодированием выбирает на основании указанного заранее размера, так его можно его можно в бисвите указать.
мне хватило Shrink- в одном VTS было 2 серии, они были промаркированы. по этим маркерам и порезал.

Кстати в это окно при желании можно зайти, скопировав строку из бисвита и добавив туда -config (типа -bsn( ... -config ) ).
А в принципе всё равно удобнее вначале хзакодить звуковые дорожки, а потом видео из расчёта на конечный размер. Оно всё равно обычно чуть меньше, чем куазываешь, и в итоге всё укладывается.
как в след раз буду AAC жать - проконтролирую, ибо сейчас упаковываю с AC3 звуком исходным (он в оригинале 2.0, прекоживать из-за 10 метров неспортивно).
совсем забыл сказать про самый главный + такого метода сжатия аудио - в плейлист можно накидать сколько хочешь файлов - размер задаётся общий, для всех. Так что когда надо 2 дорожки в фильм упаковать - лучше не бывает.

Если сначала сжать аудиодорожки, а потом видео на оставшийся размер, то обычно тоже всё укладыватся. А если нужно для каждой дорожки разный битрейт и формат сжатия поставить, то тот метод уже не подойдёт.
Если б нера давала бы такое делать - там бы и делал...Кстати есть там такое, кнопочка start/end после выбора исходных файлов.
Наконец поступил по умному и сделал профили в Besweet, чтобы каждый раз руками одно и то же не набивать.
Всё это есть в файлике . В нём также обновлена версия besweet и dll для aac.
Итого:
Cоответственно выбираются в правом верхнем окошке

AAC:
He-AAC Usual 50-70 - обычно для фильмов вполне сойдёт, переменный битрейт в среднем будет около 60 kbps,
можно поставить He-AAC Better 70-80 для большего качества.
Для каких-нибудь дорожек с режисёрскими комментариями, или дорожек, которые вроде как и не особо нужны, но хочется оставить, можно выставить He-AAC Low 40-50
LC-AAC Usual 100-120 - можно поставить для обычной дорожки, но проще вместо LC-AAC использовать vorbis
OGG VORBIS:
Ogg Vorbis 128 - будет переменный битрейт в среднем 128 kbps
Ogg Vorbis 96 - будет переменный битрейт в среднем 96 kbps
MP3:
MP3 cbr 128 - будет постоянный битрейт в среднем 128 kbps
MP3 cbr 96 - будет постоянный битрейт в среднем 96 kbps
MP3 наиболее распространён, но на аналогичных битрейтах (переменных и постоянных) уступает OGG VORBIS и LC-AAC.
HE-AAC удобен компактностью и в описанных случаях тоже звучит нормально.
Оставить комментарий
KISSA
Посколько на форуме часто спрашивают и были пожелания о неком FAQ по этому вопросу, то составил нечто похожее...Отправьте что ли это в FAQ, если оно того стоит.