|
Tempter57
Стаж: 16 лет 1 месяц Сообщений: 4960
|
Tempter57 ·
24-Окт-13 20:54
(11 лет 1 месяц назад)
Spiner88 писал(а):
61417807Значит ли это, что несмотря на отсутствие гребенки все видео у меня интерлейсное?
По чём мне знать, что у вас, я не ясновидящий, смотрите свои исходники в MediaInfo
|
|
Spiner88
Стаж: 18 лет Сообщений: 46
|
Spiner88 ·
24-Окт-13 21:41
(спустя 46 мин., ред. 24-Окт-13 21:41)
Tempter57 Ясно, вообщем не хочет VHS Magic у меня работать. Подправлю температуру и хватит. С Trim поможете?
|
|
Tempter57
Стаж: 16 лет 1 месяц Сообщений: 4960
|
Tempter57 ·
24-Окт-13 21:55
(спустя 13 мин.)
Spiner88 писал(а):
61420142Подправлю температуру и хватит. С Trim поможете?
Вам уже помогли https://rutr.life/forum/viewtopic.php?p=61389739#61389739
|
|
Spiner88
Стаж: 18 лет Сообщений: 46
|
Spiner88 ·
24-Окт-13 22:49
(спустя 54 мин., ред. 24-Окт-13 22:49)
Tempter57 Да, я видел. Где это в скрипте вписывать меня интересует.
|
|
Tempter57
Стаж: 16 лет 1 месяц Сообщений: 4960
|
Tempter57 ·
25-Окт-13 00:56
(спустя 2 часа 7 мин.)
Spiner88
Смотреть и отмечать номера кадров, где происходит смена сцен, записывать эти кадры, а к самим сценам подбирать значение температуры цветовой коррекции. Но я не вижу в этом резона поскольку в каждом пресете, с которыми вы работаете присутствует автобаланс на основе ACOBW и автолевелс на основе Autogain.
|
|
doogler
Стаж: 15 лет 8 месяцев Сообщений: 587
|
doogler ·
25-Окт-13 04:11
(спустя 3 часа)
Tempter57 писал(а):
61411501
Код:
w=width(last)
h=height(last)
TurnLeft().EEDI3().TurnRight().EEDI3().spline36resize(w,h)
Tempter57, спасибо еще раз. Преклоняюсь перед точной диагностикой и назначенмями. Результат налицо :
Только вот, железо - слабое, поэтому без интервалов по фреймам для EEDI3 не обойтись, а этот скрипт дает ошибку
Код:
w=width(last)
h=height(last)
aa_clip = TurnLeft().EEDI3().TurnRight().EEDI3().spline36resize(w,h)
ReplaceFramesSimple(last, aa_clip, mappings="[2430 2940]")
Напомните, пожалуйста, к чему обращается функция ReplaceFramesSimple, может я какой-нибудь шаблон .avs забыл подгрузить ?
Ещё вопрос.
Для определения интервалов по кадрам использовать основное окно конвертера, или есть инструмент для автоматического вписывания выделенных фреймов в скрипт ?
|
|
Tempter57
Стаж: 16 лет 1 месяц Сообщений: 4960
|
Tempter57 ·
25-Окт-13 07:06
(спустя 2 часа 55 мин.)
doogler писал(а):
61422922ReplaceFramesSimple
Подключите RemapFrames.dll, этот плагин есть в plugins, искать не надо.
|
|
HortonEN
Стаж: 16 лет 10 месяцев Сообщений: 6333
|
HortonEN ·
25-Окт-13 07:54
(спустя 48 мин.)
Tempter57 писал(а):
w=width(last)
h=height(last)
................spline36resize(w,h)
Без предварительного апскейла, эти команды лишние. doogler
Кстати, конструкция "TurnLeft-TurnRight" не даёт такого уж эпичного различия.
Но скрипт замедляет. И чутка подмыливает.
Правда, падение всего 10%.
doogler писал(а):
61422922железо - слабое, поэтому без интервалов по фреймам для EEDI3 не обойтись
Я думаю, всё гораздо хуже.
Если диск такой же, как сэмпл ─ он весь убит. Любое движение даёт эту "расчёску".
Ты просто с мягким знаком, если начнёшь ловить все куски и составлять диапазоны.
Имхо, проще уж на пару суток отдаться eedi3() целиком...
|
|
baggo17879
Стаж: 15 лет 2 месяца Сообщений: 55605
|
baggo17879 ·
25-Окт-13 08:00
(спустя 6 мин.)
HortonEN
А нет портабельной семерки?
|
|
<mehanik>
Стаж: 13 лет 3 месяца Сообщений: 72
|
<mehanik> ·
25-Окт-13 12:23
(спустя 4 часа)
добрый день
Не подскажешите где настрайвается функция ag
скрытый текст
deblock=1:-2:-1 / analyse=0x3:0x133 / me=tesa / subme=9 / psy=1 / psy_rd=1.00:0.15 / mixed_ref=1 / me_range=32 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=0 / chroma_qp_offset=-3 / threads=6 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=9 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc=cqp / mbtree=0 / qp=18 / ip_ratio=1.40 / pb_ratio=1.30 / aq=0[/spoiler]
|
|
anton966
Стаж: 17 лет 10 месяцев Сообщений: 2573
|
anton966 ·
25-Окт-13 13:00
(спустя 36 мин., ред. 25-Окт-13 13:00)
|
|
<mehanik>
Стаж: 13 лет 3 месяца Сообщений: 72
|
<mehanik> ·
25-Окт-13 13:15
(спустя 14 мин.)
|
|
pkirkin
Стаж: 15 лет 6 месяцев Сообщений: 62
|
pkirkin ·
25-Окт-13 18:59
(спустя 5 часов)
busoti4444 писал(а):
61419362pkirkin
pkirkin писал(а):
61418540чем отличаются Distributor и Deactivate? Может Distributor и не надо было менять?
Во-первых, fcp позаботился, и почти на каждое значение в окнах настроек сделал всплывающие подсказки. Наводите стрелку мышки и читайте.
Во-вторых, многопоточность индивидуальна для конкретного железа, системы и скрипта. Здесь ни кто не даст 100%-й совет. Всё нужно пробовать лично.
Читал я подсказки. Насколько я понимаю Undefined отключает многопоточность (не обращать внимания на многопоточность), Distributor - включает (добавить Distributor в конец скрипта), а что делает Deactivate (что означает деактивировать многопоточность)? Поясните, пожалуйста.
|
|
busoti
Стаж: 13 лет 5 месяцев Сообщений: 2839
|
busoti ·
25-Окт-13 20:42
(спустя 1 час 43 мин., ред. 25-Окт-13 20:42)
Цитата:
Насколько я понимаю Undefined отключает многопоточность
Нет, Undefined отключает внутреннюю обработку. А Distributor и Deactivate это два режима внутренней обработки. Многопоточность включается выставлением параметров SetMTMode. И если SetMTMode есть в скрипте, значит она включена. Соответственно выключаем, убрав SetMTMode из скрипта.
Чтобы понять все варианты (с фильтрами и без них) надо читать этот форум http://forum.doom9.org/showthread.php?t=148782 . Но, даже если и представлять приблизительно процесс, всёравно надо пробовать на каждом конкретном скрипте. Есть конечно общие закономерности, вот их в основном все и придерживаются...
|
|
pkirkin
Стаж: 15 лет 6 месяцев Сообщений: 62
|
pkirkin ·
25-Окт-13 21:45
(спустя 1 час 2 мин., ред. 25-Окт-13 21:45)
busoti4444 писал(а):
61431795
Цитата:
Насколько я понимаю Undefined отключает многопоточность
Нет, Undefined отключает внутреннюю обработку. А Distributor и Deactivate это два режима внутренней обработки. Многопоточность включается выставлением параметров SetMTMode. И если SetMTMode есть в скрипте, значит она включена. Соответственно выключаем, убрав SetMTMode из скрипта.
Чтобы понять все варианты (с фильтрами и без них) надо читать этот форум http://forum.doom9.org/showthread.php?t=148782 . Но, даже если и представлять приблизительно процесс, всёравно надо пробовать на каждом конкретном скрипте. Есть конечно общие закономерности, вот их в основном все и придерживаются...
Спасибо за ответ. Я просмотрел Вашу ссылку, но описания этих режимов мне не попались (может я просто просмотрел). Может дадите ссылочку поточнее? Просто интересно, почему вышеприведенный скрипт для обработки DVD с простым фильтром TemporalCleaner LS в режиме Deactivate идет, а в Distributor нет. Есть определенные правила выставления параметров SetMTMode, а для Distributor и Deactivate мне не попадались. Может есть рекомендации какой режим когда включать.
|
|
busoti
Стаж: 13 лет 5 месяцев Сообщений: 2839
|
busoti ·
25-Окт-13 22:15
(спустя 30 мин., ред. 07-Ноя-13 02:44)
pkirkin
Цитата:
Может дадите ссылочку поточнее?
Точнее я не знаю.
Цитата:
Просто интересно, почему вышеприведенный скрипт с простым фильтром TemporalCleaner LS в режиме Deactivate идет, а в Distributor нет.
У Вас ноутбук, а в них НТ процессора обрезанный, не как у стац. компов. У меня тоже ноутбук, и с включённой внутренней обработкой вообще всё вылетает. Многопоточность подходит на единичных скриптах. Так что, если у Вас многопоточность подходит, скажите спасибо, и не забивайте голову...
|
|
pkirkin
Стаж: 15 лет 6 месяцев Сообщений: 62
|
pkirkin ·
25-Окт-13 22:46
(спустя 31 мин., ред. 25-Окт-13 22:46)
busoti4444 Спасибо за попытку мне помочь. Будем надеяться на помощь Tempter57.
|
|
doogler
Стаж: 15 лет 8 месяцев Сообщений: 587
|
doogler ·
26-Окт-13 02:47
(спустя 4 часа)
Tempter57 писал(а):
61423436Подключите RemapFrames.dll, этот плагин есть в plugins, искать не надо.
Понял. Спасибо.
HortonEN писал(а):
61423639Если диск такой же, как сэмпл ─ он весь убит. Любое движение даёт эту "расчёску".
Ты просто с мягким знаком, если начнёшь ловить все куски и составлять диапазоны.
Похоже так и есть, ещё и подергивания присутствуют. Поэтому и рипы с этого исходника неприятно смотреть.
Нашел в конвертере AvsP, про который не знал, но все-равно - отлавливать очень муторно.
Я думал - я с твердым знаком (типа из принципа отловлю), но с подключением кодирования EEDI3...
Цитата:
Имхо, проще уж на пару суток отдаться eedi3() целиком...
...с такими интервалами счет пойдет на недели. EEDI3 убирает ещё и подергивания, но замыливает картинку.
Смотреть гораздо приятнее, но на раздаче сравнением скриншотов хрен убедишь модератора, что рип лучше.
У нас на трекере чем резче и детализированее, тем лучше, вплоть до пористой кожи и целлюлита.
|
|
Spiner88
Стаж: 18 лет Сообщений: 46
|
Spiner88 ·
26-Окт-13 07:41
(спустя 4 часа, ред. 26-Окт-13 07:41)
Перестал работать фильтр "VHS RemoveDirt". На исходнике горизонтальные пульсирующие полосы. Только он хоть как-то их сглаживает. Не пойму в чем проблема. Вроде перестал работать, после того как поставил последний архив плагинов:"архив plugins_filtering (24.10.13)". Возврат на предыдущую версию ничего не дал. Выкидывает или сразу с ошибкой:"AviSynth Encoder Error: Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена." Или на 80-90% первого прохода. Пробовал на разных видео. Другие фильтры работают. Ковырялся в этом, удалял почти все фильтры, для выявления проблемного. Результата не дало. Прошу подсказать в чем может быть проблема. Прилагаю лог ошибки и сэмпл исходника.
скрытый текст
PLATFORM
------------------------------
OS Code: Microsoft Windows NT 6.2.9200.0
OS Name: Windows 8.1 Pro (x64)
Framework: 2.0.50727.7905 (v4.0)
AviSynth: AviSynth 2.60, build:Mar 9 2013 [13:28:27]
CPU Info: AMD Phenom(tm) II X6 1075T Processor (~3330), 6 core(s)
RAM Total: 16382Mb
Language: UKR (1251, ",")
SystemDrive: C: XviD4PSP
------------------------------
Version: 5.10.330.0
Created: 19.03.2013 06:34:12
AppPath: C:\Program Files (x86)\XviD4PSP 5
TempPath: C:\Temp FILES
------------------------------
Судно 2_0002_0001.mpg >
Судно 2_0002_0001.mkv TASK
------------------------------
Format: MKV
Duration: 00:00:26:160 (654)
VideoDecoder: MPEG2Source
Resolution: 720x576 > 720x520
Aspect: 1.3775 > 1.3846
VCodecPreset: Custom
VEncodingMode: TwoPassQuality
VideoCodec: MPEG2 > x264
VideoBitrate: 4036 > Q21.0
Framerate: 25.000
SourceType: PROGRESSIVE
FieldOrder: UNKNOWN
AudioDecoder: NicMPG123Source
AEncodingPreset: Custom
AudioCodec: MP2 > AAC
AudioBitrate: 224 > VBR
Samplerate: 48000
Channels: 2
Normalize: 100%
Accurate: 10%
Gain: 7.495 SCRIPT
------------------------------
Import("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\functions\AudioFunctions.avs")
Import("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\functions\VideoFunctions.avs")
LoadPlugin("C:\Program Files (x86)\XviD4PSP 5\apps\DGMPGDec\DGDecode.dll")
LoadPlugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\NicAudio.dll") SetMemoryMax(800)
SetMTMode(3, 6) video = MPEG2Source("C:\Users\Дмитрий\Desktop\Темп\Видео\Перекодированное\Судно 2_0002_0001.index\Судно 2_0002_0001.d2v", cpu=0, info=3)
audio = NicMPG123Source("C:\Users\Дмитрий\Desktop\Темп\Видео\Перекодированное\Судно 2_0002_0001.index\Судно 2_0002_0001 Tc0 L2 2ch 48 224 DELAY 0ms.mpa")
AudioDub(video, audio) SetMTMode(2) ConvertToYV12() ###[FILTERING]###
XviD4PSPPluginsPath = "C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\"
LoadVirtualDubPlugin(XviD4PSPPluginsPath + "ccd.vdf", "ccd", 0)
LoadVirtualDubPlugin(XviD4PSPPluginsPath + "ACOBW.vdf", "ACOBW", 0)
LoadPlugin(XviD4PSPPluginsPath + "RemoveGrainSSE2.dll")
LoadPlugin(XviD4PSPPluginsPath + "RemoveGrainTSSE2.dll")
LoadPlugin(XviD4PSPPluginsPath + "RemoveDirt.dll")
LoadPlugin(XviD4PSPPluginsPath + "RepairSSE3.dll")
LoadPlugin(XviD4PSPPluginsPath + "Warpsharp.dll")
LoadPlugin(XviD4PSPPluginsPath + "mvtools2.dll")
LoadPlugin(XviD4PSPPluginsPath + "Deblock.dll")
LoadPlugin(XviD4PSPPluginsPath + "DctFilter.dll")
LoadPlugin(XviD4PSPPluginsPath + "medianblur.dll")
LoadPlugin(XviD4PSPPluginsPath + "mt_masktools-26.dll")
Import(XviD4PSPPluginsPath + "Deblock_QED_MT2.avs")
LoadPlugin(XviD4PSPPluginsPath + "deen.dll")
LoadPlugin(XviD4PSPPluginsPath + "fft3dfilter.dll")
LoadPlugin(XviD4PSPPluginsPath + "fft3dgpu.dll")
LoadPlugin(XviD4PSPPluginsPath + "awarpsharp2.dll")
Import(XviD4PSPPluginsPath + "focus.avs")
Import(XviD4PSPPluginsPath + "minblur.avs")
LoadPlugin(XviD4PSPPluginsPath + "AddGrainC.dll")
LoadPlugin(XviD4PSPPluginsPath + "Gradfun2DB.dll")
Import(XviD4PSPPluginsPath + "deVCR.avs")
Import(XviD4PSPPluginsPath + "RemoveColorBleeding.avs")
Import(XviD4PSPPluginsPath + "RemoveDirtMC.avs")
Import(XviD4PSPPluginsPath + "LimitedSharpenFaster.avs")
Import(XviD4PSPPluginsPath + "Gradfun2dbmod 1.5.avsi") # setmemorymax(640) ColorYUV(gain_y=0,cont_y=0,cont_u=0,cont_v=0,gain_v=0,gain_u=-0,off_y=1,off_u=-0,off_v=-0) # коррекция яркости при кодировании XviD # ==== Подавление цветового шума и радужности изображения ==== # setmtmode(5)
# fft3dgpu(bw=32,bh=32,ow=16,oh=16,bt=1,sigma=2.5,sigma2=1.75,sigma3=8.0,sigma4=2.0,plane=3,sharpen=0.3) # вариант 1
# setmtmode(2) ConvertToRGB32().ccd(9,0) # вариант 2
ACOBW(30,0,0) # автобаланс # ==== удаление белых и чёрных стрелок VHS ====
# ConvertToYUY2().DePulse(h=180, l=60, d=30, debug=false)
ConvertToYV12() # Удалить Colorbleeding (размытость цветовых контуров)
# RemoveColorBleeding() # ==== Устранение VHS цветового сдвига (colorshift), требует ручной подстройки ====
Vshift=2 # 2 пикселя на ленте
Hshift=0
mergechroma(last.crop(Hshift,Vshift,0,0, align=true).addborders(0,0,Hshift,Vshift)) # ==== Deblocking ====
# Deblock_QED(uv=3) # подключить при блочности исходника # ==== Многокаскадный фильтр ремонта горизонтальных линий затиров VHS ====
deVCR(30)#.deVCR(0) # ==== Ремонт полосы нарезки и наложение её на исходник ====
# source = last
# filtered = source.RemoveDirtMC(false,10).RemoveDirt().RemoveDust(3)
# top = filtered.crop(0,300,0,-144,true) # где в данном случае 300-высота в клипе выше полосы нарезки,-160 -высота в клипе ниже линии нарезки приведены для примера
# Overlay(source,top,y=300).tweak(sat=1.05) # привязку сопоставить с кропом сверху # ==== Двухкаскадный временнОй и пространственно-временнОй шумоподавитеь ====
rdr = last
psup = rdr.RemoveDirt().MSuper(pel=2, sharp=2, rfilter=4) # закрыть при ремонте полосы нарезки
# psup = filtered.MSuper(pel=2, sharp=2, rfilter=4) # открыть при ремонте полосы нарезки
rsup = rdr.MSuper(pel=2, sharp=2, rfilter=2, levels=1)
vb2 = MAnalyse(psup, isb=true, truemotion=false, delta=2, blksize=16, overlap=4, dct=5)
vb1 = MAnalyse(psup, isb=true, truemotion=false, delta=1, blksize=16, overlap=4, dct=5)
vf1 = MAnalyse(psup,isb=false, truemotion=false, delta=1, blksize=16, overlap=4, dct=5)
vf2 = MAnalyse(psup,isb=false, truemotion=false, delta=2, blksize=16, overlap=4, dct=5)
den = rdr.MDegrain2(rsup,vb1,vf1,vb2,vf2,thSAD=321,thSCD1=256,thSCD2=120,limit=230)
dsup = den.MSuper(pel=2,levels=1,chroma=true)
cf2 = MCompensate(den, dsup, vf2, thSCD1=500)
cf1 = MCompensate(den, dsup, vf1, thSCD1=500)
cb1 = MCompensate(den, dsup, vb1, thSCD1=500)
cb2 = MCompensate(den, dsup, vb2, thSCD1=500)
interleave(cb2, cb1, den, cf1, cf2)
MedianblurT(0,0,0,1)
SelectEvery(5,2)
# MergeLuma(deen("a2d",3,0,12),\
# fft3dfilter(wintype=1,bt=3,bw=32,bh=32,ow=16,oh=16,degrid=1,sigma=1.5,plane=0)) # ==== Sharpening ====
Sclp = last.LimitedSharpenfaster(ss_x=2.0,ss_y=2.0,smode=3,strength=170)
Tmax = rdr.mt_logic(cf1,"max",U=1,V=1).mt_logic(cb1,"max",U=1,V=1)
Tmin = rdr.mt_logic(cf1,"min",U=1,V=1).mt_logic(cb1,"min",U=1,V=1)
sharp =Sclp.mt_clamp(Tmax, Tmin, 2, 2, U=1, V=1) focus(sharp, sharp.width, sharp.height) # Дебандинг
GradFun2DBmod(thr=1.4,thrC=1.6,mode=2,str=1.0,strC=0.0,temp=50,adapt=64) # ==== Reinterlace ====
# ConvertToYUY2()
# AssumeTFF().SeparateFields().SelectEvery(4, 0, 3).Weave() # TFF # Назначение:для обработки старых проблемных DVD
# Тип предварительного шумоподавителя: CamCD, DePulse, blur, RemoveDirtMC, RemoveDirt и RemoveDust
# Тип основного шумоподавителя: на основе векторного анализа оценки движения на MDegrain2+ MCompensate c MedianblurT
# Тип шарпера: LimitedSharpenfaster
# наличие фильтра DeBanding: включен
# Скорость обработки: медленная
###[FILTERING]### Crop(0, 10, -2, -10)
Lanczos4Resize(720, 520) AmplifydB(7.495) AUDIO ENCODING
------------------------------
Encoding audio to: C:\Temp\0079.m4a
AAC Q0,5 2ch 16bit 48000khz neroAacEnc.exe: -ignorelength -q 0.50 -if - -of "C:\Temp\0079.m4a" VIDEO ENCODING
------------------------------
Encoding video to: C:\Temp\0079.264
x264 Q21.0 720x520 25.000fps (654 frames) ...first pass... x264.exe: --pass 1 --crf 21.0 --preset medium --deblock -1:-1 --psy-rd 1.00:0.10 --sar 1:1 --stats "C:\Temp\0079.log" --output "C:\Temp\0079.264" "C:\Temp\0079.avs" avs [info]: 720x520p 1:1 @ 25/1 fps (cfr)
x264 [info]: using SAR=1/1
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSEMisalign LZCNT
x264 [info]: profile Main, level 3.0 x264 [info]: frame I:3 Avg QP:21.17 size: 36121
x264 [info]: frame P:508 Avg QP:23.16 size: 13167
x264 [info]: frame B:143 Avg QP:26.44 size: 3408
x264 [info]: consecutive B-frames: 56.3% 43.7% 0.0% 0.0%
x264 [info]: mb I I16..4: 24.0% 0.0% 76.0%
x264 [info]: mb P I16..4: 8.2% 0.0% 0.0% P16..4: 79.2% 0.0% 0.0% 0.0% 0.0% skip:12.6%
x264 [info]: mb B I16..4: 0.7% 0.0% 0.0% B16..8: 32.1% 0.0% 0.0% direct:14.7% skip:52.6% L0:13.7% L1:46.4% BI:40.0%
x264 [info]: coded y,uvDC,uvAC intra: 47.5% 45.1% 4.7% inter: 44.1% 17.4% 0.0%
x264 [info]: i16 v,h,dc,p: 25% 37% 27% 10%
x264 [info]: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 16% 30% 13% 3% 9% 5% 10% 5% 9%
x264 [info]: i8c dc,h,v,p: 51% 29% 11% 9%
x264 [info]: Weighted P-Frames: Y:9.1% UV:3.5%
x264 [info]: kb/s:2227.67 x264 [total]: encoded 654 frames, 6.72 fps, 2227.67 kb/s Ошибка!
Сэмпл
|
|
Tempter57
Стаж: 16 лет 1 месяц Сообщений: 4960
|
Tempter57 ·
26-Окт-13 09:10
(спустя 1 час 29 мин., ред. 26-Окт-13 09:52)
Spiner88 писал(а):
61437094CPU Info: AMD Phenom(tm) II X6 1075T Processor (~3330), 6 core(s)
Считайте , что у вас 3-х ядерный CPU с HT, т.е. виртуальных ядер 6, а физичесикх 3, именно так и обстоят дела на самом деле, если сравнивать AMD vs Intel. Поэтому на подобном фильтре у себя установите режим многопоточной обработки setmtmode(3,3). Снижайте и количество потоков кодирования в х264, установив жёстко threads=6, а может и меньше.
Все изменения коснулись только этой строки в плане предварительного фильтра:
Код:
psup = rdr.RemoveDirt().MSuper(pel=2, sharp=2, rfilter=4) # закрыть при ремонте полосы нарезки
ранее было чуть проще
Код:
psup = rdr.blur(1.5).MSuper(pel=2, sharp=2, rfilter=4) # закрыть при ремонте полосы нарезки
Пробуйте изменить назад.
Мой совет: забудьте про ресайзер Lanczos4Resize, который у вас стоит по умолчанию.
Относительно 2-х полос нарезки я вам уже дал рекомендацию, что надо открыть строки с ремонтом полосы нарезки в скрипте, суть в том, что кадр обрабатывается фильтром
Код:
RemoveDirtMC(false,10).RemoveDirt().RemoveDust(3)
, Затем делается кроп чуть выше верхней полосы нарезки и чуть ниже нижней полосы нарезки и формируется клип top , а потом делается overlay отремонтированной полосы top на изображение входное без этой жёсткой фильтрации. Предварительный фильтр в векторном анализе при этом тоже меняется на
Код:
psup = filtered.MSuper(pel=2, sharp=2, rfilter=4) # открыть при ремонте полосы нарезки
чуть выше верхней полосы нарезки до чуть ниже нижней полосы нарезки
Впрочем всё это описано в пресете, но вы даже пальцем не пошевелили, чтобы выполнить данные манипуляции. Обязательно обратите своё внимание и на высказывание:
Цитата:
top = filtered.crop(0,300,0,-144,true) # где в данном случае 300-высота в клипе выше полосы нарезки, -144 -высота в клипе ниже линии нарезки приведены для примера
т.е. вам надо подобрать свои значения
|
|
Neo54213
Стаж: 15 лет 8 месяцев Сообщений: 709
|
Neo54213 ·
26-Окт-13 09:26
(спустя 16 мин., ред. 26-Окт-13 09:26)
Нужно перекодировать
это
General
ID : 1 (0x1)
Complete name : E:\Видео\Футбол\Обзорные и аналитические передачи\The 2013–14 Premier League. Day 9. Preview.ts
Format : MPEG-TS
File size : 1.04 GiB
Duration : 25mn 48s
Overall bit rate mode : Variable
Overall bit rate : 5 765 Kbps Video
ID : 69 (0x45)
Menu ID : 1 (0x1)
Format : MPEG Video
Format version : Version 2
Format profile : Main@Main
Format settings, BVOP : Yes
Format settings, Matrix : Custom
Format settings, GOP : Variable
Codec ID : 2
Duration : 25mn 48s
Bit rate mode : Variable
Bit rate : 5 221 Kbps
Maximum bit rate : 15.0 Mbps
Width : 720 pixels
Height : 576 pixels
Display aspect ratio : 16:9
Frame rate : 25.000 fps
Standard : PAL
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Interlaced
Scan order : Top Field First
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.504
Time code of first frame : 00:00:00:00
Time code source : Group of pictures header
Stream size : 964 MiB (91%) Audio
ID : 68 (0x44)
Menu ID : 1 (0x1)
Format : MPEG Audio
Format version : Version 1
Format profile : Layer 2
Codec ID : 3
Duration : 25mn 47s
Bit rate mode : Constant
Bit rate : 256 Kbps
Channel(s) : 2 channels
Sampling rate : 48.0 KHz
Compression mode : Lossy
Delay relative to video : 16ms
Stream size : 47.2 MiB (4%)
Language : English
в XviD с максимальным сохранением качества картинки и пропорций. Размер и скорость кодирование не важны, главное чтобы по максимуму сохранить качество и детализацию. Я в тонкой настройке кодирования особо не разбираюсь: ставлю пресет XviD 2P 1700, меняю битрейт на 1800, обрезаю высоту и ширину на 2 и 6 пикселей соответственно(сверху:2 снизу:2 слева:6 справа:6), разрешение 704х400, звук MP3 CBR 128 и вперед. Что можно улучшить в этой схеме? Какие настройки покрутить? Источник: IPTV анаморфное.
|
|
NETDTHC
Стаж: 13 лет Сообщений: 10726
|
NETDTHC ·
26-Окт-13 11:47
(спустя 2 часа 21 мин.)
Neo54213
Зачем такие сложности? Если
Neo54213 писал(а):
главное чтобы по максимуму сохранить качество и детализацию
то открываете ваш .ts в Avidemux, выбираете слева XviD 4PSP и нажимаете "Сохранить". Закодирует вам за пару минут при минимальной потере качества. При желании можно аудио перекодировать в .ac3, например.
|
|
HortonEN
Стаж: 16 лет 10 месяцев Сообщений: 6333
|
HortonEN ·
26-Окт-13 12:01
(спустя 13 мин.)
Neo54213 писал(а):
61437858Размер и скорость кодирование не важны
Тогда не совсем понятно, зачем же пресет "2Р" использовать...
Выбирайте уж какой-нибудь из "XviD Q2.0 ...".
Однопроход с минимальными квантами.
Если, конечно, превышение "hardware 2500K" не беспокоит...
|
|
baggo17879
Стаж: 15 лет 2 месяца Сообщений: 55605
|
baggo17879 ·
26-Окт-13 12:03
(спустя 2 мин.)
HortonEN писал(а):
61439578Тогда не совсем понятно, зачем же пресет "2Р" использовать...
Шобы точно в выходной бит попасть. Ну чотычоты?
|
|
optik.1557
Стаж: 14 лет 11 месяцев Сообщений: 2805
|
optik.1557 ·
26-Окт-13 12:05
(спустя 1 мин.)
Не подскажите как это победить надо срезать по 21 сверху и снизу, а режет по 20 или 22
|
|
cruten
Стаж: 12 лет 7 месяцев Сообщений: 681
|
cruten ·
26-Окт-13 12:07
(спустя 2 мин.)
Народ! Помогите пожалуйста, у меня вот такая проблема, использую версию XviD4PSP_5.10.330.0_(2013-03-21)_rc33.1. Прога работала, работала и тут в один день вылезла такая фигня
Открываю какое-нибудь видео (любого формата, хоть какое) и у меня это. Не знаю что произошло.
Программа то кодирует, но это же не дело. Хочу окно сдвинуть и вылазит эта фигня (скрин1). Скажите что это? Как исправить? Заранее спасибо!
ПЫСЫ: Переустановить программу пробовал, не помогло...
|
|
baggo17879
Стаж: 15 лет 2 месяца Сообщений: 55605
|
baggo17879 ·
26-Окт-13 12:12
(спустя 4 мин., ред. 26-Окт-13 12:12)
cruten писал(а):
61439651XviD4PSP
У меня типа такова было - директ обновил.
Вернее не обновил, он у меня пропал падла. Наверно портабельный был
|
|
poalev83
Стаж: 12 лет 8 месяцев Сообщений: 13
|
poalev83 ·
26-Окт-13 12:36
(спустя 23 мин.)
Добрый день.
Решил очистить от помех себе в коллекцию Форреста Гампа.
Фильтр DVD RemoveDirt Dither лучше других справляется с этими чёрненькими и беленькими точками.
Остальные фильтры их не чистят. VHS RemoveDirt медленнее и похуже чистит, но страдает той же проблемой:
При движении мелких объектов, сам объект иногда пропадает и появляется шлейф.
http://i57.fastpic.ru/big/2013/1026/14/d61283f835b4280c12fd9db1ef334514.jpg исходник
http://i60.fastpic.ru/big/2013/1026/2a/cdd2487cb3bff1debd86cfa26c8bb42a.jpg с фильтром
Уважаемые спецы, подскажите, пожалуйста, что можно сделать.
|
|
HortonEN
Стаж: 16 лет 10 месяцев Сообщений: 6333
|
HortonEN ·
26-Окт-13 12:37
(спустя 1 мин., ред. 26-Окт-13 12:43)
optik.1557 писал(а):
61439617подскажите как это победить надо срезать по 21 сверху и снизу
Кроп не кропает нечёт.
Такие "фокусы" возможны только в RGB и YV24 пространствах. Но это чревато ресемплом туда/обратно.
Можно кропнуть 20/22. И верхнюю полоску "добить" к-н бордерной функцией.
или
Использовать нечётные значения кропа "внутри" функции ресайза...
|
|
busoti
Стаж: 13 лет 5 месяцев Сообщений: 2839
|
busoti ·
26-Окт-13 12:41
(спустя 3 мин., ред. 26-Окт-13 13:46)
Spiner88 писал(а):
61437094Выкидывает или сразу с ошибкой:"AviSynth Encoder Error: Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена."
Эта ошибка выскакивает иногда просто на формировании скрипта. Сама ошибка не страшна, но она остаётся в памяти и потом может вылезти где угодно. Поэтому после неё надо закрыть программу и перезагрузить комп.
cruten писал(а):
61439651Скажите что это? Как исправить?
Для начала изолируйте программу от системы, т.к. в системе у Вас может быть всё что угодно.
https://rutr.life/forum/viewtopic.php?p=58865273#58865273
|
|
|