![]() |
#481 |
Зритель
![]() |
|
![]() |
![]() |
#482 |
Сообщения: n/a
|
|
![]() |
![]() |
#483 |
Техподдержка
![]() ![]() |
Проверьте длину полного имени (от буквы диска до папки назначения, включая имя файла), под которым сохраняете. XviD4PSP работает в режиме командной строки, а там ограничения на длину MS DOS-овские.
Также могут вредить русские символы в названиях папок и файла. Поэтому лучше создайте в корне диска специальную папку с коротким именем только из латинских букв и цифр, и также задавайте имя сохраняемого файла короткое и только из латинских букв и цифр. |
![]() |
![]() |
#484 |
Главный Кинооператор
![]() |
Причина не в названии, и не в длине. В этом случае кодирование просто бы не началось. Тут другое. Как говорится где тонко там и рвется. Где то у вас в исходнике есть слабое звено. И когда вы запускаете тяжелый скрипт, то при втором проходе это звено дает сбой. В первом там более щадящие настройки. Когда делаете в один проход, то нагрузка идет полностью, и это звено не выдерживает сразу. Лечение тут может быть разным. Первое что посоветовал бы, сделать рип без настроек, для проверки. Если без нагрузок все проходит, то дело именно в этом. Тогда нужно подбирать фильтры по силам этого слабого звена. Если же и без фильтров не будет риповаться, тогда надо или менять исходник, или воспользоваться фреймсервером, и тогда уже загружать в XviD4PSP его проект. |
![]() |
![]() |
#485 |
Кинооператор
![]() |
|
![]() |
![]() |
#486 |
Сообщения: n/a
|
С именем файла все в порядке, с длинной пути тоже. Смена настроек ситуацию не спасает, свежепереустановленная программа - ничего в настройках не меняю кроме разрешения и формата - все равно ошибка. При чем ошибка не на всех файлах, некоторые кодируются, а вот некоторые нет.
|
![]() |
![]() |
#487 |
Сообщения: n/a
|
|
![]() |
![]() |
#488 |
Кинооператор
![]() ![]() |
|
![]() |
![]() |
#489 |
Кинооператор
![]() |
|
![]() |
![]() |
#490 |
Главный Кинооператор
Новичок
|
Как сделать черно-белым.
Как сделать изображение черно-белым?
А то цветной логотип телеканала странно смотрится на черно белом фильме. |
![]() |
![]() |
#491 |
Главный Кинооператор
![]() ![]() |
|
![]() |
![]() |
#492 |
Главный Кинооператор
Новичок
|
А яркость 2 - это специально?
|
![]() |
![]() |
#493 |
Главный Кинооператор
Новичок
|
Если лень вручную - можно в автомате в программе SmartRipper.(Не любит русские имена и длинные пути) |
![]() |
![]() |
#494 |
Зритель
![]() |
|
![]() |
![]() |
#495 |
Зритель
![]() |
С мануалкой Romeo знаком давно. Это хороший базовый теоретический материал для начинающего риппера. Но к великому сожалению абсолютно не адаптированный к современным методам обработки видеоряда, начиная от деинтерлейса и заканчивая фильтрами DeBanding в скрипте обработки. Там абсолютно не рассмотрена работа векторного анализа и построение на нем современных фильтров деинтерлейса, временнОго и пространственно-временнЫх шумоподавителей, не рассмотрены принциы наложения обработанного изображения на исходник посредством всемозможных масок, особеннно маcок оценки движения. Нет практически никаких данных по самым современным шарперам. Фильтры снижения градиентов цветовых переходов вообще не рассмотрены. Нет понятия, как бороться современными методами с орелолами, звоном на контурах и прочими артефактами. А про обработку аниме лучше вообще промолчать. Её попросту нет, начиная со самого сложного для аниме- деинтерлейса и заканчивая специальными скриптами обработки аниме .
Поэтому считаю вставлять сюда в эту ветку вам свои 5 копеек вообще не следовало. Прочёл и вашу манулку, по некоторым пунктам кодирования XviD с вами мягко говоря не согласен. Но это уже дело каждого, как поступать. Что я хотел собственно этим сказать,- только одно: XviD 4PSP 5.0.37.8 один из немногих конвертеров, который применяет наиболее современные и передовые технологии обработки видео любого типа источников. Если у кого возникает сложности с его стабильностью работы, мой вам совет: сохраняйте скрипт обработки и кодируйте им в другой GUI, например Megui, особенно в формат mkv кодеком х264, или прямо c командной строки в AvsP. Для кодирования кодеком XviD или DivX скрипт обработки можно также открыть для кодирования в VDM, если вам так более привычно и удобно. |
![]() |
![]() |
#496 |
Зритель
![]() |
Утверждение, что XviD может где-то как-то победить х264 по меньшей мере утопия, для этого надо просто убить или утопить настройки х264, чтобы довести до столь отчаянного состояния. На rutracker были подобные энтузиасты, правда, они выставили на сравнительное тестирование более совершенный продукт VP8, так парни из группы AVC в пух и прах разбили на тестах VP8, я представляю, как бы они размазали морально и физически устаревший XviD.
В принципе, благодаря выходу в свет всеядных мультимедийных HD плейеров(стоимость 100-150$) и за последние годы массовому развитию довольно скоростного интернета, не совсем понятно, как XviD или DivX , а вслед за ними и оптические носители информации держатся на плаву. Вероятно, скорее из-за того, что не исчерпан ресурс указанных железок или их жалко выкинуть на муссорную свалку вместе с накопленными на полках дисками. Но рано или поздно это случится. В крупных городах со скоростным инетом этот процесс уже начался. Не забываем также, что производство CRT мониторов и телевизоров практически свёрнуто всеми компаниями мира. Сейчас актулальным становится скачать по интернету BDRip 1920х1080 в формате mkv за 1-2 часа и с огромным удовольствием просмотреть его на экране домашней LCD панели 40-55 дюймов с подключением по звуку домашнего кинотеатра и получить от этого истинное наслаждение. |
![]() |
![]() |
#497 |
Зритель
![]() |
Теперь о техническом аспекте. XviD в отличии от х264 требует довольно значительного сжатия видеоряда, чтобы не получить артефактов в виде повышенной блочности изображения или звона на контурах. Если CRT панели как-то сглаживали указанный недостаток, то LCD панели оказались явно не готовы к просмотру столь низкосортного видеоматериала. Сжать видеоряд и очистить его от шумов можно применяя шумоподавление. Но обычный пространственнный или пространственно-временной шумоподавитель убивают всё изображение целиком. Обычно мы обращаем внимание на объеты движения и менее склоны рассматривать детали фона. С этой целью и был создан ряд функций шумоподавления на основе векторного анализа, где сами объекты движения подвержены минимальному уровню воздействия, а окружающий фон значительно сжимается. Рассмотрим это на примере фильтрового пресета DVD MDegrain2 mask4 DLS:
1) После деинтерлейса и настройки параметров цветопередачи условно принимаем это за last и строим новый исходник: source = last 2) Создаём предварительно отфильтрованный клип для облегчения векторного анализа, чтобы не отвлекаться на детали шума: #preNR = source.degrainmedian(mode=3,limity=10,limituv=12). fft3dfilter(wintype=1,degrid=1,bw=32,bh=32,ow=16,o h=16,bt=3,sigma=2.5,sigma2=1.8,sigma3=1.5,sigma4=0 .5,plane=0) preNR = source.degrainmedian(mode=3,limity=10,limituv=12). fft3dgpu(bw=16,bh=16,ow=8,oh=8,bt=4,sigma=2.5,sigm a2=1.8,sigma3=1.5,sigma4=0.5,plane=0) #preNR = source.degrainmedian(mode=3,limity=10,limituv=12). dfttest(sigma=5, ftype=1, tbsize=3) здесь очень важно оценить уровень и характер шума исходника и правильно настроить и подобрать парметры mode и пороги по яркости и хроме в фильтре degrainmedian и все значения sigma в фильтрах fft3dfilter или dfttest. Не стремитесь в этом деле переусердствовать, чтобы не потерять в конечном счёте на детализации изображения, особенно окружающего фона вокруг движущихся объектов. К вашему вниманию здесь предоставлены три варианта создания предварительно отфильтрованного клипа. Выбор за вами. 3) Создаём два супер-клипа: а) для векторного анализа preNR_super = preNR.MSuper(pel=2, sharp=2, rfilter=2) б) для функции временнОго шумоподавления MDegrain2 , достаточно по одному уровню: source_super = source.MSuper(pel=2, sharp=2, levels=1) 4) Далее строим вектора на основе клипа preNR_super и векторного анализа оценки движения : vb2 = MAnalyse(preNR_super, isb=true, truemotion=true, delta=2, blksize=8, overlap=4, lambda=1000, search=5) vb1 = MAnalyse(preNR_super, isb=true, truemotion=true, delta=1, blksize=8, overlap=4, lambda=1000, search=5) vf1 = MAnalyse(preNR_super,isb=false, truemotion=true, delta=1, blksize=8, overlap=4, lambda=1000, search=5) vf2 = MAnalyse(preNR_super,isb=false, truemotion=true, delta=2, blksize=8, overlap=4, lambda=1000, search=5) Здесь самое пристальное внимание следует уделить выбору размера блока blksize. Плагин mvtools2 предлагает выбор следующих значений: 4, 8, 16 и 32. И ежу понятно, что чем меньше размер блока , тем точнее анализ, но к сожалению увеличивается и длительность самого векторного анализа. Помимо этого при больших значениях blksize и thSAD можно нарваться в итоге на появление блендов (призраков). Особенно это характерно при обработке аниме. Плагин mvtools2 имеет ещё одно характерное свойство: практически все последующие параметры настроек практически подогнаны под размер блока blksize=8. Параметр перекрытия блоков обычно выбирается overlap=blksize2. Параметр search определяет тип поиска движения. По умолчанию search=4 (поиск шестиугольниками (Hexagon) подобно x264). Но я рекомендую search=5 -поиск Нечетными мульти шестиугольниками (UMH). Ведь в настройках х264 мы не задумываясь выбираем UMH. Почему бы не включить подобный поиск и здесь, хотя это незначительно замедлит работу. Об остальных параметрах truemotion, когерентность (согласованность) векторов lambda , режиму поиска search и многих других лучше прочитать в описании плагина mvtools2. Слава богу и аллаху, разработчик этого плагина А.Балахнин (ака Fizick) - наш человек ![]() 5) далее на основе данных векторов строим по каждому свою маску оценки движения и получаем на выходе среднеарифметическую маску оценки движения: maskp1 = MMask(vf1, kind=1, ysc=255).UtoY() maskp2 = MMask(vf2, kind=1).UtoY() maskp3 = MMask(vb1, kind=1, ysc=255).UtoY() maskp4 = MMask(vb2, kind=1).UtoY() tmask = average(maskp1, 0.25, maskp2, 0.25, maskp3, 0.25, maskp4, 0.25).spline36resize(source.width, source.height) 6) Посредством суммарной маски движения накладываем предварительно отфильтрованный клип preNR на наш исходник source и получаем более отфильтрованный исходник source2: source2 = mt_merge(source,preNR,tmask,Y=3,U=3,V=3) 7) Наконец мы подобрались к основному временОму шумоподавителю, основу всего этого скрипта- функции MDegrain2, после которой и получаем отфильтрованный клип: NR = source2.MDegrain2(source_super,vb1,vf1,vb2,vf2,thS AD=300,thSCD1=320,thSCD2=100) Функция базируется на данных векторного анализа и на базе супер клипа исходника source_super, который позволяет оградить объекты движения от воздействия столь мощной функции шумоподавления. Важнейшим параметром здесь является thSAD. Собственно величина этого параметра и задает уровень шумоподавления данной функции. Вы должны правильно оценить уровеь шума вашего исходника и не переусердствовать в этом плане. Возможно значение thSAD =300 будет слишком большим для вашего клипа, что приведёт к замыленности изображения и восковым лицам, как у мадам Тюссо. Часто для современных DVD значения thSAD=160...240 вполне достаточно. При уменьшении thSAD<120 можно нарваться на эффект подавления шума в шахматном порядке. Об остальных параметрах функции MDegrain лучше прочесть в описании плагина mvtools2. 8) Последующий раздел посвящён созданию маски краёв и на её основе и основе суммарной маски движения - построению логических масок для наложения отшарпованного клипа и клипа с применением фильтра DeBanding на очищенный клип: # MASKING mE = mt_edge(NR,"prewitt",0,255,0,0,V=1,U=1).mt_lut(exp r="x 1.8 ^",U=1,V=1).removegrain(4,-1).mt_inflate(U=1,V=1) mL = mt_logic(tmask.invert(),mE,"min",U=1,V=1).removegr ain(20,-1) mF = mt_logic(tmask,mE,"max",U=1,V=1).removegrain(20,-1) 9) для увеличения резкости изображения и повышения детализации изображения применяем фильтр LSFmod к отфильтрованному клипу и накладываем полученный результат на отфильтрованный клип с помощью логической маски mL: # SHARPENING cf1 = MCompensate(source_super, vf1) cb1 = MCompensate(source_super, vb1) pmax = source.mt_logic(cb1, "max").mt_logic(cf1, "max") pmin = source.mt_logic(cb1, "min").mt_logic(cf1, "min") sharp = NR.LSFmod(defaults="slow",preblur="ON", strength=100) shrp = sharp.mt_clamp(pmax,pmin,0,0,U=2,V=2) sL = mt_merge(NR,shrp,mL,U=2,V=2) Здесь важнейший параметр strength -уровень повышения резкости. При завышенных значениях можно получить звон и ореолы на контурах. Внимательно подбирайте этот параметр!!! Немного помогает убрать эти артефакты и включение параметра preblur="ON". 10) Результатом воздействия столь мощных шумоподавителей является появление на изображении градиентов цветовых переходов. Особенно это проявляется вокруг светящихся объектов: лампа, фонарь, свеча. Для этих целей применяется фильтр DeBanding на основе скрипта Gradfun2dbmod.avs и полученный результат накладывается посредством маски mF на предыдуший, в итоге и получаем итоговый результат: # ENHANCING GF = sL.GradFun2DBmod(thr=1.4,thrC=1.8,str=0.8,strC=0.0 ,temp=70,adapt=64) FSc = mt_merge(GF,sL,mF,luma=true,U=3,V=3) FSc#.mergechroma(NR) Описание к параметрам настройки Gradfun2dbmod.avs лучше изучить детально и отдельно. Скажу, что очень важным является параметр str, величина которого задаёт уровень вносимого яркостного мелко-дисперсионного шума, предназначенного, как для разбивания градиента цветовых переходов, так и для улучшения общей детализации изображения на замыленных исходниках. Очень важен и параметр temp, который задаёт процентное соотношение накладываемого статического и динамического шума. Дело в том, что на статический шум мало рассходуется битрейт, на динамический напротив. К примеру для аниме параметр temp=100, для фильмов в режиме по умолчанию temp=50, но моя точка зрения temp=70...80. Таким образом с помощью GradFun2DBmod мы можем крупно-зернистый шум исходника подменить на мелко-дисперсионный шумок с регулируемой долей динамического шума не потеряв в детализации изображения, но существенно после всех манипуляций с шумоподавлением, сжав видеоряд. |
![]() |
![]() |
#498 |
Зритель
![]() |
Отвечаю на вопрос о применении фильтрации. При кодировании кодеком х264 её лучше не применять вовсе, кроме фильтров деинтерлейса и специализированных фильтров для аниме. Относительно XviD дело обстоит так: видеоряд в любом случае надо сжать и лучше для этого применить обработку с помощью векторного анализа. При этом риппер должен оценить состояния исходника и творчески подойти к указанному процессу. По степени зашумленности видеоряд можно разделить на 4 группы:
1) замыленные исходники, к которым надо применить в начале медиан шарпер, оградить полученный супер клип от воздействия временного шумоподавителя типа MDegrain и возможно с помощью функций GradFun2DBmod.avs или GrainFactory3.avs добавить мелко-дисперсионный шум, который усилит детализацию изображения и позволит разбить градиенты цветовых переходов. К подобным пресетам относятся: DVD MDegrain S, DVD MDegrain SL, DVD MDegrain SLux, DVD MDegrain BG, DVD MDegrain Twister Sharpen, DVD MDegrain ReCon, DVD MDegrain2 SSSharp, а также отчести DVD MDegrain1 AG и DVD MDegrain2 GF3 2) слабозашумленные исходники, к которым можно применить и вышеперечисленные фильтры и все MDegrain1 или MCompansate вполне возможно без preNR или с degrainmedian в качестве предварительного фильтра 3) среднезашумленные исходники, к которым применяется уже векторный анализ с радиусом 2 и предварительный супер клип preNR на базе fft3dfilter или dfttest.Здесь базовым можно считать DVD MDegrain2 mask4 DLS 4) исходники с значительным крупно-зернистым шумом, к котрым уже приходится прикладывать векторный анализ с радиусом 3, аналогичный preNR , но уже с завышенными значениями всех sigma, возможно в конце не избежать протекторной защиты и обработки контуров EdgeCleaner с различными радиусами действия и уровнем подавления артефактов или воспользоваться функцией HQDering. Помимо этого исходник может иметь блочность и с ней надо бороться дополнительно; иметь ореолы на контурах, которые надо убрать и много чего прочего. Здесь базовые фильтры DVD MDegrain3 mask6 DLS, TemporalDegrain_beta, а также комбайны MC_Spuds, MCTemporalDenoise. Для конвертера XviD 4PSP 5.0.37.8 написано много различных фильтровых пресетов под разные типы исходников: Anime, BD, DVD , HDV, DV, AVCHD, VHS, SATRemux, TVRemux c различными методами борьбы с шумами по их уровню и прочими артефактами. Надо просто с умом применить их. При обработке аниме, видеоматериалов камкодеров, SATRemux, TVRemux задействовано ряд своих специфических фильтров обработки. P.S. Спасибо модератору за понимание |
![]() |
![]() |
#499 |
Кинооператор
|
![]() Люди помогите может у кого то было уже такое... поставил прогу все нормально настроил в меню немного тормазило при выборе ... нажимаю кодировать и все появляеться окно процесса кодирования и ничего не происходит... незнаю может чето при установке в кодеках не то поставил тк я не их устанавливал... до переустановки винды все было нормально... вот все что пишет при кодировани:
[spoiler]PLATFORM - OS: Microsoft Windows NT 6.1.7600.0 OEMCodePage: 866 Language: RUS DecimalSeparator: , Framework: 2.0.50727.4952 Processors: 2 Machine: CATHARSIS-ПК UserName: Catharsis SystemDrive: C: XVID4PSP - Version: 5.037 Created: 27.08.2009 20:10:14 TempPath: D:Temp AppPath: C:Program Files (x86)WinnydowsXviD4PSP5 FILES - [AniDub]_Sola_TV_[01_of_13]_[ru_jp]_[1280x720_h264_aac]_[Varies].mkv > [AniDub]_Sola_TV_[01_of_13]_[ru_jp]_[1280x720_h264_aac]_[Varies].avi TASK - Format: AVI Hardware Duration: 00:23:59:815 (34521) VideoDecoder: FFmpegSource Resolution: 1280x720 > 640x360 VCodecPreset: XviD HQ Ultra VEncodingMode: Quality VideoCodec: h264 > XviD VideoBitrate: 2144 > Q3.0 Framerate: 23.976 SourceType: PROGRESSIVE FieldOrder: UNKNOWN AudioDecoder: bassAudioSource AEncodingPreset: MP3 CBR 128k AudioCodec: AAC > MP3 AudioBitrate: 0 > 128 Samplerate: 48000 Channels: 2 Normalize: 100% Accurate: 3% Gain: 0.815 VIDEO ENCODING - Encoding video to: D:Temp |
![]() |
![]() |
#500 |
Зритель
![]() |
farcry2007
Вариант первый: такое происходит, если в xvid_encraw установлен плагин от версии XviD 1.2.2 , а в выбранном пресете на кодирование выбран режим VAQ от версии 1.3.0 -masking 2, пробуйте переименовать ключ VAQ в пресете кодирования на -lumimasking Возможна ситуация и наоборот или пробуйте убрать этот ключ в пресете кодирования вовсе, режим VAQ обычно подключается на низких битрейтах. Вариант второй: вам необходимо скачать XviD 1.2.2 для 64 битной версии, судя по вашей системе. |
![]() |