Поиск:

Вернуться   Форум > Кино > Видео Лаборатория

Видео Лаборатория Техническая поддержка.

Ответ
 
Опции темы
Старый 08.01.2008, 10:35 Вверх     #1
legas
Лучший Друг Форума
 
Аватар для legas
 
  
Регистрация: 22.01.2005
Был(а) у нас: 03.09.2009 12:09
Сообщений: 1,790

Пол: Мужской
По умолчанию Интрукция по созданию DVDрипов при помощи GordianKnot

Выкладываю свою старую незавершённую статейку...Имейте в виду, что многий софт уже давно мог обновиться!

Итак, вот оно:

Цитата:
1. Установка....


Для начала, нужно установить:
Сам GordianKnot Rippack
Ксожалению, GK больше не обновлялся, а вот его компоненты - да!
avisynth, и редактор скриптов AVSEdit
VirtualDubMod 1.5.10.2 Build 2542 (rus)
DVD Decrypter
XviD (версия в K-lite поновее!) Самую последнюю (бету) версию кодека можно отрыть там
DVD2AVI нынче носит имя DGIndex
Не забудьте указать путь в ГК к установленным прогам:
(особенно для DGIndex, тк .d2v вообще может не открыться в ГК). Рекомендую ещё удалить все файлы, имеющие имена mpeg2dec из папки AviSynth 2.5\plugins

Затем надо настроить кодек, на вкладке "настройки":
Забираем настройки отсюда
не забываем активировать режим yv12!
Перейдите ко вкладке "Настройки", и отметьте пункт "Следовать стандарту...". Для начинающих пользывателей стоит также отметить "Скрывать дополнительные закладки", и отключить Use advanced SaveAs Window

2. Грабим вобы


Если вы не знаете как скопировать содержимое защищённого ДВД, то прочтите это в статье от Masah


3. Создание d2v-проекта, вырезание звука.


На этом этапе нашим инструментом станет программа DGIndex, входящая, как и DVDDecrypter, в состав пакета Gordian Knot Rip Pack. Запустить DGIndex можно с закладки "Считывание" программы GKnot нажатием кнопки "подготовить VOB'ы".

Сразу после запуска необходимо открыть рипнутые VOB-файлы, для этого используем меню File -> Open или кнопку F3 и выбираем нужные файлы
Прошу обратить внимание на "пометки"! Файл VTS_01_0.VOB - обычно реклама/меню!
Следующим нашим шагом будет определение типа фильма, с которым мы имеем дело. Прежде всего, зайдите в меню Video и установите Field Operation в Honor Pulldown. Затем запускаем предварительный просмотр из меню Option -> Preview или нажатием кнопки F5. По прошествии нескольких минут останавливаем предварительный просмотр нажатием кнопки Esc и обращаем свое внимание на повившееся справа окно Information.
важный параметр это Frame Type, он может быть Progressive или Interlaced. Нужно иметь ввиду, что DGIndex показывает только с каким параметром закодировано видео, отнюдь не обязательно, что эти данные верны, но опытному глазу интерлейсиный материал видно сразу. Значения этих параметров для нашего фильма понадобятся нам в дальнейшем. Если Frame Rate в видео 29.97 кадров в секунду, то надо посмотреть на показатель Video Type. Если он показывает Film 95% и более, то скорее всего видео является 3:2 pulldown (подробнее), и нам следует выбрать Force Film на вкладке Field Operation. Если же там написано NTSC, то нам придётся сделать обратное преобразование IVTC (в GK).
Прошу обратить ваш взор на Colorimetry – это важно, если мы хоти сохранить "сочность" цветов. Запомните/перепишите показатель, так как он понадобится нам в дальнейшем (подробнее в Теряeтся сочность цветов?).

Теперь обратим свой взор на параметр Frame Rate.

Если Frame Rate = 25.000 fps, то мы имеем дело с PAL-овским исходным материалом. Если при этом Frame Type имеет значение Interlaced, то запустите предварительный просмотр снова (F5), и хорошенько присмотритесь к изображению, на предмет наличая черных горизонтальных линий. Если линий нет, значит исходный материал на самом деле Progressive, и мы можем переходить к следующему шагу.

Если Frame Rate = 20.000 fps, то мы опять же имеем дело с PAL-овским исходным материалом, но в меню Video -> Field Operation у вас выбран пункт Forced Film. Для получения корректного результата вам необходимо выбрать пункт None в меню Video -> Field Operation.

Если Frame Rate = 29.970 fps, запускаем предварительный просмотр (F5) на пару минут еще раз и смотрим на параметр Video Type, если он имеет значение FILM с процентным числом более или равным 95%, необходимо активизировать функцию Forced FILM в меню Video -> Field Operation. Иначе вам необходимо будет в дальнейшем выполнить операцию обратного преобразования IVTC, процесс выполнения которой будет описан ниже (помечаем себе необходимость ее выполнения, чтоб не забыть).

