Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

Форумы RDA _ Общие вопросы _ Помогите со скриптом, пожалуйста!

Автор: klopster Понедельник, 27 Ноября 2006, 4:47

Первый раз столкнулся с изготовлением рипа с NTSC источника (коим является в данном случае, если я правильно понял, пятерка "Кровавый четверг" розданная недавно Ефимом -- тут и гостинг, и интерлейс, и ФПС не подходящий...); раньше имел дело только с PAL и все получалось замечательно.
И не то чтобы мне рип особо нужен, но для спорту захотелось сделать, ан тут и проблемма появилась.
Короче вот мой скрипт:

CODE
#  PLUGINS
LoadPlugin("C:\PROGRA~1\GORDIA~1\DGMPGDec\DGDecode.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\TomsMoComp.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\Decomb.dll")
#  SOURCE
mpeg2source("D:\RIPS\THURSD\d2vpr.d2v", idct=0)
#  DEINTERLACING (1)
TomsMoComp(1,5,1)
#  CROPPING
crop(8,66,708,346)
#  DENOISING: choose one combination (or none)
#Telecide(0,0,10,2,35,7,false)
Decimate(5,0,0.0,3.0,2,"",false)
#  RESIZING
LanczosResize(640,336)
sharpen (0,1)
#DENOISING: choose one combination (or none)
Tweak(0.0,1.0,0.0,1.0,true)

Кодек DivX 6.4, ~1540 kbps. Некоторые опции пробовал включать, а потом отключать (видимого положительного эффекта это так и не принесло). После длительных мучений решил написать сюда, ибо где-то здесь наверняка есть ошибка.
А беда собственно в том, что картинка получается отвратительная...
Может кто-нибудь запостит примерный рабочий скрипт??

Автор: EFIM Понедельник, 27 Ноября 2006, 9:34

QUOTE(klopster @ там)
, если я правильно понял, пятерка "Кровавый четверг" розданная недавно Ефимом

ты не правильно понял я его не раздавал,

ну а насчет скрипта, выкинь в топку Gordian Knot mad.gif mad.gif и делай ручками http://www.rusdivx.net/ibf/sources/kvappa/gaid.htm

Автор: starsoft Понедельник, 27 Ноября 2006, 9:48

Пример скрипта, сделанного вручную:

CODE
LoadPlugin("DGDecode.dll")
MPEG2Source("D:\RIPS\THURSD\d2vpr.d2v",cpu=4,iPP=true)
Telecide(order=1,guide=1,post=2)
Decimate(cycle=5)
crop(8,68,-8,-68)
Lanczos4Resize(640,336)

Удачи! wink.gif

Автор: klopster Понедельник, 27 Ноября 2006, 10:23

2 userinfoEFIM:
Извини, если задел, почему-то казалось что это ты... unsure.gif
Делал одновременно и по гайду, (в Гордиане юзал калькулятор) решил заодно и скрипт сгенерировать. Результат -- как видно.

2 userinfostarsoft:
Спасибо, сейчас буду пробовать smile.gif

Автор: klopster Понедельник, 27 Ноября 2006, 22:55

2 userinfoklopster:

Снес Гордианкнот, и теперь ВиртуалДаб пишет: Error: unable to load plugin DGDecode.dll
Установил, как написано в гайде, AviSinth, с www.avithins.org содрал плагины и записал в папку с плагинами, где АвиСинс установлен. Но Виртуалаб все равно их не видит. Закинул и в папку для плгинов виртуалдаба -- по барабану. ГордианКнот чтоли восстанавливать??

Автор: starsoft Понедельник, 27 Ноября 2006, 22:58

да просто напиши в строке LoadPlugin полный путь к этой dll-ке.

Автор: klopster Понедельник, 27 Ноября 2006, 23:17

2 userinfostarsoft:
Ок. Теперь пишет: Script error: Telecide does not have a named argument "order" Запарился я. ДГДекод.длл взят из папки с ДГиндексом, тобишь той же версии. Блин волшебство какое-то... 8)

Автор: kvappa Понедельник, 27 Ноября 2006, 23:22

2 userinfoklopster:
DGIndex и DGDecode.dll должны обязательно быть одной версии. Скачай последний пакет (где качать - см. ЧаВо), и всё будет нормально.

Автор: klopster Понедельник, 27 Ноября 2006, 23:32

2 userinfokvappa:
Ну дык скачал!! Путь к DGDecode прописал прямо в папку с DGIndex, которым сделан d2v проект. По барабану. А что думаешь насчет того чтоб снести абсолютно все под ноль, и наново установить? Имхо Гордианкнот в реестре чегото напорол frownold.gif сейчас фиг откопаю...
Или попробовать снова установить Гордианкнот а поверху переписать новыми версиями AviThins i DGIndex??

Автор: kvappa Понедельник, 27 Ноября 2006, 23:59

2 userinfoklopster:

DgDecode.dll в папке AviSynth/plugins должно быть достаточно, для нормальной работы. Если всё равно не работает, дело в другом.
И еще - проект в DgIndex пересохранял или нет? Версии проектов тоже несовместимы.

Автор: klopster Вторник, 28 Ноября 2006, 0:02

