Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Kvazar

Ветеран


Сообщения: 688
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


SilentSpider
Цитата:
Ва! Я вижу тут профи появились
Будем надеятся что народу еще прибудет. Вот набегут поклонники XVID и начнутся баталии с применением рукоприкладства
По XVID я еще как-нибудь отдельно пройдусь. Критика будет жесткой.

Цитата:
Напишите вкратце процесс получения рипа с ДВД - от *.vob файла
По этому поводу толстой статьи не хватит... Нюансов очень много... Ну хорошо, постараюсь пробежать галопом по европам и расписать основные позиции.
Сначала вкратце что нам нужно (подразумевается что все необходимые кодеки уже установлены в системе):
1) Gordian Knot - собственно верхушка айсберга, всего-лишь внешняя оболочка для десятка программ и утилит. Требует немалой усидчивости и терпения в освоении. Результат окупится сторицей. Достать можно на сайте http://www.doom9.org в разделе Download. Весит 7 Mb. На данный момент версия 0.28.8 - внешняя оболчка русская (выбираем нужный Language в настройках).
2) HeadAC3he - лучшая программа для перегонки звука AC3 или WAV ==> MP3 или Vorbis по скорости ей нет равных, отлично заточена под SSE2, качать с сайта www.darkav.de.vu
Будьте внимательны, библиотеки лежат отдельно, для каждого процессора свои - отдельно для AMD? отдельно для Pentium'ов. Не ошибитесь, а то реальной скорости не получите. Программа подкупает удобным интефейсом и высочайшей скоростью работы (правда оперативы кушает нехило - у меня берет под буфер 128 Mb) - программа очень быстро выполняет ресэмплинг (иногда нужно сделать вместо 48 KHz - 32 KHz). Ни одна прога не может угнаться за HeadAC3he в скорости ресэмплинга - ни Lame, ни DVD2AVI.
3) VirtualDUB MOD - в поставке GordianKnot уже есть версия 1.5.10.1 билд 2432 - однако почаще заходите на родную страничку программы, она постоянно обновляется (в начале года были очень глючные билды, вываливающиеся на втором проходе DivX 5.1.1 - сейчас это исправили). Программа суперская, лишена ограничений исходного VirtualDUB.
4) SubRIP - программа переводящая субтитры из VOB в текстовый формат srt. Технология построена на OCR-распознавании. Русский язык поддерживается. Субтитры можно сохранить в отдельные файлы и подгружать через LightAlloy (или другие плееры, поддерживающие внешние субтитры). Я качал вот отсюда:
http://www.doom9.org/Soft21/Subtitles/SubRip_1.17.1.exe
Зашивать субтитры srt в матрёшку или в ogm строго не рекомендую - не оберетесь проблем с оверлеем, да еще понадобится DirectShow программа, накладывающая субтитры на видеопоток. Качество - фигня, LightAlloy в этом плане замечательная вещь.

В принципе список на этом можно закончить
Весь необходимый софт уже содержит в себе Gordian Knot, качать отдельно нет нужды.

Кому нужны нормальные декодеры матрёшки и Vorbis, скажите, я куда-нибудь залью и выложу ссылку.

Для ознакомления с Gordian Knot'ом отсылаю к замечательной статье:
http://sharereactor.ru/lib/gknot/gknot.shtml
Там многое хорошо расписано.
Однако автор прошелся по верхам и не описал некоторых скрытых возможностей AviSynth.
Прежде всего это относится с шумодавам. Настройки Gordian'a в этом плане - лишь малая толика доступных фишек.
Вкратце поведаю настройки .avs фреймсервера:
Включаем эту строчку (убираем решетку # перед строкой):
Код: Выделить весь код
LoadPlugin("C:\PROGRA~1\GORDIA~1\FluxSmooth.dll")
Теперь плагин подгрузится в память при обращении к скрипту. Идем дальше по скрипту.
* Для небольших шумов включаем следующее:
Код: Выделить весь код
Temporalsoften(2,3,3,mode=2,scenechange=6)
#mergechroma(blur(1.3))
FluxSmooth(5,7)
* Для средних шумов включаем следующее:
Код: Выделить весь код
#Temporalsoften(2,3,3,mode=2,scenechange=6)
#mergechroma(blur(1.3))
FluxSmooth(5,7)

Temporalsoften(3,5,5,mode=2,scenechange=10)
#Convolution3d("moviehq") 
#FluxSmooth(7,7)
Для сильно зашумленного источника можно поиграться настройками FluxSmooth (описание можно найти на http://www.avisynth.org ) или Temporalsoften.

Вобще AviSynth - штука мощная, работает в цветовом пространстве YV12 и не тратит время на преобразование YV12=RGB=>YV12 тобишь фильтры работают прямо в YV12. Впрочем есть функции для преобразования в RGB и обратно для подключения VirtualDUB плагинов и некоторых хитрых фильтров. Однако делать это крайне не рекомендуется, т.к. падение скорости от таких преобразований будет до 30%.

Ну и еще по статье - кодировать звук лучше всего конечно в Vorbis *Какие-бы не были колонки - разница все равно заметна.

И еще нюанс - в DVD2AVI лучше включать Demux All Track а потом скармливать HeadAC3he файлы АС3 для перекодировки в Vorbis или MP3. DVD2AVI в обработке звука вообще тормоз. А нормализацию звука и HeadAC3he прекрасно выполняет (я помню как давным давно мучался со всякими внешними звуковыми редакторами для нормализации звука)...



Выбравшим кодек VP6 для кодирования придется использовать Gordian только как инструмент для расчета битрейта, т.к. удобная процедура тестирования видео перед сжатием не работает с VP6 (собственно Гордиан вообще не понимает VP6 и вряд ли будет в скором времени - авторы явно тяготеют к DivX).
Технология работы следующая - посчитали битрейт, сохранили avs файл (применил обрезание черных полосок, и, если надо, шумодавы (не забывайте, в VP6 есть свой предпроцессинг шума, надо сказать, весьма удачный), затем открываете в VirtualDUB MOD, настраиваете кодек, ставите задания в job list (ye а дальше можно идти спать, или, понизив приоритет кодирования, заниматься другими делами (можно даже фильмы смотреть)).

Цитата:
Разберусь - задам пару вопросов
Постараемся ответить.




Зацените изврат - на компе одновременно кодируются два фильма, один - первый проход "Синяя девочка", второй - второй проход фильма "Последний самурай" (хочу выжать на динамике максимальное качество, как оказалось файл статистики сохранился после крэша енкодера сегодня ночью). HyperT конечно нет, т.к. Willamette, но неохота завтра время тратить доп. проходы. Думаю к утру все будет закодировано.


Добавлено:

Внимание!!
При настройке параметров кодирования в VirtiualDUB MOD следует включать VIDEO\Fast recompress
Видео будет передавать от декодера к кодеку напрямую.
При включении Full processing mode будет происходить конвертация YV12=RGB=>YV12 (к чему это ведет - см. выше).
В режиме быстрой компрессии недоступны фильтры Даба, т.к. они работают в RGB. Проще найти фильтры под AviSynth и подключить их через скрипт. Конечно все придется делать ручками и удобного GUI уже не будет.


[s]Исправлено: Kvazar, 22:29 5-05-2004[/s]


[s]Исправлено: Kvazar, 22:32 5-05-2004[/s]

Отправлено: 20:23, 13-04-2004 | #7