Значение Frame Rate = 23.976 fps сведетельствует о том, что активизирована функци Forced FILM для исходного NTSC материала. Если при этом Video Type имеет значение FILM, или FILM с процентным числом больше или равным 95% оставяем все как есть и переходим к следующему шагу. Если же процентное число ниже или Video Type имеет значение NTSC, то вам необходимо выбрать в меню Video -> Field Operation пункт Honor Pulldown и произвести в дальнейшем операцию обратного преобразования IVTC (в GK).
И наконец, чтобы закончить с установкий параметров видео, проверим, что в меню Video -> Color Space выбран пункт PC scale - это надо при риповании в avi.
Один из параметров, влияющих на точность картины - iDCT Algorithm. Качество следует в такой последовательности: IEEE-1180 Reference > 64-bit Floating Point >…. SSE2MMX самая быстрая, в то время как IEEE-1180 Reference самая медленная, но самая точная. Неподдерживаемые алгоритмы вашей системы не показываются.

Прошу обратить ваше внтмание на строку Aspect Ratio, так как этот показатель (16:9 /4:3) так как этот показатель придётся выставить в GK вручную!

Следующим нашим шагом станет установка необходимых параметров для получения звука из VOB-файлов.

Итак, приступаем к настройке параметров вырезания звука. Первым делом в меню Audio -> Track Number выберем номер звуковой дорожки, которую мы хотим получить из VOB-файлов и которую, собственно, будет содержать наш фильм. Если же вы не знаете какая дорожка вам нужна - загляните в файл "VTS_0х - Stream Information.txt", который лежит в том же каталоге, что и VOB-файлы и выберите по названию и формату необходимую дорожку, имея ввиду, что 0x80 соответсвует дорожке №1, 0x81 дорожке №2 и т.д.
Затем, проверям, что в меню Audio -> Dolby Digital Decode -> Dynamic Range Control установлен режим Nornal. А в меню Audio -> 48 -> 44.1KHz выбан пункт Off. Теперь выбираем пункт Audio -> Normalization и в появившемся окне устанвливаем флажек, расположенный в правом верхнем углу и устанавливаем рычажек Volume в значение 80.
Теперь необходимо определиться, какой звук мы хотим получить: стерео или AC3. Для стерео звука необходимо выбрать пункт Decode to WAV (AC3, LPCM) в меню Audio -> Output Method. Или пункт Demux (AC3, MPA, DTS) в том же меню Audio -> Output Method для получения звука в формате AC3.
На этом установка всех параметров закончена и можно сохранять наш d2v-проект, вырезая попутно звуковую дорожку. Для этого выбираем пункт меню File -> Save Project (или просто нажимаем F4) и указываем имя d2v-файла.

После сохранения проекта, мы получим d2v-файл и файл звуковой дорожки в формате wav или ac3 в зависимости от выбранных настроек. Но только не удаляйте vob-файлы, они еще будут нужны. И вообще, рекомендую не стирать их до тех пор пока фильм не будет полностью готов.


4. Обработка звуковой дорожки.
Не думаю, что есть нужда оставить описание….Понмите, что звук с переменным качеством аппаратные проигрыватели не любят! (подробнее тут)


5. Предварительная настройка параметров видео.


Запускаем Gordian Knot, и обращаем внимание в правый нижний угол, в раздел "Сохранить". Здесь содержится список из 8 точек сохранения, которые позволяют запоминать выбранные настройки, дабы в дальнейшем можно было вернуться к параметрам, выбранным для какого-либо фильма. Выбираем в выпадающем списке свободную точку сохранения и нажатием кнопки Rename переименовываем ее так, чтобы было понятно к какому фильму она относится.
Затем открываем наш d2v-проект, путем нажатия кнопки "Открыть" в левом нижнем углу и выбора нужного файла.
После открытия проекта, в соседнем разделе "кадры" будет автоматически выставлено соответствующее число кадров фильма и его fps (кадров в секунду). Если FPS = 29.970 и у вас помечено, что необходимо сделать обратное преобразование IVTC. Если в выпадающем списке FPS пусто, значит вы накосячили с созданием d2v-проекта и вам необходимо вернуться ко второму этапу и проделать все повторно, но уже более внимательно. Во всех остальных случаях (FPS=25.00 или FPS=23.976) можно продолжать двигаться дальше.

Также, после открытия проекта, появится окно с изображением одного из кадров фильма, уберите это окно на задний план, но не закрывайте его.

