|
<VIRUS>
Стаж: 16 лет 5 месяцев Сообщений: 7354
|
<VIRUS> ·
19-Янв-12 00:41
(12 лет 10 месяцев назад)
|
|
BBDragon
Стаж: 17 лет 3 месяца Сообщений: 2547
|
BBDragon ·
19-Янв-12 11:05
(спустя 10 часов)
DreadMaster, спасибо огромное!
DreadMaster писал(а):
Про фильры думаю и так понятно - если даунскейл перед фильтром - растёт скорость.
Видимо вы не совсем правильно поняли мой вопрос. Я спрашивал вот про эти настройки:
Т..е меня интересует вопрос - стоит ли их применять при кодировании видео для PSP? Никто не пробовал ими пользоваться?
И последнее. Хочу сделать рип 4-серийного фильма в 1 файл, т.е. отрезать в каждой серии конечные титры (исходник в DVD-Video). Я так понимаю нужно сделать 4 рипа (каждая серия лежит в отдельном VTS), потом файлики mkv склеить, а вот как правильно склеить звуковую дорожку (она в AC3)?
|
|
agz
Стаж: 17 лет 6 месяцев Сообщений: 1444
|
agz ·
19-Янв-12 11:11
(спустя 5 мин.)
BBDragon, MPEG Video Wizard DVD 5.0 Вам поможет. Склеивайте в нем.
|
|
BBDragon
Стаж: 17 лет 3 месяца Сообщений: 2547
|
BBDragon ·
19-Янв-12 11:22
(спустя 11 мин.)
agz, я знаю про эту прогу, но опасаюсь что параметры у VOB-файлов разные. Тогда ведь нормально не склеятся, верно?
|
|
DreadMaster
Стаж: 16 лет 1 месяц Сообщений: 710
|
DreadMaster ·
19-Янв-12 11:29
(спустя 7 мин.)
BBDragon писал(а):
Т..е меня интересует вопрос - стоит ли их применять при кодировании видео для PSP? Никто не пробовал ими пользоваться?
Ну Film\Animation можно, остальные вряд ли.
|
|
Tempter57
Стаж: 16 лет 2 месяца Сообщений: 4963
|
Tempter57 ·
19-Янв-12 11:43
(спустя 14 мин., ред. 20-Янв-12 01:04)
Хочется выслушать мнение желающих потестировать в отношении такого фильтра обработки:
скрытый текст
#RemoveGrainSSE2.dll
#RepairSSE2.dll
#mvtools2mod.dll
#dfttest_mod.dll
#WarpSharp.dll
#mt_masktools-25.dll
#MT.dll
#average.dll
#Dither.dll
#Dither.avsi
#mt_xxpand_multi.avsi
#Ylevels.avs
#LimitedSharpenFaster Mod.avs setmtmode(2)
setmemorymax(640) # ColorYUV(gain_y=0,cont_y=5,cont_u=3,cont_v=3,gain_v=0,gain_u=-0,off_u=-0,off_v=-0)
source = last
maskstar = source.mt_binarize(upper=false) blksize = 16
overlap = blksize/2
hpad = blksize
vpad = blksize
thSAD = 300
chroma = true
planes = chroma?4:0
chr31 = chroma?3:1
search = 5
preNR = source.dfttest(sstring = "0.0:1.5 0.177:3.2 0.354:5.6 1.0:8.0",tbsize=1,lsb=true).ditherpost(mode=6)
preNR_super = preNR.MSuper(hpad=hpad, vpad=vpad, pel=2, sharp=2, rfilter=2, chroma=chroma)
source_super = source.MSuper(hpad=hpad, vpad=vpad, pel=2, sharp=2, chroma=chroma, levels=1)
vb2 = MAnalyse(preNR_super, isb=true, truemotion=false, delta=2, blksize=blksize, overlap=overlap, search=search, chroma=chroma)
vb1 = MAnalyse(preNR_super, isb=true, truemotion=false, delta=1, blksize=blksize, overlap=overlap, search=search, chroma=chroma)
vf1 = MAnalyse(preNR_super,isb=false, truemotion=false, delta=1, blksize=blksize, overlap=overlap, search=search, chroma=chroma)
vf2 = MAnalyse(preNR_super,isb=false, truemotion=false, delta=2, blksize=blksize, overlap=overlap, search=search, chroma=chroma)
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)
maskmotion1 = mt_adddiff(tmask, mt_makediff(tmask,source))
maskmotion2 = source.mt_motion(thy1=5,thy2=10,thc1=5,thc2=10,u=3,v=3).mt_lut(expr="x 255 == x 156 - 0 ?")
maskmotion = mt_lutxy(maskmotion1,maskmotion2,expr="x 0 == 0 x y < y x ? ?")
maskstatic = mt_invert(maskmotion)
#source.MDegrain2(source_super,vb1,vf1,vb2,vf2,thSAD=thSAD,thSCD1=300,thSCD2=100,plane=planes,lsb=true)
source2 = mt_merge(source,preNR,maskmotion,Y=chr31,U=chr31,V=chr31)
source2.MDegrain2(source_super,vb1,vf1,vb2,vf2,thSAD=thSAD,thSCD1=300,thSCD2=100,plane=planes,lsb=true) tmp=last
SmoothGrad (thr=0.20, radius= 8, stacked=true, ref=tmp)
SmoothGrad (thr=0.17, radius=12, stacked=true, ref=tmp)
DB = last.SmoothGrad (thr=0.15, radius=16, stacked=true, ref=tmp) den = DB.DitherPost(mode=-1)
output = mt_merge(den, source, maskstar) # don't sharpen motion, dark area or starfield areas
maskstatic = mt_lutxy(output,maskstatic,"x 32 < 0 y ?") # SHARPENING
b1c = source.MCompensate(source_super,vb1)
f1c = source.MCompensate(source_super,vf1)
Sclp = output.LSFmod(defaults="slow", preblur="ON", strength=100)
Tmax = source.mt_logic(f1c,"max",U=1,V=1).mt_logic(b1c,"max",U=1,V=1)
Tmin = source.mt_logic(f1c,"min",U=1,V=1).mt_logic(b1c,"min",U=1,V=1)
shrp = Sclp.mt_clamp(Tmax, Tmin, 2, 2, U=1, V=1)
sharp8 = mt_merge(output, shrp, maskstatic) lsbctr = Dither_merge16_8 (DB,sharp8.Dither_convert_8_to_16(), DitherBuildMask(sharp8, output))
lsb_out = lsbctr.DitherPost(mode=0)
lsb_out
YlevelsS(0,1.0,255,0,255,false)
|
|
crazy-cactus
Стаж: 17 лет Сообщений: 2813
|
crazy-cactus ·
19-Янв-12 12:26
(спустя 42 мин.)
BBDragon писал(а):
Хочу сделать рип 4-серийного фильма в 1 файл, т.е. отрезать в каждой серии конечные титры (исходник в DVD-Video). Я так понимаю нужно сделать 4 рипа (каждая серия лежит в отдельном VTS), потом файлики mkv склеить, а вот как правильно склеить звуковую дорожку (она в AC3)?
1. в MPEG-VCR обрезаем ненужные титры
2. кодируем все серии с одинаковыми настройками
3. склеиваем в mkvMegre
|
|
BBDragon
Стаж: 17 лет 3 месяца Сообщений: 2547
|
BBDragon ·
19-Янв-12 17:44
(спустя 5 часов)
crazy-cactus, спасибо! Как докачаю диск - попробую!
|
|
Мурзик1979
Стаж: 14 лет 6 месяцев Сообщений: 6
|
Мурзик1979 ·
19-Янв-12 20:54
(спустя 3 часа, ред. 19-Янв-12 20:54)
Сегодня читал много информации по настройки кодека XVID появилось много вопросов.
Первое что сразу скажу стараюсь выставлять битрейт такой чтобы качество при установленных мною размерах кадра было не менее 0.20 бит\ пиксель. А теперь вопросы:
- Где то советуют при таких настройках выставлять значение параметра "VHQ mode" 1, а где то говорят обязательно 4 кто поделится своими наблюдениями над данным параметром?
- Настройки парметров B-frames ratio | offset 150 \ 100 , а где-то 162 \ 0 причем пишут что оба параметра по качеству идентичны. Где правда ?
- Значения данных параметров Reaction \ Averaging \ Smoother по умолчанию в разных программах разные кто то советует оставить 16 \ 100 \ 100, а где то утверждают ставить такие значения 60 \ 28 \ 28 ?
- Обязательно ли ограничивать кодеку максимальные квантайзеры при установке такого качества пикселей или дать возможность кодеку самому определить оставив значение 31?
Хочу глубже изучить данные настройки, так как в разных ресурсах ну уж очень противоречивые обьяснения о том какие надо выставлять данные параметры, что немного сбивают с толку.
Нужна небольшая подсказка бывалых (так сказать) чтобы разобраться в истине.
Спасибо за внимание.
Лог моих настроек
скрытый текст
-qtype 1 -vhqmode 4 -metric 1 -zones 0,w,1.0,O -nopacked -bvhq -bquant_ratio 162 -bquant_offset 0 -masking 2 -max_key_interval 250 -reaction 60 -averaging 30 -smoother 30 -bitrate 1700 -qtype 1 -vhqmode 4 -metric 1 -zones 0,w,1.0,O -nopacked -bvhq -bquant_ratio 162 -bquant_offset 0 -masking 2 -max_key_interval 250 -reaction 60 -averaging 30 -smoother 30 -chigh 5 -clow 2 -vbvmax 4854000 -vbvsize 3145728 -imin 1 -imax 4 -pmin 2 -pmax 6 -bmin 2 -bmax 8
|
|
MetionInka
Стаж: 16 лет 1 месяц Сообщений: 6712
|
MetionInka ·
19-Янв-12 21:25
(спустя 31 мин., ред. 19-Янв-12 21:25)
Мурзик1979 писал(а):
Хочу глубже изучить данные настройки
Без личного опыта, проб, проверок - вам не обойтись. Причем выбор будет кардинально меняться в зависимости от поставленных задач
Мурзик1979 писал(а):
Обязательно ли ограничивать кодеку максимальные квантайзеры при установке такого качества пикселей или дать возможность кодеку самому определить оставив значение 31
Вот тут могу сказать по своим наблюдениям - если хотите попасть в размер файла, то делайте именно так - 31 (при этом ошибка выбора матрицы и всех возможных ошибок выбора... скажем так...ошибок "не самых выгодных" настроек кодека, по предыдущим пунктам вопроса, будут сведены к нулю )
|
|
Tempter57
Стаж: 16 лет 2 месяца Сообщений: 4963
|
Tempter57 ·
20-Янв-12 00:33
(спустя 3 часа, ред. 20-Янв-12 00:33)
Мурзик1979 писал(а):
Где то советуют при таких настройках выставлять значение параметра "VHQ mode" 1, а где то говорят обязательно 4 кто поделится своими наблюдениями над данным параметром?
можно "VHQ mode 1" устанавливать в первом проходе, а во втором в случае достаточного битрейта и коэффициента качества >0,23 бит\пиксель. "VHQ mode 1" дает лучшую детализацию изображения в сравнении с "VHQ mode 4", но хуже упаковывает кванты. Поэтому в случае низкого битрейта и качества во втором проходе лучше установить "VHQ mode 4"
Мурзик1979 писал(а):
Настройки парметров B-frames ratio | offset 150 \ 100 , а где-то 162 \ 0 причем пишут что оба параметра по качеству идентичны. Где правда ?
Все эти настройки сводятся к качеству bframes и как изменится квантизер относительно pframes. В первом случае минимальный квантизер bframes будет равен 4, во втором 3 при задании -pmin 2
Максимальное качество bframes ( -bframes ratio 100 -bframes offset 0 ) обычно задают, когда битрейта в избытке и, задав минимальные кванты 1 вы тупо раздуваете размер рипа в угоду попадания в заданный размер.
Мурзик1979 писал(а):
Значения данных параметров Reaction \ Averaging \ Smoother по умолчанию в разных программах разные кто то советует оставить 16 \ 100 \ 100, а где то утверждают ставить такие значения 60 \ 28 \ 28 ?
Первые значения предназначены для двухпроходного кодирования, вторые предназначены для однопроходного эксперементального кодирования в заданный битрейт и там надо обязательно устанавливать -pmin 1.
Мурзик1979 писал(а):
Обязательно ли ограничивать кодеку максимальные квантайзеры при установке такого качества пикселей или дать возможность кодеку самому определить оставив значение 31?
Если вы сделали тестовое кодирование, то увидев результаты второго прохода по средним и максимальным квантам по всем фреймам, можно установить ограничение по максимальным квантам, установив их в положение на 2 выше средних. Это приведёт к тому, что у вас не будет случайных кадров с очень высокой степенью сжатия (высоким значением квантизера). При этом практически вы попадёте в заданный битрейт\размер или превышение это будет незначительным.
Читать здесь
|
|
AkvenJan
Стаж: 15 лет 6 месяцев Сообщений: 584
|
AkvenJan ·
20-Янв-12 12:31
(спустя 11 часов)
Так, обновил инсталлятор по просьбе Tempter57
Теперь это версия XviD4PSP 5.10.271.8 (2012-01-20) RC27.1
Вот ссылка на скачивание:
http://ge.tt/8FCGcXC
Вот чейнджлог последних двух версий:
скрытый текст
20.01.2012 rc27.1 Test2
==========
ffmpeg ревизия r31763 (собран Procrustean'ом, утянуто с сайта http://ge.tt/#2gBFf0x)
MKVToolnix - обновлён до 5.2.1.400
x264 обновил до rev2146 vanilla
Интегрирован новый набор фильтров и плагинов от Tempter57 (dje4plugins_filtering.rar)
13.01.2012 rc27 Test
==========
XviD4PSP5 - обновил до r271.8
FFMS2 - обновил до версии r624 ( http://code.google.com/p/ffmpegsource/updates/list), плюс вручную внесены изменения до r628
ffmpeg ревизия r31631 (собран Procrustean'ом, утянуто с сайта http://ge.tt/#2gBFf0x)
Компилятор инсталлятора Inno Setup обновлен до 5.4.3
MediaInfo обновлён до 0.7.52
VSFilter.dll обновлён на версию 1.5.3.3958
MKVToolnix - обновлён до 5.2.1.398
x264 обновил до rev2120 vanilla
AvsPmod обновлен до 2.2.1
lame - обновлен до версии 3.99.3 (Intel Compiler 11.1) ( http://www.rarewares.org/mp3-lame-bundle.php)
MKVExtractGUI2 обновлена до версии 2.2.2.9
Интегрирован новый набор фильтров и плагинов от Tempter57 (dfjyplugins_filtering.rar)
Исправлена ошибка с установкой VC+, скрипт инсталлятора возвращён на предыдущую версию
Предупреждение всё то же - ни в коем случае не ставить галочку fullrange в настройках x264.
|
|
Александр Пейн
Стаж: 15 лет 11 месяцев Сообщений: 892
|
Александр Пейн ·
20-Янв-12 17:45
(спустя 5 часов, ред. 20-Янв-12 17:45)
Вот какая у меня проблема:
Качество получается лучше исходника,но четкость меньше.В настройках ничего специфического нет,кроме 4 b-frames и "Full 1 pass",кодирую в ави кодеком DivX-DX50,цветокоррекция - "mpeg2fix",фильтрация - "fractal denoising LS MT".
|
|
DreadMaster
Стаж: 16 лет 1 месяц Сообщений: 710
|
DreadMaster ·
21-Янв-12 00:50
(спустя 7 часов)
Специфического ничего нет, кроме "fractal denoising LS MT"
|
|
Александр Пейн
Стаж: 15 лет 11 месяцев Сообщений: 892
|
Александр Пейн ·
21-Янв-12 01:02
(спустя 11 мин.)
DreadMaster
И из-за этого снижается четкость?
|
|
WooSal26
Стаж: 16 лет 2 месяца Сообщений: 678
|
WooSal26 ·
21-Янв-12 01:44
(спустя 42 мин., ред. 21-Янв-12 01:44)
После переустановки ХР во время кодирования DVD в МКВ больше 2,54 фпс не поднимается. С фильтрами или без - одинаковый результат. Первый проход полутарачасового видео длится 16-17 часов. Раньше в два прохода кодировалось 6-7 часов, 7-8 кадров в секунду.
Как увеличить количество фпс? Как ускорить процесс кодирования? Подскажите, пожалуйста.
скрытый текст
--pass 1 --bitrate 2048 --preset medium --profile main --level 3.1 --direct auto --b-adapt 2 --trellis 2 --no-fast-pskip --partitions all --me umh --rc-lookahead 50 --extra: --pass 2 --bitrate 2048 --preset medium --profile main --level 3.1 --direct auto --b-adapt 2 --trellis 2 --no-fast-pskip --partitions all --me umh --rc-lookahead 50 --extra:
скрытый текст
TASK
------------------------------
Format: MKV
Duration: 01:42:57:520 (154438)
VideoDecoder: MPEG2Source
Resolution: 704x576 > 784x440
Aspect: 1.7902 > 1.7778
VCodecPreset: Custom
VEncodingMode: TwoPass
VideoCodec: MPEG2 > x264
VideoBitrate: 3541 > 2048
Quality: 0.349 > 0.237
Framerate: 25.000
SourceType: INTERLACED
FieldOrder: TFF
Deinterlacer: Yadif
AudioDecoder: NicMPG123Source
AEncodingPreset: Custom
AudioCodec: MP2 > AC3
AudioBitrate: 192
Samplerate: 48000
Channels: 2
Normalize: 100%
Accurate: 10%
Gain: 10.602 SCRIPT
------------------------------
import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\functions\AudioFunctions.avs")
import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\functions\VideoFunctions.avs")
loadplugin("C:\Program Files\XviD4PSP 5\apps\DGMPGDec\DGDecode.dll")
loadplugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\NicAudio.dll")
loadcplugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\yadif.dll") video = MPEG2Source("D:\\porto_nacional.index\porto_nacional.d2v", cpu=0, info=3)
audio = NicMPG123Source("D:\porto_nacional.index\porto_nacional Tc0 L2 2ch 48 192 DELAY 0ms.mpa")
AudioDub(video, audio) ConvertToYV12(interlaced = true)
Yadif(order=1) ###[FILTERING]###
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\RemoveGrainSSE2.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\RepairSSE2.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\MedianBlur.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\FluxSmooth.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\mt_masktools-25.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\mvtools2.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\SangNom.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\AddGrainC.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\GradFun2DB.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\MT.dll")
Import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\maa.avs")
Import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\sbr.avs")
Import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\minblur.avs")
Import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\minblur3.avs")
Import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\Ylevels.avs")
Import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\LimitedSharpenFaster.avs") setmtmode(2)
setmemorymax(640) #ColorYUV(gain_y=0,cont_y=0,cont_u=0,cont_v=0,gain_v=0,gain_u=-0,off_u=-0,off_v=-0) #ApplyRange(x,y,"maa") # где x и y первый и последний кадр последовательности, на которую применяем антиайлиазинг по необходимости на титрах
source = last
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().greyscale
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().mt_inflate().removegrain(11).mt_logic(e3,"max"))
shrp = mt_lutxy(shrp,shrp.gaussresize(48,32,p=16).gaussresize(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() presup = pre.msuper(pel=2,sharp=2)
shrpsup = shrp.MSuper(pel=2,levels=1)
# bv3 = presup.manalyse(isb=true, delta=3,blksize=16,overlap=8,truemotion=false,search=4,searchparam=8)
bv2 = presup.manalyse(isb=true, delta=2,blksize=16,overlap=8,truemotion=false,search=4,searchparam=8)
bv1 = presup.manalyse(isb=true, delta=1,blksize=16,overlap=8,truemotion=false,search=4,searchparam=8)
fv1 = presup.manalyse(isb=false,delta=1,blksize=16,overlap=8,truemotion=false,search=4,searchparam=8)
fv2 = presup.manalyse(isb=false,delta=2,blksize=16,overlap=8,truemotion=false,search=4,searchparam=8)
# fv3 = presup.manalyse(isb=false,delta=3,blksize=16,overlap=8,truemotion=false,search=4,searchparam=8)
# dh.MDegrain1(shrpsup,bv1,fv1,thSAD=200)
dh.MDegrain2(shrpsup,bv1,fv1,bv2,fv2,thSAD=256)
# dh.MDegrain3(shrpsup,bv1,fv1,bv2,fv2,bv3,fv3,thSAD=300) Limitedsharpenfaster(ss_x=1.0,ss_y=1.0,strength=24)
mergeluma(removegrain(11,-1).removegrain(11,-1).removegrain(11,-1),0.11)
GradFun2DB(1.4)
YlevelsS(0,1.0,255,0,255,false) # Назначение: для зашумленного DVD c ореолами на контурах с повышением резкости изображения, улучшением детализации и одновременным подавлением ореолов
# Тип предварительного шумоподавителя: Fluxsmooth
# Тип основного шумоподавителя: на основе векторного анализа оценки движения на MDegrain3
# Тип шарпера: sharpen + median sharpen + Limitedsharpenfaster
# Наличие фильтра DeBanding по умолчанию: включен
# Скорость обработки: очень медленный
# перед строкой загрузки видео вписуйте в скрипт setmtmode(5,3), а вслучае ошибки вообще setmtmode(5,2) при threads=4
###[FILTERING]### Crop(0, 4, -0, -0)
Lanczos4Resize(784, 440) AmplifydB(10.602) AUDIO ENCODING
------------------------------
Используем готовый файл: D:\Temp\0051.ac3 VIDEO ENCODING
------------------------------
Encoding video to: D:\Temp\0051.264
x264 2048kbps 784x440 25.000fps (154438 frames) ...first pass... x264.exe: --pass 1 --bitrate 2048 --preset medium --level 5.1 --ref 8 --deblock -1:-1 --direct auto --b-adapt 2 --trellis 2 --no-fast-pskip --psy-rd 1.00:0.10 --partitions all --me umh --rc-lookahead 50 --sar 1:1 --stats "D:\Temp\0051.log" --output NUL "D:\Temp\0051.avs" avs [info]: 784x440p 1:1 @ 25/1 fps (cfr)
x264 [info]: using SAR=1/1
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.1 Cache64
x264 [info]: profile Main, level 5.1
|
|
Tempter57
Стаж: 16 лет 2 месяца Сообщений: 4963
|
Tempter57 ·
21-Янв-12 09:13
(спустя 7 часов)
VM26
В скриптах без режима MT надо ручками прописывать:
скрытый текст
SCRIPT
------------------------------
import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\functions\AudioFunctions.avs")
import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\functions\VideoFunctions.avs")
loadplugin("C:\Program Files\XviD4PSP 5\apps\DGMPGDec\DGDecode.dll")
loadplugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\NicAudio.dll")
loadcplugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\yadif.dll") setmtmode(5,2) # для threads=2
# setmtmode(5,4) # для threads=4 или setmtmode(5,3) в случае сбоя video = MPEG2Source("D:\\porto_nacional.index\porto_nacional.d2v", cpu=0, info=3)
audio = NicMPG123Source("D:\porto_nacional.index\porto_nacional Tc0 L2 2ch 48 192 DELAY 0ms.mpa") AudioDub(video, audio) ConvertToYV12(interlaced = true)
Yadif(order=1) ###[FILTERING]###
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\RemoveGrainSSE2.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\RepairSSE2.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\MedianBlur.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\FluxSmooth.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\mt_masktools-25.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\mvtools2.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\SangNom.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\AddGrainC.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\GradFun2DB.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\MT.dll")
Import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\maa.avs")
Import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\sbr.avs")
Import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\minblur.avs")
Import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\minblur3.avs")
Import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\Ylevels.avs")
Import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\LimitedSharpenFaster.avs") setmtmode(2)
setmemorymax(640) #ColorYUV(gain_y=0,cont_y=0,cont_u=0,cont_v=0,gain_v=0,gain_u=-0,off_u=-0,off_v=-0)
#ApplyRange(x,y,"maa") # где x и y первый и последний кадр последовательности, на которую применяем антиайлиазинг по необходимости на титрах
source = last
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().greyscale
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().mt_inflate().removegrain(11).mt_logic(e3,"max"))
shrp = mt_lutxy(shrp,shrp.gaussresize(48,32,p=16).gaussresize(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()
presup = pre.msuper(pel=2,sharp=2)
shrpsup = shrp.MSuper(pel=2,levels=1)
# bv3 = presup.manalyse(isb=true, delta=3,blksize=16,overlap=8,truemotion=false,search=4,searchparam=8)
bv2 = presup.manalyse(isb=true, delta=2,blksize=16,overlap=8,truemotion=false,search=4,searchparam=8)
bv1 = presup.manalyse(isb=true, delta=1,blksize=16,overlap=8,truemotion=false,search=4,searchparam=8)
fv1 = presup.manalyse(isb=false,delta=1,blksize=16,overlap=8,truemotion=false,search=4,searchparam=8)
fv2 = presup.manalyse(isb=false,delta=2,blksize=16,overlap=8,truemotion=false,search=4,searchparam=8)
# fv3 = presup.manalyse(isb=false,delta=3,blksize=16,overlap=8,truemotion=false,search=4,searchparam=8)
# dh.MDegrain1(shrpsup,bv1,fv1,thSAD=200)
dh.MDegrain2(shrpsup,bv1,fv1,bv2,fv2,thSAD=256)
# dh.MDegrain3(shrpsup,bv1,fv1,bv2,fv2,bv3,fv3,thSAD=300)
Limitedsharpenfaster(ss_x=1.0,ss_y=1.0,strength=24)
mergeluma(removegrain(11,-1).removegrain(11,-1).removegrain(11,-1),0.11)
GradFun2DB(1.4)
YlevelsS(0,1.0,255,0,255,false) # Назначение: для зашумленного DVD c ореолами на контурах с повышением резкости изображения, улучшением детализации и одновременным подавлением ореолов
# Тип предварительного шумоподавителя: Fluxsmooth
# Тип основного шумоподавителя: на основе векторного анализа оценки движения на MDegrain3
# Тип шарпера: sharpen + median sharpen + Limitedsharpenfaster
# Наличие фильтра DeBanding по умолчанию: включен
# Скорость обработки: очень медленный
# перед строкой загрузки видео вписуйте в скрипт setmtmode(5,3), а вслучае ошибки вообще setmtmode(5,2) при threads=4 ###[FILTERING]###
Crop(0, 4, -0, -0)
Lanczos4Resize(784, 440)
На всяк случай на страничке Misc настроек кодека установите значение threads=количество ядер*1.5, то есть для двухядерника threads=3.
Могу сказать, что выбранный скрипт обработки черезвычайно тяжёл. Я не понимаю зачем для х264 вы применяете фильтровую обработку. Там можно всё решить настройками кодека х264. Ну бывает, в исключительных случаях и нужна обработка. На чаще кроме деинтерлейса ничего не требуется, может только на аниме применяется специфическая обработка: антиайлизинг, затемнение линий, DeBanding.
|
|
WooSal26
Стаж: 16 лет 2 месяца Сообщений: 678
|
WooSal26 ·
21-Янв-12 11:11
(спустя 1 час 58 мин., ред. 21-Янв-12 11:22)
Tempter57
В фильтрах и настройках я плохо разбираюсь. Просто в один день захотел улучшить качество видео, начал проверять фильтры и обнаружил что с фильтром DVD twister Sharpen картинка заметно становится четче.
В качестве примера скрины под спойлером, сверху без, снизу с фильтром.
По траве и по логотипу канала заметно улучшение.
К сожалению, я не знаю как можно достичь этот же результат другим способом, то есть настройками кодека x264.
Далее - сделал первый пункт, прописал скрипт вручную. Сразу же получился эффект, теперь кодирует со скоростью 6 fps, процессор 60%, процесс идет в 2,5 раза быстрее. Можно ли сделать так чтобы этот скрипт не исправлять вручную каждый раз?
Второй пункт - я не могу найти где исправить (Misc).
У меня 4-ядерник. Где надо установить threads - 1,5? можно поподробнее?
Большое спасибо за помощь!
|
|
GGGGGSSSSS
Стаж: 14 лет 10 месяцев Сообщений: 129
|
GGGGGSSSSS ·
21-Янв-12 11:16
(спустя 5 мин.)
Подскажите пож-ста, хочу формат flv. перегнать в мкв. Но прога не хочет его кодировать... в чем можит быть проблема?
|
|
Tempter57
Стаж: 16 лет 2 месяца Сообщений: 4963
|
Tempter57 ·
21-Янв-12 11:35
(спустя 19 мин.)
VM26 писал(а):
У меня 4-ядерник. Где надо установить threads - 1,5? можно поподробнее?
На страничке Misc окна настроек кодека х264, что непонятно? Более подробно не скажешь, а скрины делать мне некогда, пусть кто хочет, тот вам и показывает (смотри правый нижний угол странички). Сейчас там стоит Threads в режиме auto. Можно ничего не менять, а можно для 4-хядер установить threads=6.
|
|
WooSal26
Стаж: 16 лет 2 месяца Сообщений: 678
|
WooSal26 ·
21-Янв-12 11:50
(спустя 14 мин., ред. 21-Янв-12 11:50)
Tempter57
Нашел.
Спасибо огромное. Вы мне очень помогли.
|
|
Mr. Ermac
Стаж: 16 лет 5 месяцев Сообщений: 1675
|
Mr. Ermac ·
21-Янв-12 16:33
(спустя 4 часа)
Может, я пропустил где-то что-то, но мне кажется, что раньше была возможность звук кодировать в ogg vorbis. Почему теперь этой возможности в конвертере нет?
|
|
sirbis
Стаж: 15 лет 9 месяцев Сообщений: 109
|
sirbis ·
21-Янв-12 21:50
(спустя 5 часов)
Может кто подскажет, чем можно перекодировать вот это https://rutr.life/forum/viewtopic.php?t=105042&spmode=full в mkv размером 1280 на 720?
Обычно я все делаю с помощью XviD4PSP 5.0.37.5, но в этом случае вообще не открывает - бесконечно идет кеширование почему-то...
Может просто другую какую функциональную прогу опробовать, как считаете!!!
|
|
Баюшки
Стаж: 13 лет 8 месяцев Сообщений: 125
|
Баюшки ·
21-Янв-12 22:56
(спустя 1 час 6 мин., ред. 05-Фев-12 17:11)
Здравствуйте.
Пытяюсь сделать рип с DVD, и появляется такая ошибка
IndexChecker: Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена.
Подскажите, пожалуйста, в чём дело?
|
|
sasha20072007
Стаж: 17 лет 2 месяца Сообщений: 675
|
sasha20072007 ·
22-Янв-12 00:29
(спустя 1 час 32 мин., ред. 22-Янв-12 00:29)
Кто-нибудь сталкивался с "x262 mpeg-2 Video Encoder"(работающий на базе x264). Пишут, что кодирует в mpeg-2 лучше платного Канопус прокодера...
|
|
Evil ED 86
Стаж: 15 лет 9 месяцев Сообщений: 2124
|
Evil ED 86 ·
22-Янв-12 01:50
(спустя 1 час 21 мин.)
Хочу из 1080 в 720p наиболее качественно,только ВИДЕО!Как?
|
|
K_A_E
Стаж: 16 лет 5 месяцев Сообщений: 13078
|
K_A_E ·
22-Янв-12 01:57
(спустя 6 мин., ред. 22-Янв-12 01:57)
Хочу из 1080 в 720p наиболее качественно,только ВИДЕО!Как? Я извиняюсь, но ваш вопрос именно так и выглядит (Спец. смайлики не ставил).
|
|
Evil ED 86
Стаж: 15 лет 9 месяцев Сообщений: 2124
|
Evil ED 86 ·
22-Янв-12 02:00
(спустя 3 мин.)
K_A_E
Шутник!
Какие выставить настройки?В Кодировании видео куча профилей,какой наиболее ближе к 720p?
|
|
<VIRUS>
Стаж: 16 лет 5 месяцев Сообщений: 7354
|
<VIRUS> ·
22-Янв-12 02:37
(спустя 36 мин., ред. 22-Янв-12 02:43)
ostrvskijjp
Если бы на это был однозначный ответ, таких бы тем не появилось - https://rutr.life/forum/viewtopic.php?t=1037661
Конкретно по профилям ничего сказать не могу, готовыми не пользуюсь. Что нибудь ближе к такому: x264 Q21 DXVA-HD-Insane Film. Но и там многое можно (и нужно) покрутить.
|
|
Evil ED 86
Стаж: 15 лет 9 месяцев Сообщений: 2124
|
Evil ED 86 ·
22-Янв-12 02:38
(спустя 29 сек.)
Всё прояснилось...
|
|
|