Все переделал. Осталось только с TeleCide разобраться. Если эту строку в скрипте убрать, то все работает, но как нетрудно догадаться, остается интерлейс. Заменил другим -- типа TomsMoCOmp. Вроде все ок.

Теперь другой вопрос. В упор не нашел птичку "Update Log File" при мультипасс кодировании... Кодек аутаматичэски его обновляет?? Речь о DivX 6.4

Автор: Bubble-Gum Вторник, 28 Ноября 2006, 0:03

он скорее всего не напорол, а убрал регистрацию длл.
start->run->regsvr32 "полный путь к длл"

к примеру:
regsvr32 c:\Program Files\AviSynth\plugins\DGDecode.dll

Автор: starsoft Вторник, 28 Ноября 2006, 0:08

2 userinfoBubble-Gum:
С каких пор плагин для AviSynth-а стал COM-сервером, который надо регистрировать?? biggrin.gif

Автор: kvappa Вторник, 28 Ноября 2006, 0:10

2 userinfoklopster:
Да, DivX обновляет лог автоматически.

А какие проблемы возникли с Telecide, кстати?
Порядок полей проверял?

Автор: Bubble-Gum Вторник, 28 Ноября 2006, 0:10

2 userinfostarsoft:
не знаю smileold.gif
привычка все регистрировать, чтобы из своих приложений пользовать smileold.gif

Автор: klopster Вторник, 28 Ноября 2006, 0:16

2 userinfokvappa:
Script error: Telecide does not have a named argument "order" не знаю что с ним за фигня. Пробовал и единицу и ноль...
2 userinfoBubble-Gum:
Вот это мне понравилось zub.gif

Поставил кодировать сэмплы в 6 проходов. Конечный скрипт сделал таким:

CODE
LoadPlugin("E:\Soft\Video\dgmpgdec145\DGDecode.dll")
MPEG2Source("D:\THRUSDAY\VIDEO_TS\thurthday.d2v",cpu=4,iPP=true)
#Telecide(order=1,guide=1,post=2) (эту бадягу заменил на ТомсМоКомп)
TomsMoComp(1,5,1)
Decimate(cycle=5)
crop(8,68,-8,-68)
Lanczos4Resize(640,336)

может покатит...
Всем спасибо бльшое за помощь!! cwm12.gif

Автор: kvappa Вторник, 28 Ноября 2006, 1:05

2 userinfoklopster:

А вот это уже проблема с плагином Decomb - нужно обновить до свежей версии.
Где скачать - опять же в http://www.rusdivx.net/ibf/index.php?showforum=36&hyperlink=/soft
dll потом закинуть в папку плагинов AviSynth
Судя по тому, что сама команда Telecide таки воспринимается, в плагинах уже болтается какая-то сильно древняя Decomb.dll - там был другой формат строки команд.

Автор: Digitus Вторник, 28 Ноября 2006, 1:31

2 userinfoklopster:

QUOTE(klopster @ там)
Script error: Telecide does not have a named argument "order" не знаю что с ним за фигня. Пробовал и единицу и ноль...
Фигни никакой нет, просто у тебя новая версия 5.2.2 decomb'а из которого убрали "order".

Есть два варианта решения твоей проблемы:
либо вместо
CODE
Telecide(order=1,guide=1,post=2)

использовать
CODE
AssumeTFF()
Telecide(guide=1,post=2)

либо скачать старую версию 5.2.1 там http://neuron2.net/decomb/decombnew.html


2 userinfokvappa:
QUOTE(kvappa @ там)
в плагинах уже болтается какая-то сильно древняя Decomb.dll
Наоборот у него новая версия winkold.gif

"Version 5.2.2 removes Telecide's order parameter. The field order is now picked up from Avisynth."

Автор: kvappa Вторник, 28 Ноября 2006, 2:01

2 userinfoDigitus:

О! Спасибо! Не знал!
5.2.2 не ставил еще

Автор: klopster Вторник, 28 Ноября 2006, 2:28

QUOTE(Digitus @ Вторник, 28 Ноября 2006, 1:31)
Есть два варианта решения твоей проблемы:
либо вместо
CODE
Telecide(order=1,guide=1,post=2)

использовать
CODE
AssumeTFF()
Telecide(guide=1,post=2)


Знаешь чисто интуитивно так и сделал (только не писал
CODE
AssumeTFF()
), и, естественно, заработало cwm12.gif Огромное спасибо!! beer.gif

Автор: Digitus Вторник, 28 Ноября 2006, 2:35

2 userinfoklopster:
AssumeTFF() перед Telecide() заменяет "order=1" для версии 5.2.2 decomb'а
AssumeBFF() соответственно заменяет "order=0"

Автор: Вредный Вторник, 28 Ноября 2006, 16:25

Простите за офф топ.
А разрешение рипа 640x272 возможно (правильно)? rolleyes.gif

Автор: EFIM Вторник, 28 Ноября 2006, 16:29

QUOTE(Вредный @ там)
640x272 возможно

возможно но не желательно (в большинстве случаев) так как "амбразурка" получается, лучше обрезать немного по бокам и сделать 640х288 winkold.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)