Теперь переходим на закладку Bitrate и начинаем проверку и установку параметров, связанных с вычислением битрейта фильма. Перво-наперво убедимся, что в разделе "режим" выбран пункт "Считать средний битрейт", этот режим позволяет высчитывать битрейт фильма при фиксированном нами объёме .
Затем, в разделе "Кодек" выбираем кодек, который мы будем использовать для сжатия. Рекомендую использывать XviD. Именно на его примере будет построено дальнейшее повествование.
Теперь переходим к выбору желаемого объема для фильма. Прежде всего в разделе "Конечный размер" выбираем из выпадающего списка размер болванки. Если это не особый случай, то естественно 700 Мб. Затем жмем на кнопку, соответствующую количеству дисков для нашего фильма, обычно 1 или 2 CD. И в случае нескольких CD отмечаем флажек "Разбить конечный файл на CD" для автоматической разбивки файла по дискам после окончания процесса кодирования. Если используются субы на разных языках, то лучше не разбивать конечный файл во избежании проблем. Проблемы также могут возникнуть у людей, захотевших склеить фильм.
Терь надо выбрать контейнер. Обычно мы используем ави, но если нужен другой, то это делается тут:
AVI – стандартный контейнер. Не требует установку дополнительных прог / кодеков… Однако он самый ограниченный, тк не позволяет использывать главы, приложить субы, любит cbr mp3 и ac3. OGM в основном используется для хранения звука в Ogg Vorbis. Можно также использывать главы, встроенные субы (тока в текстовом формате). Mp3 и ас3 им конечно же поддерживаются. MKV (Matroska) позволяет хранить чётрову кучу всего. Оба OGM и MKV требуют для воспроизведения дополнительные фильтры! Не все проги позволят редактировать фильмы в этих контейнерах!



В разделе(ах) "Аудио" мы указываем файл(ы) звуковых дорожек, которые будет содержать наш фильм. Так, в разделе "Аудио A", жмем кнопку "выбрать" и выбираем подготовленный нами ранее звуковой файл. При этом, автоматически выделится пункт "Размер", а в строках ввода KB и MB оборазится размер нашего звукового файла в килобайтах и мегабайтах соответственно. Если видео будет содержать 1 звуковую дорожку, в разделе "Аудио В" должен быть выбран пункт "Размер" с размером 0.
В связи с тем, что в файле, содержащем аудио и видео данные, необходимо отвести место, для хранения информации о синхронизации аудио и видео данных, мы должны указать тип звуковой дорожки, для корректного учета объема, необходимого для хранения информации о синхронизации. Для этого, в разделе "Интерливинг & Перерасход" выберем пункт "Подсчитать превышение размера". Замечено, что для XviD эта опция не требуется, поэтому в разделе "Аудио 1" и 2 ставим No. Если дорожек 2, то следует указать формат одной из дорожек:
Вот теперь все параметры, влияющие на битрейт выставлены, и в разделе "Видео" мы можем наблюдать значение битрейта для видеопотока. Замечу, что теперь повлиять на битрейт мы сможем лишь либо уменьшением размера файла звуковой дорожки перекодировав ее с меньшим битрейтом, либо увеличением числа дисков, занимаемых фильмов.
Далее, переходим на закладку "Разрешение". Здесь сразу обращаемся к разделам "входное разрешение" и "пропорции входного изображения". "Входное разрешение" выставляется автоматически, а вот "пропорции входного изображения" нам нужно выставить самим (из DGIndex - aspect ratio).
И переходим к более деликатному делу - обрезанию черных полос на избражении. Первую итерацию этой процедуры возложим на компьютер, для чего в разделе "Урезать (перед изменением размеров)" нажмем кнопку "Авто" и подождем пока в окне предварительного просмотра GKnot пролистает несколько кадров видео. После завершения процедуры автоматического определения границ изображения, будет автоматически выбран режим "Попиксельно" в том же разделе и поля ввода справа заполнятся цифрами, соответсвующими размерам обрезания слева, сверху, справа и снизу соотвественно расположению. Теперь стоит проверить насколько хорошо компьютер справился с этой задачей, для этого переходим в окно предварительного просмотра и внимательно смотрим на края изображения, на разных кадрах, желательно наиболее светлых. Если где-то остались черные полоски, или неровные границы кадра - обрезаем их при помощи стрелок около строк ввода размеров обрезания. Режем беспощадно, добиваясь четкого прямоугольного кадра, потому что пикселем больше, пикселем меньше - роли не играет, а вот кривой кадр будет потом бросаться в глаза, да и сжиматься будет хуже.

