|
|
#801 |
|
ВИП
![]()
Гуру Форума
|
Для этого нужно обрезать слева, справа, сверху, снизу, там где это требуется или воспользоваться кнопками Автокроп или Ручной кроп, если автоматика не корректно сработает |
|
|
|
#802 |
|
Главный Кинооператор
Новичок
|
Делал. Но черная полоса все равно на одной староне да есть. |
|
|
|
#803 |
|
ВИП
![]()
Гуру Форума
|
Значит, соотношение сторон экрана и изображения не совпадают. Кинофильмы и телефильмы, как говорится, две большие разницы. |
|
|
|
#804 |
|
Главный Кинооператор
Новичок
|
Ваша правда ! Гордиан Кнот в таком деле лучше. Выстовляеш размер и обрезаеш черные полосы и при этом размер не меняется, как выстовил 704 на 528 так убкдет держать. |
|
|
|
#805 |
|
Заслуженный Зритель
Новичок
|
Вероятно, что Ваш Филипс в авторежиме не может правильно выставить соотношение сторон изображения ( при каких-то условиях). Попробуйте выставить на телевизоре 4:3 принудительно. Если есть такая возможность. Ну можно ещё попробовать загрузить Ваш рип в mkvmerge, после загрузки кликнуть по видеодорожке (станет подсвеченной другим цветом), зайти в окно "Параметры специфичные для формата) и там активировать опцию "Отношение сторон". В "Отношении сторон" выбрать 4/3. Как-то так (скрин) https://disk.yandex.ru/i/Bd5cmMZGPVrHeg Может что и получится. |
|
|
|
#806 |
|
Сообщения: n/a
|
teleport2222, еще раз огромное Вам спасибо за подсказки!
|
|
|
|
#807 |
|
Главный Кинооператор
Новичок
|
Подскажите плиз, как убрать зернистость картинки при риповании? Или где об этом почитать?
Заранее спасибо. |
|
|
|
#809 |
|
Заслуженный Зритель
Новичок
|
Каким кодеком будете работать (х264)? Какой программой? |
|
|
|
#811 |
|
Заслуженный Зритель
Новичок
|
Laprycis
В настоящее время для конвертора я написал 282 фильтра-пресета AviSynth для обработки видео. Фильтры разделены на группы в зависимости от типа\жанра исходника. Шумоподавителей там предостаточно. Подключите в Фильтрация любой из фильтров, например, DVD MDegrain3 mask6 DLS или MCTemporalDenoise и посмотрите на результат в окне превью. Если вам ни один из них не подошёл, пробуйте подключить другие, тем самым подбирая нужный. Вы также можете здесь в теме выложить короткий сэмпл исходника и вам помогут с подбором фильтра и настроек кодека XviD. Кроме того прочтите этот мой пост https://rutracker.org/forum/viewtopi...76116#78876116 и следующий за ним пост busoti https://rutracker.org/forum/viewtopi...77626#78877626 |
|
|
|
#812 |
|
Заблокирован
![]()
Гуру Форума
|
Здравствуйте lion57. Могли бы Вы добавить свою тему в Школу релизеров?
|
|
|
|
#813 |
|
Заслуженный Зритель
Новичок
|
Добавить можно, но существует уже итак две темы по конвертору XviD 4PSP5.10.346, не вижу особого смысла плодить дополнительную. Другое дело, если модераторы перенесут мои посты с обновлениями программы по архиву plugins_filtering c доработкой до AviSynth + 3.5.1 вторыми в обоих темах, это было бы разумно и удобно для пользователей. В этом случае я бы изменил свои посты до уровня на рутрекере. На первый пост в теме должны претендовать были основные создатели конвертора winnydows (основной разработчик и отец проекта) и fcp(продолжатель дела, начиная с версии XviD4PSP 5.037 и до XviD4PSP 5.10.349), я всего лишь скромный их помощник по некоторым разделам конвертора в плане обработки исходников фильтрами AviSynth, кодирования XviD и доработкой кодирования под более современные версии х265. Лучшее описание работы конвертора в своё время было на videorip.info, но к сожалению сайт прекратил своё существование, и описание можно только смотреть на веб-архивах http://web.archive.org/web/202007041...nfo/xvid4psp-5 Кроме того я человек второго плана, привык держаться в тени, в своей жизни никогда не создал ни единой темы, не питаю особых амбиций, считаю, что создавать подобные темы может, повторюсь, только разработчик проекта. В этом случае пользователи могут действительно получить исчерпывающий профессиональный ответ на возникающие вопросы по программе. |
|
|
|
#814 |
|
Заблокирован
![]()
Гуру Форума
|
Создание темы, это то же, что и написать сообщение, только оно всегда будет первым, вверху. В этом разделе и другие пользователи поделились своими знаниями. Не раз эти темы пригодились пользователям. А кто уже использовал это в практике, другим помогали. Тем обучающих много не бывает в этом деле.
Посты, наверное, можно скопировать и также в тему добавить. Так можно и написать в начале темы. От этого она только информативнее будет. И все-таки, Вы все равно больше знаете по этой программе нежели обычные пользователи. И Ваша тема принесет пользу каждому, кто будет искать информацию. Присоединяйтесь :). Только, когда будет все готово, обязательно скопируйте текст, на всякий случай и только тогда нажимайте кнопку. |
|
|
|
#815 |
|
Главный Кинооператор
Новичок
|
Благодарю за отклик и желание помочь, но я имел в виду несколько другой подход. Являясь убеждённым противником фильтрации и цветокоррекции, предполагал, что данную проблему (смягчение зернистости) можно устранить подбором подходящей матрицы. Хорошо помню, что писали об этом знающие рипперы, но название не привели... Или не сочли возможным, если в разных случаях требуется разная матрица.
|
|
|
|
#816 |
|
Заслуженный Зритель
Новичок
|
1. По поводу фильтрации и цветокоррекции: громкое заявление, но по-детски наивное. Вероятно, вы работаете с довольно качественными исходниками, где действительно подобная фильтрация и цветокоррекция может нанести только вред. Есть довольно много сложных и проблемных исходников: оцифрованные VHS или 8 мм киноплёнки, старые проблемные DVD c крупнозернистым шумом и проблемными яркостными уровнями и уровнями цвета, старые DVD или VHS аниме, которые требуют применения многих специфических фильтров и прочие прочие проблемные исходники. Не забываем, что деинтерлейс - это тоже фильтры и без них для интерлейсных исходников не обойтись. Наиболее качественный из них QTGMC.avsi насквозь пронизан векторным анализом, фильтрами ремонта контуров и фильтрами шумоподавления (начиная с Preset="Medium") . Кроме того, раз уж вы кодируете XviD, то почистить материал для лучшего и качественного сжатия не помешает, хотя бы на уровне DVD MDegrainN с необходимым подбором радиуса векторного анализа, а также параметров временного шумоподавления thSAD, thSAD2, thSCD1 и limit. Не обязательно их задавать по умолчанию для плагина mvtools2.dll, можно и значительно ниже значения установить, чтобы не обезлысить изображение и не сделать его пластилиновым. Векторный анализ оценки движения достаточно четко позволяет определить временнOй шум, снизить его своими функциями шумоподавления, не затрагивая при этом объект движения. Если XviD-ом закодировать проблемный зашумленный исходник, то на выходе получим высокие значения квантизеров, блочность изображения, звоны на контурах и прочие беды, поскольку для XviD крупнозернистый шум отнимает кучу битрейта. Полученное изображение можно ещё условно терпимо смотреть на стареньких CRT телевизорах, но никак на современных LCD мониторах и панелях. Приведу пример другой, связанный с цветокоррекцией: исходник BD или HDTV с матрицей колориметрии 709, кодируем XviD в avi, где должна быть матрица колориметрии 601. Вопрос к вам: вы проводите в скрипте обработки изменение матрицы колориметрии? 2. Своё мнение по матрицам квантования XviD я высказал здесь в пункте 14. То есть для битрейта ниже 1000 кбит\с матрица Sharktooth's EQM v3ULR, битрейт от 1000 до 1600 кбит\с использовать Sharktooth's EQM v3LR, от 1600 до 1900 - heini_mr, свыше 1900 - heini_lr_6o9. Но на рутрекере есть и отдельная тема Матрицы распределения квантов или как улучшить качество XviD рипов. Но откровенно говоря, кодирование XviD при наличии х264 - это атавизм :). Актуален XviD был в нулевые годы, когда скорость интернета была слабой и существовал огромный парк DVD проигрывателей, хранение информации на себя брала DVD болванка, на которую записывалось по три фильма или 4...8 серий сериала. Скоростной интернет похоронил этот атавизм, сейчас даже в современных корпусах для ПК отсутствует место для DVD плеера. |
|
|
|
#817 |
|
Заблокирован
![]()
Гуру Форума
|
lion57, Вам с такими познаниями нужно быть в лучах, а не в тени.
|
|
|
|
#818 |
|
Заслуженный Зритель
Новичок
|
В любом случае я не стану сочинять новый мануал для конвертора XviD 4PSP5.10.346, который фактически исчерпал возможности своего ресурса. Мои обновления просто несколько продлили его агонию. Рекомендации - это полный отказ от всяких GUI, которые приводят к частым крахам процесса обработки и кодирования. Немного о том для каких процессоров и разрешений не годится данный конвертор : Откровенно говоря, конвертор не годится обладателям современных многоядерных (6 и более) многопоточных (12 и более) процессоров и графических станций на их основе. Далее поясняю почему: данный конвертор весь основан на 32 битной архитектуре. AviSynth 2.6 x86 имеет ограничение по памяти setmemorymax(2000), а AviSynth+ x86 setmemorymax(3000) соответственно. Для работы с исходниками 4k желательно установить AviSynth+ x64 и выделять setmemorymax(16384). Поскольку эта память должна составлять 1\4 от общего объёма ОЗУ, то ваш объём ОЗУ желательно тоже должен составлять 64 GB. В рамках данного конвертера подобная обработка практически не возможна или вы будете получать постоянно крахи. Чем больше ядер\потоков у процессора, тем больше памяти необходимо для многопоточной обработки, а также чем выше разрешение, тем больше площадь обработки и больше необходимо памяти. По этому советую отказаться от использования данного конвертора и перейти на обработку в Avisynth+ x64 или VapourSynth и работать из под командной строки (батника). Для этого необходимо либо воспользоваться Инструкцией, либо поступить следующим образом: 1. Установить в систему Avisynth+ x64, скачав последнюю версию отсюда https://forum.doom9.org/showthread.php?t=181351? Для последнего архива плагинов требуется уже установка AviSynth+ x64 2.7.3 test3. 2. В папку C:\Program Files (x86)\AviSynth+\plugins64 поместить плагины из моего архива отсюда https://wdfiles.ru/a09d438 (в архиве отсутствует папке models для RIFE.dll, скачайте её отдельно https://github.com/Asd-g/AviSynthPlu...ases/tag/1.0.2 ), обновляйте некоторые скрипты https://github.com/realfinder/AVS-St...2.5%20and%20up и отсюда http://forum.doom9.org/showthread.php?t=182881 Можно плагины plugins64+, папку шейдеров и скрипты скачать здесь https://gitlab.com/uvz/AviSynthPlus-Plugins-Scripts На всякий случай выложу комплект плагинов для AviSynth+ x64 v.3.5.1 http://sendfile.su/1652998 3. Скачать архив https://forum.videohelp.com/threads/...Ls#post2634478 , все 32 битные в SysWoW64 и C:\Program Files (x86)\AviSynth+\plugins , а 64 битные в system32. 4. Скачать AvsPmod х64 https://www.videohelp.com/software/AvsP или VirtualDub2 https://sourceforge.net/projects/vdfiltermod/files/ 5. Научиться самостоятельно писать скрипты и редактировать в AvsPmod х64 6. Научиться грамотно писать батники по кодированию видео и запускать их , скармливая скрипт выбранному кодеку либо, например, посредством avs2pipemod https://github.com/chikuzen/avs2pipemod/releases , либо работать с aMod(см.ниже ссылки), либо писать батник для ffmpeg https://ffmpeg.org/download.html , например, как это рекомендует Kisa_AG : Скрытый текст
Пример батника для ffmpeg c тонкими настройками х265_10bit Код:
Приоритет!!! Но лучше и проще всего вместо avs2pipemod и ffmpeg скачать у DJATOM x265-mod https://github.com/DJATOM/x265-aMod и x264-mod https://github.com/DJATOM/x264-aMod. aMod внутри себя содержит ридер AviSynth и VapourSynth, поэтому им не нужны avs2pipemod, ffmpeg, avs2yuv и vspipe (для VapourSynth). Можно скачать последние версии х264 https://www.videohelp.com/software/x264-Encoder . Скрипты обработки можно повзаимствовать из папки filtering для XviD 4PSP5.10.346 с моего нового архива. Только теперь в начале скрипта первой строкой надо будет указать глобальную директорию плагинов prefix="C:\Program Files (x86)\AviSynth+\" AddAutoloadDir(prefix+"plugins64") Пути к каждому плагину больше прописывать не нужно. Важный момент: во всех HBD (high bit depth) скриптах заменить финальные строки Код:
Код:
Код:
Код:
Например, скрипт HBD для подачи на aMod будет иметь вид : Скрытый текстprefix="C:\Program Files (x86)\AviSynth+\" AddAutoloadDir(prefix+"plugins64") setmemorymax(8000) MPEG2Source("F:\Тесты\test.demuxed.index\test.demu xed.d2v", cpu=0, info=3) SetFilterMTMode("DEFAULT_MT_MODE", MT_MULTI_INSTANCE) ConvertToYV12(interlaced = true) TFM(order=1).TDecimate(hybrid=1) spline64Resize(720,408, 0, 0, -0, -0) # кроп подобрать ChangeFPS(last,last,true) # initiate a small forward buffer W = width(last) H = height(last) MergeChroma(aWarpSharp2(chroma=4)) checkmate(thr=2, max=2, tthr2=5) src = last src16 = src.ConvertBits(16).ConvertToStacked() dbmask = src.TCannyMod(sigma=1.7, mode=1, chroma=2).mt_binarize(2, U=1, V=1).mt_expand(U=1, V=1).RemoveGrain(11, -1).RemoveGrain(20, -1) #maa2(aa=48,ss=2.0,chroma=false,threads=1) InsaneAA(dscale=720,mt=false) MSharpen(threshold=10, strength=80,mask=false,highq=true) ConvertBits(16) fft3dfilter(sigma=1.75, sigma2=2.0, sigma3=2.5, sigma4=2.2, bt=3, bw=24, bh=24, ow=12, oh=12, sharpen=0.3, plane=4, ncpu=1) ConvertToStacked() #dfttest(sigma=2.0, tbsize=1, threads=1, lsb=true) # denoised db1 = last.GradFun3(smode=2, radius=20, thr=0.45, thrc=0.45, mask=0, lsb_in=true, lsb=true, Y=3, U=3, V=3) db2 = db1.f3kdb(16, 64, 64, 64, 20, 16, dynamic_grain=false, input_mode=1, output_mode=1)#.Dither_limit_dif16(src16, thr=0.40, Y=3, U=3, V=3) Dither_merge16_8(db2, src16, dbmask, luma=true, Y=3, U=3, V=3) Dither_Resize16nr(W, H, kernel="spline36", noring=true) #Dither_quantize(10, reducerange=true, mode=6) #Dither_Out() #ConvertFromDoubleWidth(10) ConvertFromstacked() ConvertTo16Bit(10,true) Prefetch(12,12) # в данном случае threаds и frames установлены по количеству логических ядер вашего CPU /* Для конвертации 8 битного исходника Anime в 10 бит с фильтром DeBanding ###### ПРЕДУПРЕЖДЕНИЕ ###### Штатный ресайзер конвертора лучше отключить и задать в скрипте необходимые значения W и H Выбрать в настройках кодека AVC profile: High 10 Profile */ Командная строка для avs2pipemod при кодировании x265_64_10b.exe , например, будет выглядеть так: Код:
Код:
Код:
Код:
Скрытый текстprefix="C:\Program Files (x86)\AviSynth+\" AddAutoloadDir(prefix+"plugins64") setmemorymax(8000) SetFilterMTMode("MPEG2Source", 3) MPEG2Source("H:\Films\Firma\Disk1\VIDEO_TS\Disk1.i ndex\Disk1_T02.d2v", cpu=0, info=3) SetFilterMTMode("DEFAULT_MT_MODE", MT_MULTI_INSTANCE) ConvertToYV12(interlaced = true) ColorMatrix(hints=true, interlaced=true) # assumetff() assumebff() QTGMC(Preset="Fast", Sharpness=0.3, FPSDivisor=2, edithreads=1) /* # Destripe variant 1 a=last w=704/2 h=528/2 DeGaussResizeMT(nmod(w),nmod(h),order=1,p=100) b= last.nnedi3wrap(2,1,fwidth=768,fheight=576) # for edge a.SantiagMod(strh=0,strv=4) c=last.spline36resize(768,576) ex_limitdif(c, b, thr=1, elast=4, UV=4) # santiag for flat ex_unsharp(0.2, Fc=768) */ /* # Destripe variant 2 W = last.Width() H = last.Height() spline36resize(W, H/2) #daa3mod() maa2(aa=48,ss=2.0,chroma=false,threads=1) # Антиайлиазинг nnedi3_rpow2(rfactor=2, fwidth=W, fheight=H,cshift="lanczosresize", nsize=0, qual=2, threads=1) FineDehalo(rx=2.0, ry=2.0, thmi=80, thma=128, thlimi=50, thlima=100, darkstr=0.0, brightstr=1.0, showmask=0, contra=0.0, excl=true) LSFmod(defaults="Fast", strength=40, Smode=3, Smethod=2, kernel=11, secure=false, Lmode=1, soft=0, soothe=true, keep=48, edgemode=1, edgemaskHQ=true) */ EEDI3() mergechroma( last ) Crop(6,4,-12,-2) BicubicResize(704, 528, 0, 0.6) RemoveGrain(0) # No-Op filter, just to do frame request ChangeFPS(last,last,true) # initiate a small forward buffer src=last CCD(10) CombinePlanes(src, last, src, planes="YUV") #================================================= ========================= # Вариант №1 шумоподавителя source = last x1 = source.fluxsmootht(3) x2 = source.removegrain(11,-1) x22 = source.mt_makediff(mt_makediff(x2,x2.removegrain(2 0,-1))).MinMapBlur() enhD = mt_lutxy(x22,x22.removegrain(4,-1).sbr(),"128 x y - abs 2 / 1 1.6 / ^ 2.51 * x y - x y - abs 0.1 + / * +",U=2,V=2) enh = source.mt_adddiff(enhD,U=2,V=2) tr = 6 sup1 = x1.removegrain(11).MSuper(hpad=8, vpad=8, pel=4, sharp=0, chroma=false, mt=false) sup2 = enh.MSuper(hpad=8, vpad=8, pel=4, levels=0, sharp=1, chroma=false, mt=false) multi_vec = MAnalyse (sup1, multi=true, delta=tr, blksize=8, overlap=4, truemotion=true, global=true, search=5, chroma=false, searchparam=8, dct=0, mt=false) vb1 = multi_vec.SelectEvery (tr * 2, 0) vf1 = multi_vec.SelectEvery (tr * 2, 1) #chro = source.MDegrainN(sup2, multi_vec, tr, thSAD=130, thSAD2=100, limit=160, plane=3, mt=false) source.MDegrainN(sup2, multi_vec, tr, thSAD=256, thSAD2=130, limit=105, plane=0, mt=false, lsb=true) # ==== DEBANDING 1 ==== f3kdb(16, 56, 40, 40, 0, 0, dynamic_grain=true, dither_algo=3, input_mode=1, output_mode=1, mt=false) DitherPost(mode=7,ampo=1.0,ampn=0.6) #mergechroma(chro) unsharpmask(20,1,0) # ==== SHARPENING ==== b1c = source.MCompensate(sup2,vb1,thSAD=512, mt=false) f1c = source.MCompensate(sup2,vf1,thSAD=512, mt=false) Sclp = last.LSFmod(defaults="fast", preblur="ON", strength=70) Tmax = enh.mt_logic(f1c,"max",U=1,V=1).mt_logic(b1c,"max" ,U=1,V=1) Tmin = enh.mt_logic(f1c,"min",U=1,V=1).mt_logic(b1c,"min" ,U=1,V=1) Sclp.mt_clamp(Tmax, Tmin, 0, 0, U=1, V=1) # ==== Debanding 2 ==== GradFun2DBmod(thr=1.51,thrC=1.6,str=0.5,strC=0.0,t emp=30,adapt=64) /* # Вариант №2 шумоподавителя ConvertBits(16) PRE1=(sneo_dfttest(Y=3, U=3, V=3, tbsize=1, slocation="0.0:3 0.5:12 0.9:24 1.0:48", chrslocation="0.0:1.5 0.5:6 0.9:12 1.0:24")) PRE2=(sneo_dfttest(Y=3, U=3, V=3, tbsize=1, slocation="0.0:2 0.5:8 0.9:16 1.0:32", chrslocation="0.0:1 0.5:4 0.9:8 1.0:16")) SMDegrain(tr=3, thSAD=400, blksize=8, contrasharp=false, limitS=true, LFR=150, DCTFlicker=true, refinemotion=true, truemotion=true, Str=5.0, pel=2, subpixel=3, prefilter=PRE2, chroma=true, plane=4) SMDegrain(tr=2, thSAD=321, blksize=8, contrasharp=50, limitS=true, LFR=false, DCTFlicker=false, refinemotion=true, truemotion=true, Str=5.0, pel=2, subpixel=3, prefilter=PRE1, chroma=true, plane=4) neo_f3kdb(range=15, Y=64, Cb=32, Cr=32, grainY=32, grainC=16, sample_mode=4) ConvertBits(8,dither=0) */ /* # Вариант №3 шумоподавителя tr = 12 # Temporal radius super = MSuper (mt=false, chroma=true,pel=2, hpad=8, vpad=8) multi_vec = MAnalyse (super, multi=true, blksize=8, delta=tr, chroma=true, overlap=4, mt=false) MDegrainN(super, multi_vec, tr, thSAD=300, thSAD2=290, mt=false, thSCD1=350,plane=4) ConvertBits(16) LSFPlus(preset="slow", strength=100) neo_f3kdb(range=15, Y=64, Cb=32, Cr=32, grainY=32, grainC=16, sample_mode=4) ConvertBits(8,dither=0) */ /* # Вариант №4 шумоподавителя source = last.assumeframebased() ox = source.width() oy = source.height() mb2 = source.sharpen(0.35).minblur(2) mb2a = mb2.sbr() e1 = mb2.mt_edge("prewitt",0,255,0,255).mt_inflate().mt _inflate().mt_expand().mt_inflate().mt_inflate().g reyscale e2 = e1.mt_edge("prewitt",0,255,0,255).mt_deflate().mt_ expand().greyscale e3 = mt_lutxy(e2,e2.mt_expand().mt_inpand(),"y x - 2 *").mt_inflate() dh = source.mt_merge(mb2a.addgrainc(12),e2) pre = mb2.sbr().fluxsmootht(4) shrp = dh.mt_adddiff(mt_makediff(dh,dh.minblur(2).sbr()), U=2,V=2) shrp = shrp.sharpen(0.25).mt_merge(shrp,e2.mt_inflate().m t_inflate().removegrain(11).mt_logic(e3,"max")) shrp = mt_lutxy(shrp,shrp.gaussresize(48,32,p=16).gaussre size(ox,oy,p=5),expr="x x y - abs 1 2.618 / ^ 0.618 * x y - 3 ^ x y - abs 3 ^ 1.618 + / * +", \ yexpr="x x y - abs 1 2.618 / ^ 0.786 * x y - 3 ^ x y - abs 3 ^ 1.618 + / * +",U=3,V=3) shrpD = mt_makediff(shrp,dh,U=3,V=3).sbr() shrpDD = mt_makediff(shrpD,shrpD.removegrain(4),U=3,V=3) shrpDD = mt_makediff(shrpDD,shrpDD.removegrain(11),U=3,V=3) shrp = shrp.mt_adddiff(shrpDD,U=3,V=3) shrp = shrp.minblur3() # ==== Denoiced ===== blksize = 8 overlap = 4 thSAD = 300 thSAD2 = 150 chroma = false planes = chroma?4:0 tr = 4 # Temporal radius dct = 0 presup = pre.msuper(pel=2,sharp=2,chroma=chroma) shrpsup = shrp.MSuper(pel=2,sharp=2,levels=1,chroma=chroma) multi_vec = MAnalyse (presup, multi=true, delta=tr, blksize=blksize, overlap=overlap,truemotion=true,chroma=chroma,sear ch=4,searchparam=8,dct=dct,mt=false) dh.MDegrainN (shrpsup, multi_vec, tr, thSAD=thSAD, thSAD2=thSAD2, thSCD1=400, thSCD2=108, limit=255, plane=planes) # DEBANDING # GradFun2DBmod(thr=1.6,thrC=1.8,mode=2,str=0.3,strC =0.0,temp=30,adapt=64) f3kdb(sample_mode=2,dynamic_grain=true,keep_tv_ran ge=true,dither_algo=3,y=64,cb=64,cr=64,grainY=24,g rainC=0,mt=false) Limitedsharpenfaster(ss_x=1.0,ss_y=1.0,strength=24 ) mergeluma(removegrain(11,-1).removegrain(11,-1).removegrain(11,-1),0.11) */ # SmoothLevels(0,1.0,255,0,255, useopt=0, HQ=true, useMT=1) # 0 -automatic choice, 1- SSE2 CPU, 2 - Sandy Bridge CPU Prefetch(12,24) И наконец изюминка на торте. Настала эпоха UHD 4k. Если спросите меня, как я предпочитаю делать рипы х265_10bit с конвертацией HDRtoSDR c tonemap, то обычно выполняю их двумя вариантами: 1. Самый простой , тяну исходник мышкой на батник, расположенный в головной директории ffmpeg Код:
Скрытый текстprefix="C:\Program Files (x86)\AviSynth+\" AddAutoloadDir(prefix+"plugins64") setmemorymax(8192) SetFilterMTMode("LWLibavVideoSource", 3) LWLibavVideoSource("F:\Tests\Lucy-2160.mkv", stream_index=-1, cache=true, dr=false).AssumeFPS(23.976) #====Downscale==== ConvertFormat(0.5,cs_out="",kernel="Zopti1080") # deep_resize(0.5,grain=0) # установить для большей резкости ConvertBits(16) # Transfer "PQ" ConvertYUVtoXYZ(Color=0,HDRMode=0,OOTF=false,Outpu tMode=2,threads=1) ConverXYZ_BT2446_C_HDRtoSDR(PQMode=true,Lhdr=50000 .0,Lsdr=100.0,pColor=0,pct_ref=0.6,pct_ip=0.6,pct_ wp=1.0,pct_sdr_skin=1.0,pct_hdr_skin=0.44,threads= 1) ConvertXYZtoYUV(Color=2,pColor=0,OOTF=false,Output Mode=2,threads=1) /* # Transfer "HLG" ConvertYUVtoXYZ(Color=0,HDRMode=2,OOTF=false,Outpu tMode=2,threads=1) ConverXYZ_BT2446_C_HDRtoSDR(PQMode=false,Lhdr=1000 .0,Lsdr=100.0,pColor=0,pct_sdr_skin=0.5,pct_hdr_sk in=0.44,threads=1) ConvertXYZtoYUV(Color=2,pColor=0,OOTF=false,Output Mode=2,threads=1) */ ConvertToStacked() # DeBanding 16bit GradFun3(smode=0, thr=0.45, radius=20, lsb=true, lsb_in=true) f3kdb(16, 64, 52, 52, 24, 12, dynamic_grain=true, input_mode=1, output_mode=1) # SmoothLevels16(gamma=1.04) ConvertFromStacked() ConvertBits(10, dither=1) Prefetch(12,24)# в данном случае у меня процессор AMD Ryzen 5 5600G, у которого 12 виртуальных ядер Данный скрипт тащу на следующий батник в ffmpeg Код:
Разумеется, тонкие настройки кодирования можете задать свои, а не слепо выполнять этот код. Последний раз редактировалось lion57, 26.01.2023 в 13:37. |
|
|
|
#819 |
|
Заслуженный Зритель
Новичок
|
lion57 (Tempter57) Отличная программа. И в плане гуи, и в плане наполнения ависинт плагинами и сценариями фильтрации. По сценариям так вообще уникально. Где бы я всё это искал на просторах дум9? А тут всё собрано вместе, систематизировано. Большая благодарность за Ваш труд!
|
|
|
|
#820 |
|
Главный Кинооператор
Новичок
|
XviD4PSP 5 выдаёт ошибку:
Пробую сделать WEBDLRip на 1,46 Гб. Доходит почти до конца и выдаёт ошибку. Лог, к сожалению, удалил. |
|