Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Видео и аудио: обработка и кодирование (http://forum.oszone.net/forumdisplay.php?f=45)
-   -   установка количества проходов в Virtual Dub Mod (http://forum.oszone.net/showthread.php?t=81894)

shmond 30-03-2007 16:07 568586

установка количества проходов в Virtual Dub Mod
 
есть в нем такое? или это в настройках кодека?

до ужаса обидно, в проге для рипания делаю несколько проходов и получается хорошее качество, а субтитры накладываю в дабе на рипнутый ави.
а в дабе не могу выставить количество проходов, только в настройке xvid - 1 проход (с остальными пресетами даб выдает ошибки и до конца не кодит).

и качество ухудшается ощутимо((((( может я не доглядел где в дабе?

AlexB17 31-03-2007 00:56 568789

Проходы выставляются в самом кодеке - даб же служит грубо говоря для накладывания фильтров. Т.Е. сначала делаете первый проход с сохранением лог файла(в кодеке) а потом С ТЕМИ ЖЕ НАСТРОЙКАМИ ФИЛЬТРОВ И КОДЕКА второй.

shmond 31-03-2007 07:03 568825

ммм... но даб ведь сделает выходной файл после "первого прохода". то есть Вы хотите сказать, что после первого прохода нужно будет открыть в дабе уже получившийся после этого файл и пройтись по нему еще раз?

насколько я понимаю, если делать 1 проход (настройка в кодеке), то файл и считаться будет как 1 проход, то есть грубо. И есть ли смысл снова открывать потом даб и делать такой же 1 проход, хоть бы и во второй раз? ведь он тоже будет грубый?

наверное я неправильно понял... объясните, пожалуйста, немного подробнее....

SilentSpider 31-03-2007 08:23 568831

shmond
Цитата:

наверное я неправильно понял... объясните, пожалуйста, немного подробнее....
Неправильно :)
В настройках xvid выбираем Twopass - 1st pass - затем - сохраняем файл - желательно при этом поставить галочку Dont run this job now. Тогда ничего не произойдет сразу. Дальше - в настройках выбираем Twopass - 2nd pass. Снова сохраняем файл, можно под тем же именем. Теперь идем File - Job Control - видим там оба наших прохода. Нажимаем Start. Все, можно идти - это процесс небыстрый и ресурсоемкий, так что лучше его на ночь поставить :)

shmond 31-03-2007 09:33 568859

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

выходной 2-проходный файл получается ужасного качества, весь в квадратах и в общем жуть.
вес тоже сильно ужимается. было 72, стало 40. хотя в настройках проходов выставляю CBR столько же (3000), сколько и когда кодил с DVD. потом попробовал поставить 4000 в дабе, тот же страшный результат получил. что ж делать?

SilentSpider 31-03-2007 17:11 568991

shmond
Цитата:

выходной 2-проходный файл получается ужасного качества, весь в квадратах и в общем жуть.
Вообще "весь в квадратах" характерно для сильно заниженного битрейта. Посему - как кодек настраивал? Какая версия?
Цитата:

вес тоже сильно ужимается. было 72, стало 40.
Поясни. Когда было 72 (и чего) и когда стало 40. Если открыть полученный файл в Дабе - что он в File -> File Information показывает? размер кадра, битрейт, fps?
Цитата:

хотя в настройках проходов выставляю CBR столько же (3000), сколько и когда кодил с DVD.
Чем кодировал с DVD? Какой кодек. Вообще опиши оба процесса максимально подробно - тогда больше шансов понять - что не так.

shmond 31-03-2007 20:34 569031

Вложений: 1
да, оно конечно правильно. а то вылил свое недовольство в какую-то кучу малопонятную и жду, когда ж мне тут все объяснят...

постараюсь максимально подробно:

беру двд. разрешение 720х480 (оставляю без изменений) открываю его XMpeg'ом. выделяю нужный отрезок, примерно в 3 с половиной минуты.
ставлю настройку кодека:
Xvid MPEG-4 core version 2.1
указываю число проходов: 2
настройка первого прохода: 1 Pass - CBR - 3000 (второй проход идентичен по настройкам, т.к. XMpeg просто прогоняет второй раз эти настройки)

Advanced options иксвида:

ВКЛАДКА GLOBAL (остальные вкладки - с дефолтными настройками)

Motion Search Precision: 6 - Ultra High
Quantization type: H.263
FourCC Used: XVID
VHQ Mode: 1 - Mode Decision
maximum I-frame interval: 300 (оставил по умолчанию, не понимаю что это)
minimum I-frame interval: 1 (то же самое)

стоят галки: Enable Lumi masking
Use chroma motion
DX50 B-VOP compatibility

Maximum B-frames: 2
B-frame quantizer ratio: 150
B-frame quantizer offset: 75
B-frame threshold: 0

последние 4 строки тоже непонятны.. оставил по умолчанию.

И далее все остальные вкладки - по умолчанию

кстати, на вкладке Debug внизу есть строчка Reaction Delay Factor: 16
и во всплывающей подсказке написано, что этот параметр имеет
сильнейшее влияние на качество... как с этим параметром обращаться???


так и кодю с двд. все это дело повторяется 2 раза, т.к. для второго прохода стоят эти же настройки кодека. это правильно?

получается ави весом в 72 мб. квадраты на особо крупных планах и интенсивном движении. но не сильно заметные.

открываю этот авишник в дабе, свойства см. в прикрепленном файле.

кладу фильтр TextSub, и делаю 2 прохода (в точности как было сказано. с теми же настройками, что и при коде с двд)

на выходе имею ави весом 40мб, с отвратными квадратами, невозможное ужасное качество. такое должно быть при весе в 10 метров наверное...

если делать в дабе 1 проход, все почти нормально, только качество несколько теряется... хочется 2 прохода по-человечески..

WildNP 01-04-2007 01:05 569104

Поставьте пакет GordianKnot (или отдельно свежие версии AVISynth, DGIndex, VirtualDubMod 1.5.10.2)
Запустите программу DGIndex.
Загрузите в неё нужные Вам VOB файлы.
Сохраните проект D2V (демуксите все звуковые дорожки).
Открываете новый текстовый файл, в нём пишете следующее (с учётом пути до этих программ и имени проекта D2V):

LoadPlugin("C:\Program Files\GordianKnot\DGMPGDec\DGDecode.dll")
mpeg2source("E:\Films\VTS_01_1.d2v", idct=0)

Сохраните этот текстовый файл с расширением AVS и любым именем (например, 1.avs) в любом месте.
Запустите VirtualDubMod, откройте в нём этот файл avs.
В меню Streams выберите пункт StreamList, нажмите кнопку ADD и добавьте файл аудио, демуксенный прграммой DGIndex (нужный Вам, если их оказалось много).
Отметье начало фильма (кнопка с чёрной стрелкой влево) и потом начало Вашего фрагмента (кнопка с чёрной стрелкой вправо).
Удалите отмеченный кусок (Delete).
Также удалите кусок после нужного фрагмента.
Точно прокручивать по кадрам можно стрелочками.
Если Вы выбрали весь фильм в самом начале - то можно ориентироваться и по времени - меню Edit - Go To - Jump to frame at time.
---
Теперь у Вас есть нужный Вам кусок фильма.
Настраиваете кодек:
Выставляем в кодеке 1-st pass.
Аудио тоже можно перекодировать - правой кнопкой по потоку - Full processing mode, потом Compression - ну и выбираете кодек и качетво.
Сохраняем AVI БЕЗ ЗАПУСКА кодирования (галка Don't run this job ...)
Далее снова заходим в настройки кодека и выставляем 2-nd pass.
Если Вам не нужно умещать в размер болванки, скажем, или флешки - можно смело ставить битрейт в районе 1200-1400.
Потом уже сориентируетесь - когда убавить и как считать (K-Lite codeck pack - Bitrate Calculator).
Сохраняем AVI c другим именем (оно будет окончательным) БЕЗ ЗАПУСКА кодирования (галка Don't run this job ...).
Заходим в управление задачами (F4) и запускаем первую задачу - это первый проход.
Когда первый проход пройдёт, запустится второй. Он будет использовать статистику, собранную в результате первого прохода (хранимую в файле, куда его сохранять есть в настройках кодека, можно не трогать).
После окончания второго прохода останется ненужный файл AVI от первого прохода - его можно удалить.
Всё. :-)
---
Это самый надёжный способ сделать то, что Вы хотели - и Вы контролируете, что будет делаться.
К томуже нет ненужного перекодирования при отрезании видео, а потом снова кодировании.
---
GL!

npomoH 01-04-2007 01:25 569109

А лучше AutoGorgianKnot ;)

shmond 01-04-2007 06:10 569140

Цитата:

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

SilentSpider 01-04-2007 07:38 569144

shmond
Цитата:

у меня бывает, что нужный фрагмент на стыке вобов.
В описанном WildNP методе - это абсолютно непринципиально. Этот метод работает с фрагментами, которые находятся на стыке, внутри, в нескольких вобах - короче говоря, емцу все равно на каком ухе тюбетейка. Более того - фрагмент вырезать можно и в DGIndex, это даже проще - перемотка идет стрелками, а отметить границы фрагмента - кнопками - внизу справа -"["и "]".

AlexB17 01-04-2007 11:42 569170

Почему вы выбираете 1pass CBR - ЭТО ОДНОПРОХОДНОЕ КОДИРОВАНИЕ ДА ЕЩЕ И С ПОСТОЯННЫМ БИТРЕЙТОМ! :) Неудивительно что у вас получается ужасное качество в динамике. Как уже было выше сказано сначала выбирайте Twopass 1pass а потом Twopass 2pass.

WildNP 01-04-2007 13:10 569190

shmond
Цитата:

у меня бывает, что нужный фрагмент на стыке вобов. поэтому не могу открывать один воб. приходится кодить другой программой.
Нет, я Вас решительно не понимаю.
Цитата:

Если Вы выбрали весь фильм в самом начале
-
кто мешает выбрать все нужные VOB файлы?
Изучите внимательнее эти программы.
Это проверенный и рабочий метод, которым пользуется большинство подготовленных людей.
Если Вы хотите программу - однокнопконажималку - используйте Nero.



SilentSpider
Цитата:

Более того - фрагмент вырезать можно и в DGIndex, это даже проще - перемотка идет стрелками, а отметить границы фрагмента - кнопками - внизу справа -"["и "]".
Я специально не стал запутывать shmond. Ктомуж так трудновато выбрать фрагмент очень точно.
Но в принципе, да, конечно можно.
Но вот ещё вариант - если нужно выбрать из диска DVD с несколькими фильмами очень точно именно нужный, то я использую DVDDecriptor (или SmartRipper) для выделения нужных фрагментов и ими выделяю эти фрагменты в отдельные VOB - файлы (лучше в один, не делить на фрагменты).

shmond 01-04-2007 13:55 569203

WildNP
Цитата:

Почему вы выбираете 1pass CBR - ЭТО ОДНОПРОХОДНОЕ КОДИРОВАНИЕ ДА ЕЩЕ И С ПОСТОЯННЫМ БИТРЕЙТОМ! Неудивительно что у вас получается ужасное качество в динамике. Как уже было выше сказано сначала выбирайте Twopass 1pass а потом Twopass 2pass.
да, по идее... но я методом тыка размера во втором проходе дошел до того же размера что и в рипе с CBR. Получил примерно тот же средний BR в новом двухпроходном рипе и АБСОЛЮТНО ТАКОЕ ЖЕ качество...... ни на грамм лучше не стало. как такое может быть? черт его знает.. но теперь я точно знаю что мне лучше юзать 1 проход с CBR... в 2 раза быстрее с тем же качеством. которое конечно не совсем устраивает, но ничего лучше не могу сделать и с 2мя проходами(((((((

Цитата:

Запустите программу DGIndex.
не подскажите, где ее взять? она идет в пакете? все перерыл, нету. отдельно в интернете тоже нет. очень хочу попробовать Ваш метод (как-то ж люди действительно делают ведь без квадратов, почти аналогичное DVD качество!), но пока не могу найти дгиндекс этот.. качаю Auto Gordian Knot, надеюсь, там есть...

shmond 01-04-2007 17:12 569240

Цитата:

Нет, я Вас решительно не понимаю.
все сделал, как сказано. Да, выходной файл стал чуть-чуть лучше. но так же есть квадраты. лучше стало ну на пару "сантиметров", но все равно приятнее.
еще непонятна одна фраза:

Цитата:

Если Вам не нужно умещать в размер болванки, скажем, или флешки - можно смело ставить битрейт в районе 1200-1400
а где его ставить? все что я ставлю, это, действительно, желаемый размер во втором проходе. а битрейт нигде ставиться не дается.
Кстати цифры странные (1200-1400). у меня средний битрейт получился ~3000 (720х480, длительность 4 минуты) при весе в 90 мб.

и еще одна досадность - фильтр (TextSub) не хочет ложиться на воб! это фатально? на ави отлично ложится..... на вобе фильтр в списке добавленных есть, но на preview filtered пусто и на выходе конечно тоже.
То есть мне все равно придется прогонять получившийся из даба ави еще раз, только уже с фильтром субтитров((((((( очень хотелось бы конечно на воб сразу класть....

WildNP 01-04-2007 21:06 569281

shmond
Цитата:

Цитата:Запустите программу DGIndex. не подскажите, где ее взять? она идет в пакете? все перерыл, нету. отдельно в интернете тоже нет. очень хочу попробовать Ваш метод (как-то ж люди действительно делают ведь без квадратов, почти аналогичное DVD качество!)
Да, идёт в пакете GordianKnot. Вот ссылка на последнюю версию - DGMPGDec Version 1.4.9 Beta 14 Executables
В AutoGK она тоже есть (каталог DGMPGDec) , но пользоваться в данном случае этой программой (AutoGK) можно только заранее обрезав в DGIndex что не нужно.
Цитата:

а где его ставить? все что я ставлю, это, действительно, желаемый размер во втором проходе. а битрейт нигде ставиться не дается. Кстати цифры странные (1200-1400). у меня средний битрейт получился ~3000 (720х480, длительность 4 минуты) при весе в 90 мб.
Такой битрейт не нужен, скорее всего:

Цифры не странные, а примерные для такого видео. Обычно с таким битрейтом практически любое видео 720 на 480 нормально выглядит.
Кстати, не забудте обрезать (или ресайзить) видео в VD до таких размеров, чтобы ширина делилась на 32, а высота на 16 (704 на 512, например ресайз без обрезки).
И чтобы не сыпать простыми вопросами, которые уже не раз обсуждались как на этом форуме, так и в других местах, Вам необходимо почитать какие-нибудь пособия по обработке видео, хотя бы по работе в VirtualDub и по фильтрам.
Умейте помогать себе сами, всё за Вас никто не сделает.
Цитата:

и еще одна досадность - фильтр (TextSub) не хочет ложиться на воб! это фатально? на ави отлично ложится..... на вобе фильтр в списке добавленных есть, но на preview filtered пусто и на выходе конечно тоже.
Это вообще странно.
Точнее описывайте, что Вы делаете, лучше со скриншотом (любопытно глянуть на фильтр, который есть в списке, но нет на выходе кодированного видео).

alex_07 28-04-2007 22:10 580998

как правильно написать avs???


Время: 22:48.

Время: 22:48.
© OSzone.net 2001-