Если для вас важна правильность геомерии картинки то, выбираем в разделе пункт "Умное урезание (полное)", после чего изображения будет еще немного подрезано, для получения правильной пропорции отношения высоты к ширине.
Теперь самое время проверить результаты нашего труда, для этого переключаемся в окно предварительного просмотра и в меню "смотреть" отмечаем пункт "С измен. размеров". Мы должны увидеть идеально обрезанный кадр, без черных полос с боков и неровных границ (если это не так вы плохо сделали обрезание кадра), и самое главное лица должны выглядеть естественно, т.е. не быть сплюснутыми или вытянутыми (если что-то не так значит вы неправильно установили "пропорции вх. изображения").
Теперь переходим к одному из важнейших шагов - предварительному выбору размера фильма. Почему важнейшему? Дело в том что для каждого фильма (а точнее для конкретной степени сжимаемости фильма) и для каждого битрейта существует только одно оптимальное значение размеров. И не думайте, что чем больше размеры, тем лучше качество картинки. Оптимальные размеры разные для каждого фильма и для каждого битрейта. Если выбрать размеры слишком большие, то на экране будет много "квадратов", если же выбрать слишком малые, то мы просто подойдем к порогу сжатия и те же самые результаты могли бы быть получены для картинки большего размера, так мы впустую потратим место на болванке. Так что размер должен быть выбран оптимально! Почему предварительному? Да потому что мы еще пока не знаем степени сжимаемости фильма в данном разрешении. И вполне возможно, что фильм сжимается плохо и его размеры придется взять поменьше, а может быть наоборот, сжимается хорошо и можно выбрать размеры побольше. Степень сжимаемости, кстати, зависит от целого ряда параметров, среди которых повторяемость участков изображения от кадра к кадру, количество пикселей, изменяющих свой цвет на следующем кадре, количество и размеры областей, состоящих из пикселей, цвет которых неотличим человеческим глазом друг от друга и многих других. Но вот узнать степень сжимаемости не производя кодирование невозможно. Т.е. узнать степень сжимаемости можно только закодировав фильм. А чтобы закодировать фильм нужно выбрать его размеры исходя из степени сжимаемости. Вот такой замкнутый круг...

Но хватит философии, вернемся к практике. Итак нам необходимо выбрать размеры для нашего фильма. Причем воспроизведение видео на компьютере тоже накладывает свои ограничения - для того чтобы фильм проигрывался без рывков необходимо, чтобы его ширина была кратна 32, а высота кратна 16. Это в идеале. В принципе нет ничего криминального и в кратности ширины 16, но гарантий корректного вопроизведения такого фильма на всех видеокартах и на всех драйверах уже не будет, хотя чаще всего и будет работать.

Обращаем внимание в нижнюю часть закладки "Разрешение". Здесь мы видим раздел "выходное разрешение", содержащий информации о размере видео (Ширина x высота), кратности ширины и высоты (Дел-ль Ш. и Дел-ль В.) при выборе размеров, процент ошибки отношения высоты к ширине в получаемом файле ("Ошибка проп." обычно ниже 2%), а так же еще ряд параметров, которые не представляют для нас особого интереса.
Ниже расположен бегунок, при помощи которого можно изменять размеры видео в соотвествии с заданной кратностью ширины и высоты (рекомендую вам не менять кратности). При перемещении бегунка, изменяется конечное разрешение, отображаемое в пункте "выходное разрешение". И, паралельно, пересчитывается параметр "Бит/(Пиксель*Кадр)" (QF у Masah), отображаемый в одноименном разделе.
Именно параметр "Бит/(пиксель*кадр)" будет нашей предварительной оценочной характеристикой качества изображения. Как я уже говорил, не зная степени сжимаемости, нельзя выбрать оптимальное разрешение, но эмпирически получены следующие постулаты:

- Не опускайте высоту изображения ниже планки в 256 пикселей и не заползайте за цифру 400;
- Опускать "Бит/(пиксель*кадр)" ниже 0.17 не стоит;
- При кодировании фильма на 1CD придерживайтесь значения "Бит/(пиксель*кадр)" в районе 0.17;
- При кодировании фильма на 2CD придерживайтесь значения "Бит/(пиксель*кадр)" в районе 0.25;
- Если "Бит/(пиксель*кадр)" не удается поднять выше 0.15 при разумных значениях высоты - увеличьте битрейта путем увеличения количества дисков или за счет уменьшения объема звуковой дорожки;

Не следует забывать так же, что при воспроизведении на экране ТВ, фильм с размером 288 по вертикали, но без "квадратов" вызванными пониженным "Бит/(пиксель*кадр)" смотрится лучше чем тот же фильм с 384 строками и с пониженным "Бит/(пиксель*кадр)", в следствии неидеальности самого телевизора. Но не перборщите, а то можете перешагнуть за предел сжимаемости.

И, главное, помните - наш выбор лишь предварителен, мы еще не знаем истиного значения степени сжимаемости фильма. Может случиться так, что фильм с "Бит/(пиксель*кадр)" = 0.28 будет выглядеть ужасно, а может быть и при значении 0.17 будет выглядеть великолепно.

Закончив с первоначальным выбором разрешения, переходим к окну предварительного просмотра. Здесь, при помощи ползунка, нам необходимо установить момент начала титров. Т.е. момент, когда кино закончилось, а титры еще не начались. Обычно появлению титров предшествует кадр с черным экраном, именно на этот момент необходимо и установить ползунок. Хотя конечно черного экрана можети не быть, тогда необходимо просто поймать момент их начала. Установив ползунок в нужном месте, нажимаем кнопку "Начало титров". Нужно это, как вы наверное поняли из предыдущего повествования, для того чтобы кодировать титры (на которые обычно мало кто обращает особое внимание) с пониженным битрейтом, экономя места для самого фильма.

