Help - Search - Member List - Calendar
Full Version: Помогите со скриптом, пожалуйста!
Форумы RDA > Технический раздел > Общие вопросы
klopster
Первый раз столкнулся с изготовлением рипа с 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
QUOTE(klopster @ там)
, если я правильно понял, пятерка "Кровавый четверг" розданная недавно Ефимом

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

ну а насчет скрипта, выкинь в топку Gordian Knot mad.gif mad.gif и делай ручками http://www.rusdivx.net/ibf/sources/kvappa/gaid.htm
starsoft
Пример скрипта, сделанного вручную:
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
2 userinfoEFIM:
Извини, если задел, почему-то казалось что это ты... unsure.gif
Делал одновременно и по гайду, (в Гордиане юзал калькулятор) решил заодно и скрипт сгенерировать. Результат -- как видно.

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

Снес Гордианкнот, и теперь ВиртуалДаб пишет: Error: unable to load plugin DGDecode.dll
Установил, как написано в гайде, AviSinth, с www.avithins.org содрал плагины и записал в папку с плагинами, где АвиСинс установлен. Но Виртуалаб все равно их не видит. Закинул и в папку для плгинов виртуалдаба -- по барабану. ГордианКнот чтоли восстанавливать??
starsoft
да просто напиши в строке LoadPlugin полный путь к этой dll-ке.
klopster
2 userinfostarsoft:
Ок. Теперь пишет: Script error: Telecide does not have a named argument "order" Запарился я. ДГДекод.длл взят из папки с ДГиндексом, тобишь той же версии. Блин волшебство какое-то... 8)
kvappa
2 userinfoklopster:
DGIndex и DGDecode.dll должны обязательно быть одной версии. Скачай последний пакет (где качать - см. ЧаВо), и всё будет нормально.
klopster
2 userinfokvappa:
Ну дык скачал!! Путь к DGDecode прописал прямо в папку с DGIndex, которым сделан d2v проект. По барабану. А что думаешь насчет того чтоб снести абсолютно все под ноль, и наново установить? Имхо Гордианкнот в реестре чегото напорол frownold.gif сейчас фиг откопаю...
Или попробовать снова установить Гордианкнот а поверху переписать новыми версиями AviThins i DGIndex??
kvappa
2 userinfoklopster:

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

Теперь другой вопрос. В упор не нашел птичку "Update Log File" при мультипасс кодировании... Кодек аутаматичэски его обновляет?? Речь о DivX 6.4
Bubble-Gum
он скорее всего не напорол, а убрал регистрацию длл.
start->run->regsvr32 "полный путь к длл"

к примеру:
regsvr32 c:\Program Files\AviSynth\plugins\DGDecode.dll
starsoft
2 userinfoBubble-Gum:
С каких пор плагин для AviSynth-а стал COM-сервером, который надо регистрировать?? biggrin.gif
kvappa
2 userinfoklopster:
Да, DivX обновляет лог автоматически.

А какие проблемы возникли с Telecide, кстати?
Порядок полей проверял?
Bubble-Gum
2 userinfostarsoft:
не знаю smileold.gif
привычка все регистрировать, чтобы из своих приложений пользовать smileold.gif
klopster
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
2 userinfoklopster:

А вот это уже проблема с плагином Decomb - нужно обновить до свежей версии.
Где скачать - опять же в ЧаВо
dll потом закинуть в папку плагинов AviSynth
Судя по тому, что сама команда Telecide таки воспринимается, в плагинах уже болтается какая-то сильно древняя Decomb.dll - там был другой формат строки команд.
Digitus
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 там [>>>]


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
2 userinfoDigitus:

О! Спасибо! Не знал!
5.2.2 не ставил еще
klopster
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
2 userinfoklopster:
AssumeTFF() перед Telecide() заменяет "order=1" для версии 5.2.2 decomb'а
AssumeBFF() соответственно заменяет "order=0"
Вредный
Простите за офф топ.
А разрешение рипа 640x272 возможно (правильно)? rolleyes.gif
EFIM
QUOTE(Вредный @ там)
640x272 возможно

возможно но не желательно (в большинстве случаев) так как "амбразурка" получается, лучше обрезать немного по бокам и сделать 640х288 winkold.gif
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2025 Invision Power Services, Inc.