Установив момент начала титров, нажимаем кнопку "Сохранить & Кодировать". На экране появится окно "Сохранить .avs".

Здесь нам предстоит установить ряд параметров, первый из них - "Фильтр изменения размеров", который задает режим сглаживания при масштабировании видеоизображения. GKnot сам предложит оптимальный режим исходя из битрейта, но лучше выбирать его исходя из своего опыта и самого видеоизображения. Режим билинейной фильтрации уменьшает четкость изображения, слегка сглаживая переходы, но повышает степень компрессии изображения, а так же обладает более высокой скоростью работы. Бикубические режимы ("Мягкий", "Средний" и "Чёткий Бикубический") обладают более высокой передаваемой честкостью, но как следствие менее сглаживают шумы, ухудшают степень сжимаемости и увеличивают время кодирования. Режим фильтрации "Билинейный" дает неважный результат, но обладает высокой скоростью работы. Советую начинать выбор с самого чёткого - Lanczos! На мой взгяд лучше, когда картинка маленькая, но чёткая, чем крупная, но мыльная! Но я могу и ошибаться....!
Следующим шагом будет деинтерлейсинг, если конечно он необходим. Если в деинтерлейсинге нет необходимости, выбираем в разделе Field Operations пункт "нет". Если же необходимо выполнить интерлейсинг, метод "Устр. чересстрочность" в некоторых случаях может давать "тень" на быстродвижущихся объектах, следовательно выбор сводится к методам "Устр. чересстрочность (без смеш.)", Smart Bob и TomsMoComp. Последний медленнее, но лучше. Рекомендую вам в случае необходимости деинтерлейсинга использовать метод "Устр. чересстрочность (без смеш.)" (я рекомендую воспользываться деитерлейсом MVBob, который составлен скриптом; он оочень медленный, но даёт поразительные результаты!)

Если необходимо сделать обратное преобразование IVTC, то выбираем InVerse TeleCine

И последний параметр который необходимо выбрать - фильтр шумов. Фильтр бывает полезен в случае, если источник обладает достаточно сильным уровнем видео-шумов, и вредным в случае источника с "чистой" картинкой, поскольку наложение фильтра влечет за собой ощутимые искажение цветовых переходов. Следует так же отметить, что использование фильтра шумов резко увеличивает сжимаемость фильма (в случае с "Укуренными" было наоборот, тк фильм был очень "грязный"). Если вы не хотите использовать фильтр - выбирайте в разделе "фильтр шумов" пункт "нет". Если же источник достаточно шумный выбирайте пункт "слабый шум". Использовать фильтр "средний шум" рекомендуется только в случаях чрезвычайно шумного источника, а использовать "сильный шум" вообще не рекомендуется из-за черезвычайно высоких искажений, получаемых при его использовании.
Замечу, что наложение фильтра до ресайза, делает картинку более чёткой, но замедляет процесс кодирования!

6. Правка скрипта (добавление фильтров).

с этого места, можно будет использывать мои фильтры!
Нажимаем "Сохр.", указав путь для сохранения, а дальше полученный скрипт можно править прогой AVSEdit! Так как фильтрация влияет на сжимаемость, советую удалить из скрипта строчку "crop(...)" и "...Resize(...)".
После того, как мы закончили работать со скриптом, его можно загрузить снова в GK, так же как и d2v. Настройки по кроппингу и ресайзу должны были остаться в ГК. На всякий случай проверьте....!

Обратите внимание, что в открытом вами скрипте уже находятся все фильтры, исользуемые в AVISynth, но они закомментированы. У вас появляется возможность выбрать тот вариант, который действительно подходит вашему видео (проверив его предпросмотром), а не только теоретический!
Этот пост для начинающих

7. Тест сжимаемости.

Как уже говорилось ранее, каждый видеоматериал обладает неким коэффициентом сжимаемости, который показывает насколько хорошо может быть этот материал сжат при помощи алгоритма MPEG-4. Но единственный способ получить этот коэффициент - провести тестовое сжатие, что потребует достаточно много времени. Поэтому, для оценки степени сжимаемости фильма, проводят кодирование не всего фильма целиком, а лишь отдельных его частей (обычно 5%).
Для проведения теста сжимаемости отмечаем пункт "вкл" в разделе "тест на сжимаемость" и запусаем процесс нажатием кнопки "сейчас". Прежде, чем запускать тест, стоит иногда проверить/изменить настройки кодера! Две вещи которые должны быть установлены в кодеке - singe pass с target quantizer равным 2, и в графе "зоны" должен стоять коэфициент "1.0" (в особых случаях он сбивается). Все остальные параметры кодека должны соответствовать параметрам, с которыми сжимаете (матрицы, adaptive quantization, packed bitstream,....)!
После утвердительного ответа на вопрос, "действительно ли мы хотим провести тест сжимаемости", начнется тестовое кодирование части исходного материала, при этом на экране появится окно, отображающее ход выполнения процесса.
По окночании процесса, все окна отображаюшие ход процесса будут автоматически закрыты, а в заголовке окна предварительного просмотра появится надпись "Проверка сжимаемости: завершено". Обратим теперь свое внимание на раздел "Бит/(пиксель*кадр)", который находится в нижней части главного окна GKnot. Ориентируясь именно на цифру этого раздела мы предварительно выбирали размер видео. После же проведения теста сжимаемости, в этом разделе появятся 2 новые цифры: приблизительный коэффициент, показывающий насколько хорошо может быть сжат данный фильм (3-ий столбец) и выраженное в процентах отношение между оптимальным и выбранным "Бит/(пиксель*кадр)".
В данном примере разрешение выбрано таким, что "Бит/(пиксель*кадр)" равен 0.202, а тест сжимаемости показал что оптимальным будет значение 0.299, при этом выбранное значение составляет 67.4% от оптимального.

Теперь необходимо скорректировать разрешение с учетом результатов теста сжимаемости. Если выбранное значение совпадает с оптимальным, т.е. процентное соотношение равно 100%, то выбрано самое оптимальное разрешение, и вы получите идеальное изображение. Если соотношение составляет более 100% это перебор, вы не получите значительного улучшения качества изображения, и получите файл с меньшим размером, чем указали. В этом случае необходимо увеличить разрешение. Процентное соотношение в интервале 80-100% дает очень хороший результат, интервал 60-80% говорит о том, что качество будет нормальным, значения в интервале 40-60% так же являются приемлемыми для некоторых фильмов, но всёже опускаться же ниже 60% не рекомендуется.

Как уже упоминалась выше, на степень сжимаемости влияют такие параметры как метод фильтрации при масшатабировании и фильтр шумов, но для того чтобы узнать насколько изменится степень сжимаемости при изменении этих параметров необходимо повторно проводить тест сжимаемости, меняя необходимые параметры.


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


Итак, разрешение для фильма выбрано, можно приступать к собственно кодированию. Опять вызываем окно "Сохранить .avs". Удостоверяемся что все параметры выбраны так же, как при проведении теста сжимаемости, и в разделе "Отрезать" выбираем "Без обрезания"
Теперь нажимаем кнопку "Сохр & кодир" и в появившемся диалоговом окне указываем месторасположение и название файла фреймсервера (служебного файла, необходимого в процессе кодирования, .avs) для фильма.

После этого, появится диалоговое окно кодировщика, в котором необходимо настроить параметры для автоматического кодирования видео и наложения звуковой дорожки.
Первым делом удостоверимся, что выбран режим многопроходного кодирования, в правом верхнем блоке переключателеей должен быть выбран пункт "Многоходовой". Затем перейдем к закладке "Аудио 1" (я предлагаю приклеивать звук к готовому видео, то есть приклеить звук к видео с помощью дуба в конце операции)

Очередной раз проверим правильность настроек кодека для обоих проходов..
Активизируем функцию пересчета битрейта при несовпадении размера файла. Функция IVTC будет доступна, когда необходимо сделать преобразование 29.97-> 23.976 кадров.

Наимаем кнопку "добавить задание" для добавления задания в очередь кодировния. Если мы не хотим кодировать фильм с другими параметрами/ другой фильм,то положительно отвечаем на вопрос о том, хотим ли мы приступить к кодированию прямо сейчас. Если же нам необходимо сделать преобразование цветов (Colorimetry из DGIndex), и мы пропустили шаг с редактированием скрипта, то прежде чем запустить кодирование, следует открыть наш скрипт и добавить 2 строчки: Вверху "LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\ColorMatrix.dll")" (если эта дллшка там), и "ColorMatrix(mode="Rec.709->Rec.601")" где-нить после "mpeg2source"!
GKnot автоматически переключится на закладку "Кодирование", в верхней части которой, будут видны задания кодирования, а в нижней будут повляться комментарии к ходу выполнения. Вот теперь остается лишь ждать завершения кодирования.

9. Склеивание всего полученного.

Надеюсь все знают как пользываться VirtualDubMod-ом...
На всякий случай прочтите рекомендации по добавлению ас3 звука от adware (про интерливинг).
ЗЫ
Последний раз редактировалось legas, 14-09-2006 в 16:00.
Вложения
Тип файла: zip yv12.zip (355 байт, 922 просмотров)



Эх, хорошо ж когда собака - друг!
Хренова, когда друг - собака....

Последний раз редактировалось legas; 09.01.2008 в 10:06..
legas вне форума   Ответить с цитированием
Старый 08.01.2008, 10:36 Вверх     #2
legas
Лучший Друг Форума
 
Аватар для legas
 
  
Регистрация: 22.01.2005
Был(а) у нас: 03.09.2009 12:09
Сообщений: 1,790

Пол: Мужской
По умолчанию

цвета в рипе (по сравнению с источником) какие-то тусклые?
Цитата:

Получили:

А было:

Это связано с тем, что цветовые коэффициенты в avi всегда формата Rec.601, а вот в Mpeg как Rec.601 так и Rec.709.
Здесь помогут:
BT709ToBT601 (устарел)
Цитата:
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\BT709ToBT601.dll")
BT709ToBT601()
или ColorMatrix (более продвинутый)
Цитата:
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\ColorMatrix.dll")
ColorMatrix(mode="Rec.709->Rec.601", opt=0)
однако, сорс может оказаться и в Rec.601... Проверить исходник (не ави) можно с помощью GSpot , или при подготовке d2v файлов с помощью DGIndex (DGMPGDec/DVD2Avi). вот пояснение к коэффициентам:
1) I709 (= Rec.709 coefficients)
2) FCC (almost the same as Rec.601)
3) I470 (= Rec.601 coefficients [an updated version of Rec.470-6, but coefficients are exactly the same])
4) S170 (= SMPTE 170M; exactly the same as Rec.601)
5) S240 (= SMPTE 240M; almost the same as Rec.709)

в качестве дополнения, рекомендую совместно использывать стандартную функцию, входящую в состав AviSynth:
Цитата:
Tweak(sat=1.2,bright=5)
(всe настройки етого фильтра видны в AVSEdit)

Эх, хорошо ж когда собака - друг!
Хренова, когда друг - собака....

Последний раз редактировалось legas; 14.01.2008 в 13:30..
legas вне форума   Ответить с цитированием
Старый 08.01.2008, 10:36 Вверх     #3
legas
Лучший Друг Форума
 
Аватар для legas
 
  
Регистрация: 22.01.2005
Был(а) у нас: 03.09.2009 12:09
Сообщений: 1,790

Пол: Мужской
По умолчанию

AviSynth

Цитата:
скрипт avisynth, и редактор скриптов AVSEdit, необходимый при работе с приведёнными мной фильтрами
плагины к нему с небольшим описанием на-русском
Основы использования утилиты AviSynth при обработке видео
А это - хелп от одного из русских форумчанинов Doom9. Он сам создал не мало отличных фильтров.
сам форум, на котором сотни плагинов (воспользуйтесь поиском, и найдите как устранить интересующий деффект)

В AviSynth есть возможность делать "заготовки", то есть создать скрипт, часто используемых фильтров и загружать его в основную часть через опцию "import("файл")".

Для повышения скорости обработки, можно воспользываться функцией "SetMemoryMax(число)", но один нюанс: ВОЗМОЖНО ТАКИМ ОБРАЗОМ ОПРЕДЕЛЯЕТСЯ ОБЪЁМ ПАМЯТИ НА 1 КАДР, ТК В КАЖДОМ СКРИПТЕ ПРИ ОДИНАКОВОМ "ЧИСЛО" ИСПОЛЬЗУЕТСЯ РАЗНЫЙ ОБЪЁМ ПАМЯТИ!!! Не стоит выставлять значение, при котором будет использываться виртуальная память!

Есть ещё пара хороших ресайзеров, которые не предлагает ГК - Lanczos4resize (изветный как Lanczos3), и spline36resize. Последний может помочь в понижении "призрачности".

Есть возможность склеивать куски, для этого между загрузками каждого куска, следует поставить знак "+".

Если необходими конвертировать аудио/видео из нестандартных форматов, и AviSynth их не помимает, но винДос их воспроизводит, то можно воспользываться загрузкой "DirectShowSource("файл")"

Если хочется посмотреть, что получилось после фильтрации в AviSynth, но нет желания ждать обработки всего видео, то при правом клике на скрип, должна быть доступна опция "Play". Если же по какой-то причине опции нету, то воспользуйтесь "открыть с помощью", и выберите класический медиа плеер (тока не новый!).

Если хочется поверить с какими параметрами кодека/ с какими фильтрами видео сжимается лучше, то можно испытывать на кусочке. Функция "trim(начальный,конечный кадр)

Редактор AVSEdit знаком со многими функциями. Если какая-то функция в скрипте имеет другой цвет (синий), то можно посмотреть (и изменить) её параметры. Для этого нужно выделить всю её целиком, вплоть до ")"! тогда справа вы всё увидите....
Редактор скрипта встроен и в мод дуба (tools->script editor), но мне он неочень понравился....

Если вы переодически меняете одни и те же фильтры, то будет неудобно каждый раз их заново вносить/удалять! Советую такие вещи просто закомментировать (на тот момент, когда он не нужны). Вся строка до конца, начиная со знака "#" игнорируется при обработке!

Эх, хорошо ж когда собака - друг!
Хренова, когда друг - собака....

Последний раз редактировалось legas; 09.01.2008 в 10:01..
legas вне форума   Ответить с цитированием
Старый 09.01.2008, 07:50 Вверх     #4
lotes
Новичок
 
Аватар для lotes
 
  
Регистрация: 07.05.2007
Был(а) у нас: 29.09.2011 17:33
Сообщений: 34

Пол: Мужской
По умолчанию

Привет legas,
у меня проблемма возникла.Вчера удалил папку avisynth из прогр.файлс.посоветуй пожалуйста выход что делать?
lotes вне форума   Ответить с цитированием
Старый 09.01.2008, 08:17 Вверх     #5
lotes
Новичок
 
Аватар для lotes
 
  
Регистрация: 07.05.2007
Был(а) у нас: 29.09.2011 17:33
Сообщений: 34

Пол: Мужской
По умолчанию

Да вроде avisynth скачал и установил ,а редактор скриптов AVSEdit запускаю а Setup пишет;Please install.NET Framework 1.1 first.Подскажи пожалуйста.Спасибо.
lotes вне форума   Ответить с цитированием
Старый 09.01.2008, 09:55 Вверх     #6
legas
Лучший Друг Форума
 
Аватар для legas
 
  
Регистрация: 22.01.2005
Был(а) у нас: 03.09.2009 12:09
Сообщений: 1,790

Пол: Мужской
По умолчанию

Microsoft .NET Framework Version 1.1 Redistributable Package
Microsoft .NET Framework 2.0 (x86)
Microsoft .NET Framework 3.0 X86
вообще, в обновлениях винды все пакеты .NET дотупны

Эх, хорошо ж когда собака - друг!
Хренова, когда друг - собака....
legas вне форума   Ответить с цитированием
Старый 09.01.2008, 12:13 Вверх     #7
legas
Лучший Друг Форума
 
Аватар для legas
 
  
Регистрация: 22.01.2005
Был(а) у нас: 03.09.2009 12:09
Сообщений: 1,790

Пол: Мужской
По умолчанию

lotes,
твой случай придётся обрабатывать отдельно, тк для конвертирования частоты кадров в 23.976 реальных NTSC требуются внешние фильтры. Надо будет искать как фильтры, так и их параметры....
Masah как-то связывался с такими фильмами, быть может он чё посоветует....а вообще, на форуме doom9.org полно таких тем (с готовыми скриптами) Просто делай обязательно предпросмотр, или играйся первое время с фрагментом фильма ( trim(начальный,конечный кадр) )

Эх, хорошо ж когда собака - друг!
Хренова, когда друг - собака....
legas вне форума   Ответить с цитированием
Старый 12.01.2008, 13:54 Вверх     #8
lotes
Новичок
 
Аватар для lotes
 
  
Регистрация: 07.05.2007
Был(а) у нас: 29.09.2011 17:33
Сообщений: 34

Пол: Мужской
По умолчанию

legas,
doom9.org не для меня,языками не владею.
lotes вне форума   Ответить с цитированием
Старый 13.01.2008, 14:30 Вверх     #9
vengeance
Лучший Друг Форума
 
Аватар для vengeance
 
   Возраст: 50
Регистрация: 15.06.2007
Был(а) у нас: 10.11.2009 08:08
Сообщений: 1,046

Пол: Мужской
По умолчанию

Цитата:
Сообщение от legas Посмотреть сообщение
lotes,
твой случай придётся обрабатывать отдельно, тк для конвертирования частоты кадров в 23.976 реальных NTSC требуются внешние фильтры. Надо будет искать как фильтры, так и их параметры....
Не пугай так человека. Такой скрипт сменит частоту кадров на 119.88к/сек:
Код:
DirectShowSource("F:\Guides\Hybrid\vfr_startrek.mkv", fps=119.88, convertfps=true)
Если же имеем чересстрочное NTSC с 3:2 pulldown'ом, есть опция в том же DGIndex'e:

vengeance вне форума   Ответить с цитированием
Старый 14.01.2008, 13:27 Вверх     #10
legas
Лучший Друг Форума
 
Аватар для legas
 
  
Регистрация: 22.01.2005
Был(а) у нас: 03.09.2009 12:09
Сообщений: 1,790

Пол: Мужской
По умолчанию

vengeance,
тут надо не частоту кадров менять, а преобразовать кадры. Понимаешь, звуковая дорожка от 29.97 подойдёт на видео 23.976, так как и то и другое NTSC. Не забывай ещё, что требуется сделать и деинтерлейс.
Согласен, что такой скрипт преобразует частоту кадров, но не станет ли от этого картинка дёрганной?
PS
а DirectShowSource разве поддерживает d2v или avs?

Эх, хорошо ж когда собака - друг!
Хренова, когда друг - собака....
legas вне форума   Ответить с цитированием
Ответ


Метки
1997, важно, времени, видео, выбираем, avisynth, звук, картинки, комментарии, название, память, настройка, процесс, плагинов, плеер, новый, повествование, помочь, открытия, следствие, софт, фильмы, open, progressive, если, дело, человека



Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Словарь терминов и сокращений AlexStorm Видео Лаборатория 3 28.06.2007 14:12


Часовой пояс GMT, время: 13:30.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Follow FriendsForumCom on Twitter liveinternet.ru Рейтинг@Mail.ru