Создание TVRip.

Страницы :   Пред.  1, 2, 3 ... 15, 16, 17, 18, 19, 20  След.
Ответить
 

ARARAND

Стаж: 17 лет 6 месяцев

Сообщений: 2485


ARARAND · 10-Дек-09 15:34 (15 лет 9 месяцев назад)

Tempter57
Я ещё не испробовал TempGaussMC_beta1mod...
Мой компьютер ещё сутки точно будет кодировать на связке, о которой я выше сообщал.
Это уже вторая попытка после неудачного попадения в размер (тогда в три прохода кодировал, а сейчас воспользовался вашей настройкой кодека "В народный размер 1.37 Gb"
Если чесно, то с трудом верится, что из моего исходника на самом деле можно что-то путное выжать... Поэтому очень Вас прошу, если есть такая возможность, то подготовьте качественный Rip моего исходника,- этот результат можно будет кстати демонстрировать и другим людям.
Думаю затраченное Вами на его обработку время не будет бесполезно потрачено.
[Профиль]  [ЛС] 

Tempter57

Стаж: 16 лет 11 месяцев

Сообщений: 4995


Tempter57 · 10-Дек-09 15:40 (спустя 6 мин.)

Цитата:
Я ещё не испробовал TempGaussMC_beta1mod...
Я уже пробовал, он вам не нужен для того материала. Результат аналогичный, просто потеряете время. На счет сложного деинтерлейса к вашему материалу я ошибся, просто вмешался тогда spleet, а у меня на тот момент комп был загружен, так что сразу проверить не смог.
[Профиль]  [ЛС] 

ARARAND

Стаж: 17 лет 6 месяцев

Сообщений: 2485


ARARAND · 10-Дек-09 15:42 (спустя 1 мин., ред. 10-Дек-09 15:42)

Tempter57
Я в тупике тогда...
Чем же лучше обработать материал, чтобы в итоге почистить, подкрасить и добавить резкости, одним словом сделать из него киношную фильму?
[Профиль]  [ЛС] 

Tempter57

Стаж: 16 лет 11 месяцев

Сообщений: 4995


Tempter57 · 10-Дек-09 15:57 (спустя 14 мин.)

ARARAND
Если вас не устроил по шумоподавлению DVD Molotov 3, пробуйте другие варианты шумодавов, например TemporalDegrain_beta
скрытый текст
#plugin_files
#RemoveGrainSSE3.dll
#mvtools2.dll
#RepairSSE3.dll
#fft3dfilter.dll
#fft3dgpu.dll
#HQDn3D.dll
#MaskTools.dll
#MT.dll
#SangNom.dll
#mt_masktools-25.dll
#minblur.avs
#TemporalDegrain_beta.avs
#Gradfun2db.dll
#AddGrainC.dll
#maa.avs
#Gradfun2dbmod.avs
setmtmode(2)
ColorYUV(gain_y=0,cont_y=7,gain_v=0,gain_u=-1,off_u=-1,off_v=-1).levels(16,1.0,240,0,255).tweak(sat=1.1) #levels(16,1.0,240,0,255)
maa()
#GPU = default( GPU, False ) # Use FFT3DGPU -- helpful if you have a fast GPU
#fix = default( fix, False ) # Use a gentler limiting clip
#sigma = default( sigma, 16 ) # Default seems to work fine -- Higher values don't help much
#bw = default( bw, 16 ) # FFT3D block width
#bh = default( bh, 16 ) # FFT3D block height
#pel = default( pel, 2 ) # Higher values increase motion vector quality at the cost of speed
#blksize = default( blksize, 8 ) # use 16 for more speed, or for HD resolutions like 1080p
#ov = default( ov, blksize/2) # Increase for better motion vectors but slower speed. Max is blksize/2
#degrain = default( degrain, 2 ) # MVDegrain 1, 2 or 3
#limit = default( limit, 255 ) # Limits maximum change of a pixel. Default means no limit
#SAD1 = default( SAD1, 400 ) # Threshold for degraining. Decrease if you suffer from ghosting
#SAD2 = default( SAD2, 300 ) # See above
#HQ = default( HQ, 1 ) # How much to clean up clip for motion vector searching
#s2 = floor ( sigma * 0.625 ) # See sigma
#s3 = floor ( sigma * 0.375 ) # See sigma
#s4 = floor ( sigma * 0.250 ) # See sigma
#ow = bw / 2 # Don't adjust unless you need speed
#oh = bh / 2 # See above
TemporalDegrain_beta(GPU=false,sigma=16,pel=2,degrain=3,limit=220,SAD1=500,SAD2=400,HQ=1)
Gradfun2dbmod(thr=1.4,thrC=1.8,str=0.8,temp=60)
# Назначение: для качественной обработки любого исходника методом подбора параметров на базе скрипта TemporalDegrain_beta
# Тип предварительного шумоподавителя: fft3dfilter или fft3dgpu с HQdn3D
# Тип основного шумоподавителя: на основе векторного анализа оценки движения на двухэтапном шумоподавителе MDegrain1,2 или 3
# Тип шарпера: ContraSharpening
# Наличие фильтра DeBanding по умолчанию: включен
# Скорость обработки: медленная
[Профиль]  [ЛС] 

Argus-x59

Стаж: 16 лет 7 месяцев

Сообщений: 6362

Argus-x59 · 10-Дек-09 19:38 (спустя 3 часа, ред. 10-Дек-09 21:59)

Tangerin писал(а):
Посмотрел тот ролик с Овсиенко. На мой взгляд рип ужасный. Даже смотреть нехочется, не то что бы делать что-то с ним.
А что конкретно -то не нравится? Качество TV - VHS, бывает и хуже, фильтрами не чистил.
Tangerin писал(а):
Раз боремся против порчи рипа, так давай и не портить его, давай архивировать в нафф.
Это видимо шутка такая, да?! Но я всё-таки отвечу: для оцифровки кассет VHS и VIDEO 8 применяю вот ЭТУ МЕТОДИКУ с указанными параметрами, и могу заверить, что если сравниваю полученный мпег с исходником на ленте, то никаких отличий в сторону ухудшения качества не наблюдаю.
Методика оцифровки видеокассет
Argus-x59 писал(а):
romaniouk писал(а):
ЗдРАвия Всем! Надумал сделать видеоархивы, -перегнать с плёнки на комп. По DvD схеме
Делаю захват с видика и с аналоговой камеры (Сонька видео 8) через видео и аудио входы платы ТВ тюнера AVerTV-307 и пишу на DVD. Потери качества по сравнению с плёнкой нет никакой. Схема следующая:
1. Захват делаю прогой iuVCR размер 720*576, кодеком Huffyuv v2.1.1. (Lossless). Файл получается большой 1 минута примерно 800 мегабайт, зато абсолютно без потерь, расширение .avi .
2. Загружаю полученные файлы в UMS PRO 8, в нем монтирую. Обязательно выставить - Клип - Media Source Options - Frame type: Upper Field First (Deinterlace - не ставить галку!).
3. Сохраняем готовый видеофайл в формате mpeg 2 c параметрами : Create Video File - Video Save Options - General - Frame type: Upper Field First, минимальный битрейт 4500, а лучше 6000, можно и 8000, но для видика нет смысла. Звук AC3 c битрейтом 192 кb/c или выше. Кодировать в два прохода!
4. Загружаем готовый mpeg в Ulead DVD Workshop 2, делаем DVD с менюшками. В настройках следует выставить параметры проекта такие же, как параметры загруженного mpeg, тогда никакой перекодировки видео и аудио материала не будет, качество сохранится. Обязательно! в настройках Ulead DVD Workshop 2 снять галку: Применить антимерцающий фильтр (Apply anti-flickering filter)!
5. В Ulead DVD Workshop 2 создаем образ готового диска .iso. Прожигалкой воркшопа лучше не пользоватся - иногда портит диски.
6. Загружаем .iso в Неру, жгем диск. Enjoy!!!!!! (Если камера DV, говорят что нужно везде ставить Lower field first, но у меня не DV, подробностей не знаю).
P.S. Контролировать параметры файлов в процессе производства можно (и нужно) прогами GSpot Codec Information или MediaInfo.
Если же какие-то настройки изменить в ещё меньшую сторону относительно указанных минимальных(битрейт, разрешение, убрать 2 проход) или сделать деинтерлейс, то ухудшение качества рипа сразу заметно - размытие, двоение, квадратики и прочая гадость.

ARARAND писал(а):
Клип ваш с Овсиенко элемнтарно подвергается деинтерлейсу и чистке (я закинул его в XviD4PSP и попробовал применить несколько пресетов, накакого эффекта призрака!
Кодировать не стал, потому что комп вот уже не первые сутки кодит другой фильм.
Ну вот, сразу нашлись какие-то причины. А жаль. Было бы интересно посмотреть, вдруг у Вас действительно получилось без подобного дурацкого двоения как на первой картинке?!
картинки
Поэтому вынужден повторить:
Argus-x59 писал(а):
если Вам удастся именно его деинтерлейснуть без потери качества (размытие, двоение), то в общем-то это будет сродни открытию в области обработки видео , т.к. если это Вам удастся и поделитесь методикой с народом, то все рипперы (и я в том числе), пользуясь Вашей методой, будут спокойненько, без потери качества обрезать помехи по краям кадра VHS рипов (так как нравится crazy-cactus, но если ничего не теряем - кто ж против-то?!).


Tempter57 писал(а):
материал с интерлейсных DV и VHS камер лучше сохранять в интерлейсном виде в MPEG2.
Но есть ещё один фактор: как хранить видео с интерлейсных камер HDV и AVCHD
все мои сообщения касаются DV,VHS, VIDEO 8 и рипа с ТВ, насчёт "...как хранить видео с интерлейсных камер HDV и AVCHD" - я не в теме, не занимался.
Tempter57 писал(а):
Когда фильм был первоначально снят на плёнку, то деинтерлейс, даже я бы сказал так, обратный телесин подойдет без проблем.
Argus-x59 писал(а):
Яркий пример ВРЕДОНОСНОГО действия деинтерлейса - например - это раскрашенный фильм "В бой идут одни старики", его сильно рекламировали и показали 9 мая. То что его раскрасили ещё куда ни шло (хотя многим это не понравилось), но то что его переделали в прогрессив - это ни в какие ворота не лезет, смотреть противно на это мельтешенье в сюжетах с быстрым движением обьектов.
Как Вы это обьясните? Я прекрасно помню, что чёрно-белый оригинал этого фильма, снятый ещё при царе-горохе, никакого раздраженья для глаз не вызывает
Кстати, от раскрашенного Штирлица впечатление аналогичное (в смысле плохое) А ведь работали с этими фильмами профи, наверно использовали самые крутые и дорогие программы, и такой результат!
[Профиль]  [ЛС] 

crazy-cactus

Top Seed 02* 80r

Стаж: 17 лет 9 месяцев

Сообщений: 2812

crazy-cactus · 10-Дек-09 22:12 (спустя 2 часа 34 мин.)

Argus-x59 писал(а):
Как Вы это обьясните? Я прекрасно помню, что чёрно-белый оригинал этого фильма, снятый ещё при царе-горохе, никакого раздраженья для глаз не вызывает
У меня есть два рипа этого фильма - ч/б (деинтерлейсенный безымянным риппером) и цветной - ни один не вызывет "раздраженья", хотя цветной, по правде, несколько заблюрен на этапе раскраски/последующей оцифровки
Argus-x59 писал(а):
Было бы интересно посмотреть, вдруг у Вас действительно получилось без подобного дурацкого двоения как на первой картинке?!
Загнал в XVID4PSP и рипнул с деинтерлейсером, предложенным автоматически. Никакого двоения не заметил. Кстати, приведите скрин "с двоением" (из этого клипа), хочется на него посмотреть...
[Профиль]  [ЛС] 

Tangerin

Стаж: 20 лет 9 месяцев

Сообщений: 236


Tangerin · 10-Дек-09 22:24 (спустя 12 мин.)

Argus-x59
О чём будем спорить?
Как в клипе с Овсиенко сделать деинтерлейс? А если он там не нужен? И извини, инструменты бывают разные, если один фильтр делает плохо, то не значит что все делают также плохо. Дело не в самом факте деинтерлейса, а в конечном результате. Если с ним лучше - применяем, если хуже - не применяем. Всё. Это инструмент, также можно сказать и про молоток, ты никогда его не трогай, а то по пальцу стукнешь, больно будет.
[Профиль]  [ЛС] 

Argus-x59

Стаж: 16 лет 7 месяцев

Сообщений: 6362

Argus-x59 · 10-Дек-09 22:51 (спустя 26 мин.)

crazy-cactus писал(а):
У меня есть два рипа этого фильма - ч/б (деинтерлейсенный безымянным риппером) и цветной - ни один не вызывет "раздраженья", хотя цветной, по правде, несколько заблюрен на этапе раскраски/последующей оцифровки
Ну здесь спорить бесполезно, видимо я слишком привередливый, могу лишь сказать, что не один я такой, даже знакомые пенсионеры жалуются и трут глаза.
crazy-cactus писал(а):
Загнал в XVID4PSP и рипнул с деинтерлейсером, предложенным автоматически. Никакого двоения не заметил. Кстати, приведите скрин "с двоением" (из этого клипа), хочется на него посмотреть...
Да вот пожалуйста
blend.JPG
Можно одно из полей выкинуть и дублировать другим, тогда двоения конечно не будет, но такой метод неприемлем, теряется половина информации и появляются квадратики (видно даже на скрине)
dup1.JPG
Tangerin писал(а):
О чём будем спорить?
А если он там не нужен?
Нужен для того, чтобы обрезать помехи по краям кадра, интерлейсное видео обрезать не удастся, т. к. поля путаются и во многих местах появляется дефект типа решётки
Tangerin писал(а):
если один фильтр делает плохо, то не значит что все делают также плохо.
Ну так я и пытаюсь выяснить здесь у всех конкретную методику: как деинтерлейснуть без двоения и размытия. Но видимо это невозможно, если даже на упомянутых выше фильмах я вижу ухудшение качества относительно оригинала, а ведь ими профи занимались
[Профиль]  [ЛС] 

ARARAND

Стаж: 17 лет 6 месяцев

Сообщений: 2485


ARARAND · 11-Дек-09 02:11 (спустя 3 часа)

Tempter57 писал(а):
ARARAND
Если вас не устроил по шумоподавлению DVD Molotov 3, пробуйте другие варианты шумодавов, например TemporalDegrain_beta
скрытый текст
#plugin_files
#RemoveGrainSSE3.dll
#mvtools2.dll
#RepairSSE3.dll
#fft3dfilter.dll
#fft3dgpu.dll
#HQDn3D.dll
#MaskTools.dll
#MT.dll
#SangNom.dll
#mt_masktools-25.dll
#minblur.avs
#TemporalDegrain_beta.avs
#Gradfun2db.dll
#AddGrainC.dll
#maa.avs
#Gradfun2dbmod.avs
setmtmode(2)
ColorYUV(gain_y=0,cont_y=7,gain_v=0,gain_u=-1,off_u=-1,off_v=-1).levels(16,1.0,240,0,255).tweak(sat=1.1) #levels(16,1.0,240,0,255)
maa()
#GPU = default( GPU, False ) # Use FFT3DGPU -- helpful if you have a fast GPU
#fix = default( fix, False ) # Use a gentler limiting clip
#sigma = default( sigma, 16 ) # Default seems to work fine -- Higher values don't help much
#bw = default( bw, 16 ) # FFT3D block width
#bh = default( bh, 16 ) # FFT3D block height
#pel = default( pel, 2 ) # Higher values increase motion vector quality at the cost of speed
#blksize = default( blksize, 8 ) # use 16 for more speed, or for HD resolutions like 1080p
#ov = default( ov, blksize/2) # Increase for better motion vectors but slower speed. Max is blksize/2
#degrain = default( degrain, 2 ) # MVDegrain 1, 2 or 3
#limit = default( limit, 255 ) # Limits maximum change of a pixel. Default means no limit
#SAD1 = default( SAD1, 400 ) # Threshold for degraining. Decrease if you suffer from ghosting
#SAD2 = default( SAD2, 300 ) # See above
#HQ = default( HQ, 1 ) # How much to clean up clip for motion vector searching
#s2 = floor ( sigma * 0.625 ) # See sigma
#s3 = floor ( sigma * 0.375 ) # See sigma
#s4 = floor ( sigma * 0.250 ) # See sigma
#ow = bw / 2 # Don't adjust unless you need speed
#oh = bh / 2 # See above
TemporalDegrain_beta(GPU=false,sigma=16,pel=2,degrain=3,limit=220,SAD1=500,SAD2=400,HQ=1)
Gradfun2dbmod(thr=1.4,thrC=1.8,str=0.8,temp=60)
# Назначение: для качественной обработки любого исходника методом подбора параметров на базе скрипта TemporalDegrain_beta
# Тип предварительного шумоподавителя: fft3dfilter или fft3dgpu с HQdn3D
# Тип основного шумоподавителя: на основе векторного анализа оценки движения на двухэтапном шумоподавителе MDegrain1,2 или 3
# Тип шарпера: ContraSharpening
# Наличие фильтра DeBanding по умолчанию: включен
# Скорость обработки: медленная
Осталось 5 % докодировать вторым проходом с применением DVD Molotov 3.
Проверю, отпишусь.
А что с резкостью? Правильно ли я менял параметр, чтобы увеличить её?
Цитата:
LSFmod(defaults="slow",strength=500)
[Профиль]  [ЛС] 

Tempter57

Стаж: 16 лет 11 месяцев

Сообщений: 4995


Tempter57 · 11-Дек-09 03:13 (спустя 1 час 2 мин., ред. 11-Дек-09 10:39)

ARARAND
Цитата:
Осталось 5 % докодировать вторым проходом с применением DVD Molotov 3
Зачем при таком фильтре 2 прохода? В один достаточно, толку от этого не будет особого, только потери времени.
Цитата:
А что с резкостью? Правильно ли я менял параметр, чтобы увеличить её?
Правильно, но не до таких же безумных величин, можно и звон запросто получить на контрастных контурах.
Argus-x59
Примените к своему клипу с T.Овсиенко фильтр деинтерлейса TomsMoComp(1,5,1) или Yadif(order=1), а то вы окончательно тут запугаете всех.
скрытый текст
import("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\functions\AudioFunctions.avs")
import("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\functions\VideoFunctions.avs")
loadplugin("C:\Program Files\Winnydows\XviD4PSP5\apps\DGMPGDec\DGDecode.dll")
loadplugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\NicAudio.dll")
loadplugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\TomsMoComp.dll")
loadplugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\ColorMatrix.dll")
video = MPEG2Source("I:\\Т. Овсиенко - Не забудь (1997).index\Т. Овсиенко - Не забудь (1997).d2v",cpu=0,info=3) # можно убрать блочность cpu=4
audio = NicAC3Source("I:\Т. Овсиенко - Не забудь (1997).index\Т. Овсиенко - Не забудь (1997) T80 2_0ch 192Kbps DELAY -150ms.ac3")
AudioDub(video, audio)
AutoYV12()
ColorMatrix(hints=true,interlaced=true)
TomsMoComp(1,5,1)
#plugin_files
LoadVirtualDubPlugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\ccd_sse2.vdf", "CamCD", 0)
LoadPlugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\Depan.dll")
LoadPlugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\DepanEstimate.dll")
LoadPlugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\WarpSharp.dll")
LoadPlugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\msharpen.dll")
LoadPlugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\degrainmedian.dll")
LoadPlugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\RemoveGrainSSE3.dll")
LoadPlugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\RemoveGrainTSSE3.dll")
LoadPlugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\RemoveDirtSSE2.dll")
LoadPlugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\mvtools2.dll")
LoadPlugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\RepairSSE3.dll")
LoadPlugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\MaskTools.dll")
LoadPlugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\mt_masktools-25.dll")
LoadPlugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\MT.dll")
LoadPlugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\FluxSmooth.dll")
LoadPlugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\AddGrainC.dll")
Import("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\RemoveDirt.avs")
Import("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\LimitedSharpenFaster mod.avs")
setmtmode(2)
W =720
H = 576
ConvertToRGB32()
CamCD(15,1)
converttoyv12()
source= last
#STABILIZING
stab_reference= source.crop(12,8,-12,-8).tweak(cont=1.07,sat=1.1).binarize(threshold=80).greyscale().invert()
mdata=DePanEstimate(stab_reference,trust=1.0,dxmax=12,dymax=8)
stab=DePanStabilize(source,data=mdata,cutoff=2.0,dxmax=12,dymax=8,pixaspect=1.094,mirror=15) # or pixaspect=0.911 for NTSC
stab2= stab.degrainmedian(limitY=5,limitUV=6,mode=2).crop(20,16,-20,-16)
sharp = stab2.coloryuv(off_U=-0,off_V=-0).tweak(sat=1.1).unsharpmask(20,4,0)
preNR = stab2.blur(1,0).blur(1,0).Removedirt().tweak(sat=2.0)
preNR_super = preNR.MSuper(pel=2, sharp=2, rfilter=1)
sharp_super = sharp.MSuper(pel=2, sharp=2, levels=1)
vb3 = MAnalyse(preNR_super, isb=true, truemotion=true, delta=3, blksize=16, overlap=4)
vb2 = MAnalyse(preNR_super, isb=true, truemotion=true, delta=2, blksize=16, overlap=4)
vb1 = MAnalyse(preNR_super, isb=true, truemotion=true, delta=1, blksize=16, overlap=4)
vf1 = MAnalyse(preNR_super,isb=false, truemotion=true, delta=1, blksize=16, overlap=4)
vf2 = MAnalyse(preNR_super,isb=false, truemotion=true, delta=2, blksize=16, overlap=4)
vf3 = MAnalyse(preNR_super,isb=false, truemotion=true, delta=3, blksize=16, overlap=4)
den = sharp.MDegrain3(sharp_super,vb1,vf1,vb2,vf2,vb3,vf3,thSAD=600,thSCD1=700,thSCD2=135).FluxSmoothST(5,5)
#SHARPENING
sharp1 = den.LSFmod(defaults="slow",strength=120, dest_x=W,dest_y=H)
grain = sharp1.addgrainC(4,2,0.2,0.2,5)
grain.coloryuv(off_U=-0,off_V=-0).levels(0,0.97,255,0,255)
Spline36Resize(640, 480) # установите своё разрешение
Что-то я не припомню, чтобы цветные "17 мгновений весны" и "В бой идут одни старики" были в прогрессиве:
скрытый текст
General
Complete name : D:\AVI_DVD\17.mgnovenij.vesny.12.serii.iz.12.1973.3xDVD-9\Disk 1\VIDEO_TS\VTS_04_1.VOB
Format : MPEG-PS
File size : 1 024 MiB
Duration : 27mn 11s
Overall bit rate : 5 263 Kbps
Video
ID : 224 (0xE0)
Format : MPEG Video
Format version : Version 2
Format profile : Main@Main
Format settings, Matrix : Default
Duration : 27mn 11s
Bit rate mode : Variable
Bit rate : 3 097 Kbps
Nominal bit rate : 6 000 Kbps
Width : 720 pixels
Height : 576 pixels
Display aspect ratio : 4:3
Frame rate : 25.000 fps
Standard : PAL
Colorimetry : 4:2:0
Scan type : Interlaced
Scan order : Top Field First
Bits/(Pixel*Frame) : 0.299
Stream size : 602 MiB (59%)
Audio #1
ID : 128 (0x80)
Format : AC-3
Format/Info : Audio Coding 3
Duration : 27mn 11s
Bit rate mode : Constant
Bit rate : 448 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Surround: L R, LFE
Sampling rate : 48.0 KHz
Stream size : 87.1 MiB (9%)
Audio #2
ID : 137 (0x89)
Format : DTS
Format/Info : Digital Theater Systems
Duration : 27mn 11s
Bit rate mode : Constant
Bit rate : 1 510 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Surround: L R, LFE
Sampling rate : 48.0 KHz
Resolution : 24 bits
Stream size : 294 MiB (29%)
скрытый текст
General
Complete name : D:\movie\V.boy.idut.odni.stariki.1973.DVD-9\VIDEO_TS\VTS_04_1.VOB
Format : MPEG-PS
File size : 1 024 MiB
Duration : 19mn 15s
Overall bit rate : 7 436 Kbps
Video
ID : 224 (0xE0)
Format : MPEG Video
Format version : Version 2
Format profile : Main@Main
Format settings, Matrix : Default
Duration : 19mn 15s
Bit rate mode : Variable
Bit rate : 5 183 Kbps
Nominal bit rate : 5 962 Kbps
Width : 720 pixels
Height : 576 pixels
Display aspect ratio : 4:3
Frame rate : 25.000 fps
Standard : PAL
Colorimetry : 4:2:0
Scan type : Interlaced
Scan order : Bottom Field First
Bits/(Pixel*Frame) : 0.500
Stream size : 714 MiB (70%)
Audio #1
ID : 128 (0x80)
Format : AC-3
Format/Info : Audio Coding 3
Duration : 19mn 15s
Bit rate mode : Constant
Bit rate : 192 Kbps
Channel(s) : 2 channels
Channel positions : L R
Sampling rate : 48.0 KHz
Video delay : -80ms
Stream size : 26.4 MiB (3%)
Audio #2
ID : 129 (0x81)
Format : AC-3
Format/Info : Audio Coding 3
Duration : 19mn 14s
Bit rate mode : Constant
Bit rate : 256 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Surround: L R, LFE
Sampling rate : 48.0 KHz
Video delay : 411ms
Stream size : 35.2 MiB (3%)
Audio #3
ID : 138 (0x8A)
Format : DTS
Format/Info : Digital Theater Systems
Duration : 19mn 15s
Bit rate mode : Constant
Bit rate : 1 510 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Surround: L R, LFE
Sampling rate : 48.0 KHz
Resolution : 24 bits
Video delay : -80ms
Stream size : 208 MiB (20%)
[Профиль]  [ЛС] 

Argus-x59

Стаж: 16 лет 7 месяцев

Сообщений: 6362

Argus-x59 · 11-Дек-09 18:58 (спустя 15 часов)

Tempter57
Да Вы бы лучше показали на скринах - какой получается результат на кадре, который я приводил. Просто не хочу зря терять время на освоение AviSynth, XviD4PSP5 - этими прогами не пользуюсь, думаю что и с вашими фильтрами всё-равно отличие от оригинала в худшую сторону будет. Почему так думаю - да потому-что
Argus-x59 писал(а):
я специально искал в интернете на разных форумах ответ на вопрос: как обрезать края кадра у интерлейсного видео без потери качества - везде ответ один - деинтерлейсь, а потом обрезай, но потеряешь в качестве на "быстрых" сюжетах, либо не суетись, ничего не деинтерлейсь и не режь, смирись с заворотом строк рипа с VHS внизу кадра, тем более, что на ЭЛТ теликах этот дефект практически не виден - за краями трубки, а на ЖК и плазме можно отмасштабировать (просто это лень кое-кому делать).
а на счёт"17 мгновений весны" и "В бой идут одни старики" я сужу чисто потому, что видят глаза на экране телика, у меня этих фильмов нет, но вот когда их показывали по ОРТ или России - впечатление было плохое: по сравнению с чб оригиналами на быстрых движениях видно смазывание. Потому и решил, что наверно их переделали на прогрессив (возможно даже рекомендуемыми Вами фильтрами TomsMoComp(1,5,1) или Yadif(order=1)), а потом после раскраски могли и на интерлейсное опять переделать, но после таких манипуляций всё равно оно останется прогрессивом по сути. Ведь если из 50 полей сделать 25 кадров ещё как-то можно разными методами деинтерлейса, то сделать обратную операцию невозможно, получится 25 пар одинаковых картинок, а не 50 разных как в исходнике, и хоть формально это будет интерлейс, качество видео (при быстрых движениях обьекта) останется как у прогрессива.
Кстати в теме MKV/AVC и интерлейс куча интересных сообщений насчёт деинтерлейса, вот например
Mike Brick писал(а):
Il_Burbero писал(а):
да не бойтесь вы деинтерлейса, не так уж он и страшен, все равно глаза его не видят
да видят, видят! Выражается либо в "продёргивании", либо в размазывании. Классический пример - бегущие титры и вообще быстрое движение. Это отчётливо видно на ЭЛТ дисплее. Бегущая горизонтально строка - самый явный пример. Конечно ЭЛТ умирает, но не факт то что ЖК и плазма - "последнее пристанище". ИМХО, будущее за FED-дисплеями, которые будут сочетать фичи ЭЛТ (полный обзор и динамический диапазон) и ЖК (дисплей тонкий). В общем, хотелось бы сохранить по максимуму и разрешение по вертикали (число строк) и чтобы это "игралось" по максимуму и на ЭЛТ и на ЖК. Насколько понял, в ЖК-телевизоре деинтерлейс зашит в железо, а на компе - встроен в плеер софтово. С этим вопросов нет. Из интерлейсной записи всегда можно сделать прогрессивную, а вот наоборот уже пути нет.
в том числе и Ваших
Tempter57 писал(а):
Зачем вам делать деинтерлейс, будет потеря в четкости изображения. Любое удаление чересстрочности в конечном счёте представляет из себя интерполяцию полей, а следовательно, уменьшение вертикального разрешения.
[Профиль]  [ЛС] 

Tangerin

Стаж: 20 лет 9 месяцев

Сообщений: 236


Tangerin · 11-Дек-09 19:29 (спустя 31 мин.)

Если мы обрежем помехи по краям, то у нас уже не будет 720х576, а значит пути 2.
1. Делать невалидный ДВД, с нестандартным размером кадра.
2. Растягивать кадр до стандартных размеров, что при наличии видео очень плохого качества пользы не принесёт.
[Профиль]  [ЛС] 

Argus-x59

Стаж: 16 лет 7 месяцев

Сообщений: 6362

Argus-x59 · 11-Дек-09 19:56 (спустя 27 мин.)

Tangerin
Да лучше было бы растянуть, обрезка нескольких строк и последующий подгон под 720х576 сильно качества не ухудшит, а нестандартный ДВД не хотелось бы делать. Так в том и проблема, что прежде чем резать строки, нужно сделать деинтерлейс, а в итоге получим "либо "продёргивание", либо размазывание". Я попробовал деинтерлейснуть фрагмент с камеры Сони VIDEO8 (ребёнок едет на велосипеде мимо домов и деревьев) - так по сравнению с оригиналом результат удручающий, всё смазано, и глаза, и листва на деревьях и колёса на велике
А зачем обрезать: да многих раздражает заворот строк внизу кадра с VHS, да и правый край кадра бывает черный и не ровный, не до конца заполнен изображением.
[Профиль]  [ЛС] 

Tempter57

Стаж: 16 лет 11 месяцев

Сообщений: 4995


Tempter57 · 11-Дек-09 20:12 (спустя 16 мин., ред. 11-Дек-09 21:44)

Argus-x59
Что мне вам сказать, набрались теоретических знаний пятилетней давности по интерлейсу и деинтерлейсу. Здорово научились цитировать чужие мысли и высказывания. Теперь займитесь лучше практикой, познакомьтесь с моим архивом, там наткнётесь и на кроп в скриптах обработки видео от разных типов видеокамер без деинтерлейса, предназначенных для загрузки в Carbon или ССE SP2. Короче творите, разрабатывайте новые технические подходы. Я буду с удовольствием их рассматривать. А что скрины? Я могу вам нарисовать в принципе любые. Главное уясните для себя одно: все фильмы, снятые на киноплёнку по своей природе -прогрессивны. Далее аппаратно из этого прогрессивного видео создаётся интерлейсное видео для CRT. Так сложилось ещё на заре телевидения: ну не тянули тогда телики по быстродействию обрабатывать весь кадрам целиком, вот и вынуждены были пойти на такие ухищрения. Вот эту чужую цитату
Цитата:
Из интерлейсной записи всегда можно сделать прогрессивную, а вот наоборот уже пути нет.
я бы мягко назвал ошибочной. Вы что никогда из прогрессивного BD не делали полноценный интерлейсный DVD9 через тот же Carbon или вы не поняли, как из прогрессивной киноплёнки производятся интерлейсные фильмы?
Цитата:
Те фильмы (фильмы!), которые снимали на кинопленку, а потом показывают на телевизоре, как правило, не нуждаются в деинтерлейсинге (кстати, процентов 40 людей, впервые натыкаясь на проблему перевода чересстрочного видео в прогрессивное натыкаются на порядок полей, а не на настоящие артифакты деинтерлейса).
Теперь первое ведро дегтя к бочке меда:Некоторые компании считают, что при простом разбиении кадра на поля возникают артефакты временнОго искажения, и они правы... Что за артефакты? Мысленно пробегитесь взглядом вслед за лучом пушки телевизора - первая строчка, третья строчка, пятая... каждая последующая остоит от первой на 0.07 миллисекунд в данном случае пренебрежем для простоты временем обратного хода луча). Какая мелочь! А вот последняя строчка четного поля (которая в прогрессиве принадлежала одному кадру!) будет отставать уже на почти 1/25 секунды. Т.е. у нас получится "елочка". Поэтому некоторые фильмы могут быть переделаны с учетом того, что телевидение у нас чересстрочное, надо помнить об этом! И таким фильмам, захваченным с телека, придется делать деинтерлейс...
Второе ведро дегтя: все домашнее видео, включая цифровое, исключая камеры с прогрессивной разверткой (часто не только с 25р, но и с 30p), - настоящее чересстрочное и никакое простое объединение полей нам не поможет, - необходим деинтерлейс и перевод в 50 фпс или оставить его как есть интерлейсным
Все основные потуги и споры вокруг применения деинтерлейса или отказаот него развёрнуты, как раз вокруг этого второго ведра дёгтя: как поступить нам с интерлейсным домашним видео, когда видеокамеры снимают сразу в интерлейсе природно и что нам стоит сделать, чтобы после деинтерлейса сохранить, как можно больше четкости и плавности изображения, улучшить стабилизацию, побороть мерцание и прочие неприятности.
[Профиль]  [ЛС] 

Skazhutin

Стаж: 18 лет 2 месяца

Сообщений: 6697

Skazhutin · 11-Дек-09 20:22 (спустя 9 мин.)

да наверное когда Argus-x59 выкинет на помойку аналоовый телик, тогда задумается о качестве своих записей, потому что то что хорошо смотрится на аналоговом телике (а на них даже экранки сносно смотрятся), невозможно смотреть будет. имхо )
[Профиль]  [ЛС] 

Tangerin

Стаж: 20 лет 9 месяцев

Сообщений: 236


Tangerin · 11-Дек-09 20:46 (спустя 23 мин.)

Argus-x59 писал(а):
думаю что и с вашими фильтрами всё-равно отличие от оригинала в худшую сторону будет.

Я уже говорил, храни оригиналы в Хаффе. Любое другое пережатие приводит к ухудшению качества. Даже твой мпег2 с битрейтом в 4500. Канопусом ты не пользуешся, а я не пользуюсь уледом. Поэтому я не знаю параметров сжатия. Но в канопусе есть несколько вариантов сжатия, от быстрого до качественного. Разница во времени несколько раз. Разница в качестве видна хорошо. Я бы сказал, что Овсиенко закодированна весьма быстрым алгоритмом. А это уже не оригинал и последующие действия картинку явно ухудшают.
http://narod.ru/disk/15877974000/ovsienko-1997-muxed.mkv.html - ищи двойников.
Говоришь весь интернет испохал? http://forum.ixbt.com/topic.cgi?id=29:13403-147 - здесь был?
[Профиль]  [ЛС] 

Argus-x59

Стаж: 16 лет 7 месяцев

Сообщений: 6362

Argus-x59 · 11-Дек-09 21:20 (спустя 33 мин.)

Skazhutin
Какое-то странное ни о чём утверждение. Ну монитор у меня на компе ЖК и всё на нём нормально смотрится. Если имеете в виду размер экрана, что на жк телике то он побольше - ну так здесь речь идёт о рипах с VHS, DV, TV и задумываться тут нечего - лучше чем на ленте вы не сделаете, ну разве что шумы можно фильтрами замылить.
Кстати вот результат Neat Video кому интересно
скрытый текст

Tempter57
С блюреем ничего не делал т.к. нет его у меня , подожду пока подешевеют
Tempter57 писал(а):
творите, разрабатывайте новые технические подходы
я не профессионал, а любитель, чего мне разрабатывать, пользуюсь готовыми решениями, а задача у меня конкретная: как оцифровать семейный видеоархив и клипы с VHS так, "чтобы потом не было мучительно больно за бесцельно прожитые годы" (когда плёнки размагнитятся). А что касается деинтерлейса, так я и ссылаюсь на выше упомянутые фильмы : т.е. пример качества этих фильмов после реставрации - это видимо предел, которого можно добиться если использовать продвинутый софт, но лично меня такой результат всё-равно не устраивает, потому и остаюсь при своём мнении, что лучше я оставлю грязь по краям кадра, но зато не испорчу картинку двоениями, мутнениями, продёргиваниями. С этого и начался этот разговор, и тема здесь соответствующая Cоздание TVRip.
Tangerin
Поставил на закачку, минут через 15 скачает.
Я и так Хаффом хватаю, а чего его хранить, всё что цифранул в конце-концов должно оказатся на стандартных ДВД дисках, вот 7 штук уже сварганил, сейчас цифрую потихоньку для следующих.
А кодировщик улида и канопус я сравнивал, при битрейте 4500 и 2 проходном кодировании никаких отличий по картинкам не разглядел, вроде на ещё меньшем битрейте канопус чуть лучше картинку дает чем улид, но в этом случае результат всё равно уже отличается от ленты в худшую сторону, поэтому ниже 4500 не ставлю.
[Профиль]  [ЛС] 

Tangerin

Стаж: 20 лет 9 месяцев

Сообщений: 236


Tangerin · 11-Дек-09 21:55 (спустя 35 мин.)

Тема не соответсвующая. Создание TVrip, но не захват видео с VHS кассет.
[Профиль]  [ЛС] 

Argus-x59

Стаж: 16 лет 7 месяцев

Сообщений: 6362

Argus-x59 · 12-Дек-09 01:06 (спустя 3 часа)

Tangerin
Tangerin писал(а):
Тема не соответсвующая. Создание TVrip, но не захват видео с VHS кассет.
Не вижу никакой разницы: основные параметры 720х576, Interlaced одинаковы у VHS, VIDEO 8, ТВ, DV( отличие - Bottom Field First). У меня в компе плата тюнера авертв, так ему всё равно какой сигнал подавать в комп: с антенны пребразованный в нч, или с НЧ входа в который я втыкаю шнур от видика или с камеры видео8.
Посмотрел Ваш мкв, да действительно, двоения нет, заметил лишь при сравнении с исходным мпегом менее плавные движения мужика в шляпе, но если не сравнивать, то в глаза не бросается. При обрезке несколько нарушилась пропорция - картинка немного приплюснулась (но это некритично, при желании можно наверно нормально сделать).
Но чуда не произошло: выиграв в одном - теряем в другом. Сравните три картинки: оригинальный мпег, мпег после Neat Video и Ваш mkv - откуда появилось такое замыливание (на глаза обратите внимание)? Только лишь от того, что разрешение сделали 640х480 ? Сомнительно. Думаю что это фильтр деинтерлейса такое сотворил.
сравни три картинки
Спасибо за работу!
[Профиль]  [ЛС] 

ARARAND

Стаж: 17 лет 6 месяцев

Сообщений: 2485


ARARAND · 12-Дек-09 03:10 (спустя 2 часа 3 мин., ред. 12-Дек-09 03:10)

Tempter57
Собсно усё докодировалось, я в целом доволен, ведь 1 час и 44 минуты со стерео звуком 192 kbps уместились в 1.37 Gb (для несчастных французов с их низкоскоростным интернетом)
Скрипт обработки:
import("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\functions\AudioFunctions.avs")
import("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\functions\VideoFunctions.avs")
loadplugin("C:\Program Files\Winnydows\XviD4PSP5\apps\DGMPGDec\DGDecode.dll")
loadplugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\NicAudio.dll")
loadplugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\TIVTC.dll")
loadplugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\ColorMatrix.dll")
loadplugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\soxfilter.dll")
video = MPEG2Source("D:\ФИЛЬМЫ\La vie apres l'amour_DVD5\La vie apres l'amour_DVD5.index\La vie apres l'amour_DVD5_T02.d2v",cpu=0,info=3)
audio = NicAC3Source("D:\ФИЛЬМЫ\La vie apres l'amour_DVD5\La vie apres l'amour_DVD5.index\La vie apres l'amour_DVD5_T02 T80 3_2ch 448Kbps DELAY 0ms.ac3")
AudioDub(video, audio)
ConvertToDolbyProLogicII()
AutoYV12()
ColorMatrix(hints=true,interlaced=true)
Tweak(sat=1.3)
Tweak(bright=2)
TFM(order=1).TDecimate(hybrid=1)
#plugin_files
LoadPlugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\RemoveGrainSSE3.dll")
LoadPlugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\RepairSSE3.dll")
LoadPlugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\degrainmedian.dll")
LoadPlugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\fft3dgpu.dll")
LoadPlugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\mvtools2.dll")
LoadPlugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\removedirt.dll")
LoadPlugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\MaskTools.dll")
LoadPlugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\WarpSharp.dll")
LoadPlugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\deen.dll")
LoadPlugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\MT.dll")
LoadPlugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\mt_masktools-25.dll")
LoadPlugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\Gradfun2db.dll")
LoadPlugin("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\AddGrainC.dll")
Import("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\Gradfun2dbmod.avs")
Import("C:\Program Files\Winnydows\XviD4PSP5\dlls\AviSynth\plugins\LimitedSharpenFaster Mod.avs")
setmtmode(2)
ColorYUV(gain_y=0,cont_y=0,gain_v=0,gain_u=-0,off_u=-0,off_v=-0).levels(0,1.0,255,0,255) #levels(16,1.0,240,0,255)
source = last
preNR=source.degrainmedian(limitY=8,limitUV=8,mode=3)
preNR_super = preNR.MSuper(hpad=16, vpad=16, pel=2, sharp=2, rfilter=2)
source_super = source.MSuper(hpad=16, vpad=16, pel=2, sharp=2, levels=1)
vb3 = MAnalyse(preNR_super, isb=true, truemotion=true, delta=3, blksize=16, overlap=4, search=3)
vb2 = MAnalyse(preNR_super, isb=true, truemotion=true, delta=2, blksize=16, overlap=4, search=3)
vb1 = MAnalyse(preNR_super, isb=true, truemotion=true, delta=1, blksize=16, overlap=4, search=3)
vf1 = MAnalyse(preNR_super,isb=false, truemotion=true, delta=1, blksize=16, overlap=4, search=3)
vf2 = MAnalyse(preNR_super,isb=false, truemotion=true, delta=2, blksize=16, overlap=4, search=3)
vf3 = MAnalyse(preNR_super,isb=false, truemotion=true, delta=3, blksize=16, overlap=4, search=3)
source.MDegrain3(source_super,vb1,vf1,vb2,vf2,vb3,vf3,thSAD=450)
MergeLuma(deen("a2d",3,0,8),\
fft3dgpu(wintype=1,bt=4,bw=24,bh=24,ow=12,oh=12,degrid=1,sigma=2.75,sigma2=2.4,sigma3=2.0,sigma4=3,plane=0))
Temporalsoften(3,3,4,12,2)
LSFmod(defaults="slow",strength=200)
Gradfun2dbmod(thr=1.6,thrC=2.0,str=1.0,strC=0.6,temp=100,adapt=72)
# Назначение: для очень зашумленного DVD или DVC
# Тип предварительного шумоподавителя: degrainmedian
# Тип основного шумоподавителя: на основе векторного анализа оценки движения: 1-й этап на MDegrain3, 2-й - FFT3Dfilter обработка яркостного сигнала,deen-обработка цветоразностных
# Тип шарпера: LSFmod
# Наличие фильтра DeBanding по умолчанию: включен
# Скорость обработки: очень медленный
LanczosResize(720, 528)
Вот скрины по I-frame-мам:
А вот и видео, которое к моему удивлению получилось даже лучше, чем при кодировании того отдельного сэмпла... о_О
Резкость я кстати не 500, а 200 выставил в этот раз. Рип уже радует французов на трёх трекерах
[Профиль]  [ЛС] 

Tangerin

Стаж: 20 лет 9 месяцев

Сообщений: 236


Tangerin · 12-Дек-09 10:44 (спустя 7 часов)

Argus-x59
Разница есть, и она огромная. VHS - кассета всегда шумнее ТВ-сигнала. Вся разница в источниках заключается в шумах, где меньше, где больше. А чем производится захват - дело второе.
Двойников нет? Нет, а замыливание может быть следствием нескольких причин, а не только фильтра деинтерлейса. Раз двойников нет, считаю вопрос закрытым. Все остальные причины против - несущественны, потому как деинтерлейс всего лишь интсрумент и пользоватся им надо в меру и когда надо.
[Профиль]  [ЛС] 

Tempter57

Стаж: 16 лет 11 месяцев

Сообщений: 4995


Tempter57 · 12-Дек-09 10:58 (спустя 13 мин.)

Argus-x59 писал(а):
Не вижу никакой разницы: основные параметры 720х576, Interlaced одинаковы у VHS, VIDEO 8, ТВ, DV( отличие - Bottom Field First).
Жаль, что вы так ничего и не поняли и по-прежнему искусственный телесин с киноплёнок и природный интерлейс видеокамер сваливаете в одну кучу.
[Профиль]  [ЛС] 

Argus-x59

Стаж: 16 лет 7 месяцев

Сообщений: 6362

Argus-x59 · 12-Дек-09 11:44 (спустя 46 мин.)

Tangerin
С чего начали, к тому и вернулись, я сужу не по словам, а по РЕЗУЛЬТАТУ! а вернулись к тому, что если не хочешь терять и так невысокое качество записей с ТВ, видиков и т. п. - ничего не подрезай, не деинтерлейсь, шумы в меру можно почистить.
[Профиль]  [ЛС] 

Skazhutin

Стаж: 18 лет 2 месяца

Сообщений: 6697

Skazhutin · 12-Дек-09 11:54 (спустя 10 мин.)

Argus-x59 писал(а):
я сужу не по словам, а по РЕЗУЛЬТАТУ!
Вам уже сказал Tempter57 что ваши результаты устарели. Вы же не пробовали новые фильтры?
[Профиль]  [ЛС] 

Argus-x59

Стаж: 16 лет 7 месяцев

Сообщений: 6362

Argus-x59 · 12-Дек-09 15:05 (спустя 3 часа, ред. 12-Дек-09 15:05)

Skazhutin
Вы видимо не поняли, обьясняю: это не мои результаты а результат моего оппонента, который хотел доказать, что возможно без потерь качества обрезать края кадра у видео с VHS и аналоговых бытовых камер. Смотрите третий скрин в сообщении 12-Дек-09 01:06 (спустя 3 часа), сравните с оригиналом (скрин первый и второй) и сделайте вывод - удалось ли в полной мере решить эту задачу, или нет? Я считаю, что полностью пока не удалось: кадр подрезан, двойников нет, зато взамен получили заметную потерю чёткости картинки.
Т. е. в итоге - НЕ ПОЙДЁТ!
P.S.
Вот Tangerin попытался практически доказать, за что ему и спасибо ещё раз, а остальные видимо только языком умеют
Представляю, сколько минусов я сейчас бы схлопотал, если б репу не отменили

Tempter57 писал(а):
Жаль, что вы так ничего и не поняли и по-прежнему искусственный телесин с киноплёнок и природный интерлейс видеокамер сваливаете в одну кучу.
Да понял, понял. Но глядя на те раскрашенные кинофильмы, о которых упоминаю уже в надцатый раз, у меня складывается впечатление, что я, любитель - понял, а профи, которые реставрировали эти фильмы видимо нифига не поняли
Всё привык оценивать не по словам, а по результату, я практик, а не теоретик
[Профиль]  [ЛС] 

Tempter57

Стаж: 16 лет 11 месяцев

Сообщений: 4995


Tempter57 · 12-Дек-09 19:57 (спустя 4 часа)

Argus-x59 писал(а):
любитель - понял, а профи, которые реставрировали эти фильмы видимо нифига не поняли
Всё привык оценивать не по словам, а по результату, я практик, а не теоретик
Вот здесь я согласен: на "17 мгновений весны" сделан переконтраст с засветкой кадров, страдает и цветопередача, а "В бой идут старики" просто нездоровая колориметрия и замыливание изображения до безумных величин. Я бы руки поотрывал за подобное раскрашивание этим специалистам, за что только деньги заплачены? За такую работу порвать надо ..., а не деньги платить.
[Профиль]  [ЛС] 

Tangerin

Стаж: 20 лет 9 месяцев

Сообщений: 236


Tangerin · 13-Дек-09 23:56 (спустя 1 день 3 часа, ред. 13-Дек-09 23:56)

Argus-x59 писал(а):
Я считаю, что полностью пока не удалось: кадр подрезан, двойников нет, зато взамен получили заметную потерю чёткости картинки.
Т. е. в итоге - НЕ ПОЙДЁТ!
Ну не нравится, так не нравится. Тем более, что сравнение некорректное.
Было: фильтр шума, деинтерлейс, второй фильтр шума, кроп, ресайз, сжатие с меньшим битрейтом. Изначально хотел только интерлейс, но битрейт выбрал маленький - 1000.
Кстати, вы тоже видимо не поняли, я не пытался доказать
Argus-x59 писал(а):
что возможно без потерь качества обрезать края кадра у видео с VHS и аналоговых бытовых камер.
Я повёлся только на двоение и его нет в моём клипе. А размытие будет практически всегда. Где больше, где меньше. И ещё я повёлся на слово - никогда.
Для продолжение спора жду пресеты от neat video.
----
И хотелось бы трёхгиговый оригинал, но очевидно его уже нет.
[Профиль]  [ЛС] 

Tempter57

Стаж: 16 лет 11 месяцев

Сообщений: 4995


Tempter57 · 14-Дек-09 12:40 (спустя 12 часов, ред. 16-Дек-09 15:05)

Argus-x59 писал(а):
Но чуда не произошло: выиграв в одном - теряем в другом. Сравните три картинки: оригинальный мпег, мпег после Neat Video и Ваш mkv - откуда появилось такое замыливание (на глаза обратите внимание)? Только лишь от того, что разрешение сделали 640х480 ? Сомнительно. Думаю что это фильтр деинтерлейса такое сотворил.
Да дело не в том, что вы считаете , что деинтерлейс делает замыливание. Качество исходника всему причиной: высокая блочность изображения, гигантские ореолы и звон на контурах страшный, цветовой шум ужасный. Приходится невольно убирать всю эту гадость, применяя либо, как вы NeatVideo, либо в AviSynth, используя сильную фильтрацию типа Molotov 3, либо Deblock, DeHalo и HQDering. А результат от них,-сильное замыливание изображения. По сравнению с ними, потеря четкости изображения в результате деинтерлейса-просто детские игрушки.
Я тут на doom9 наткнулся на скрипт Малкольма. Это упрощенная версия его скрипта к VHS. Он предназначен для очень старых и грязных VHS записей. Этот скрипт сильно нагружает ОЗУ, когда выполняется. Как вы можете себе представить, скрипт работает очень медленно! Все используемые функции включены в сценарий, за исключением mc_spuds. Но вы можете найти их на forum.doom9.Забавно будет сравнить выходной кадр с оригиналом!
скрытый текст
setmemorymax (1024)
# импортировать необходимые скрипты
Import("C:\Programm Files\AviSynth 2.5\plugins\mc_spuds.avsi")
# Загрузить видео
mpeg2source("ваш клип.d2v",cpu2="ooooox",info=3)
# Кроп, предназначен для быстрого просмотра, удалите перед кодированием
crop(0,0,432,-0)
# Сохранить для последующего сравнения
orig = last
# Применить для удаления блочности
deblock(quant=51)
# Добавить бордюры. Удалить позднее, чтобы скрыть некоторые зеленые артефакты
addborders(4,0,4,0)
# Запомнить vinverse для последующего использования
saved = vinverse()
# Удалить VHS colorshift (цветовой сдвиг)
Vshift=2 # 2 пикселя на ленте
Hshift=0
#mergechroma(last.crop(Hshift,Vshift,0,0, align=true).addborders(0,0,Hshift,Vshift))
# Удаление больших горизонтальных полос
#turnleft()
#descratch(mindif=12, maxgap=170, minlen=25, blurlen=5, keep=100, border=0, maxangle=1, modey=2)
#turnright()
# Удалить Colorbleeding (размытость цветовых контуров)
RemoveColorBleeding()
# Удалить радужность
DeRainbow()
# Компенсация движения с шумоподавлением и повышением резкости
MC_Spuds(strength=6, frames=3, flow=false, focus=false, preprocess=true, postprocess=true, temporal=true)
soothe_local(saved.mergechroma(last), last, 10)
# Fizzkiller
fizzkiller3(blksize=16, sharp=2, overlap=4)
# Vinverse
vinverse()
# Резкость
a=degrainmedian(mode=2).VagueDenoiser(threshold=0.8, method=1, nsteps=6, chromaT=0.8)
SeeSaw(last, a, NRlimit=6, NRlimit2=7, Sstr=1.5, Slimit=5, Spower=5, Sdamplo=6, Szp=16)
Limitedsharpenfaster(strength=300,overshoot=0, Smode=4, soft=-1)
# Добавить зерна
AddGrain(8,0,0)
# Обрезать добавленные бордюры
crop(4,0,-4,-0)
# Показать исходный клип и выходной для сравнения
clipA = last
diffRate = 16
d_clipA = subtract(orig, clipA).levels(127-diffRate,1,128+diffRate,0,255)
stackhorizontal(clipA, d_clipA)
stackhorizontal(orig, last)
converttoyuy2()
return last
### Функции ###
# RemoveColorBleeding (by Didйe)
function RemoveColorBleeding(clip input) {
o=input
warp1=o.mergechroma(o .blur(1.0).unsharpmask(255,1,1).aWarpSharp(depth=20.0, thresh=0.75, blurlevel=3, cm=1))
warp2=o.mergechroma(warp1.blur(1.0).unsharpmask(255,1,1).aWarpSharp(depth=12.0, thresh=0.75, blurlevel=2, cm=1))
# interleave(o,warp1,warp2) # visualization
return warp2
}
# DeRainbow (by sh0dan)
function DeRainbow(clip org, int "thresh") {
assert(org.isYV12(),"DeRainbow() requires YV12 input!")
thresh = default(thresh, 10)
org_u = utoy(org)
org_v = vtoy(org)
msharpen(org, threshold = thresh, mask=true)
reduceby2()
greyscale()
uv = blur(1.5).levels(0,2.0,255,0,255, coring=false).blur(1.5).blur(1.5).levels(50,2.0,255,0,255, coring=false)
filtered_u = org_u.mipsmooth(spatial=255, temporal=255, scenechange=3, show=false, method="strong", scalefactor=0.5)
filtered_v = org_v.mipsmooth(spatial=255, temporal=255, scenechange=3, show=false, method="strong", scalefactor=0.5)
u_final = MaskedMerge(org_u, filtered_u, uv)
v_final = MaskedMerge(org_v, filtered_v, uv)
return ytouv(u_final, v_final, org)
}
# Fizzkiller3 (by Jawed)
function FizzKiller3(clip source, int "blksize", int "overlap", int "sharp", int "thSAD") {
# Motion compensated denoiser for progressive source clip with prefiltering optimised to reduce high-contrast noise
# Uses MVTools and RemoveGrain
blksize = default(blksize,8) # blksize value (4, 8 or 16)
overlap = default(overlap,blksize/2) # overlap value (0 to half blksize)
sharp = default(sharp,1) # 0=bilinear softest, 1=bicubic, 2=Wiener sharpest
thSAD = default(thSAD,400) # higher risks motion ghosting and swimming, lower risks blotchy denoising
#idx = 20 # "safe" idx for use within this function only
# Prefilter the clip
calm = source.invert("Y").levels(0, 0.5, 255, 0, 255, coring = false)
calm = calm.removegrain(mode = 17)
calm = calm.removegrain(mode = 17)
calm = calm.removegrain(mode = 17)
backward_vec3 = calm.MVAnalyse(isb = true, delta = 3, pel = 2, blksize=blksize, overlap=overlap, sharp=sharp, idx = idx)
backward_vec2 = calm.MVAnalyse(isb = true, delta = 2, pel = 2, blksize=blksize, overlap=overlap, sharp=sharp, idx = idx)
backward_vec1 = calm.MVAnalyse(isb = true, delta = 1, pel = 2, blksize=blksize, overlap=overlap, sharp=sharp, idx = idx)
forward_vec1 = calm.MVAnalyse(isb = false, delta = 1, pel = 2, blksize=blksize, overlap=overlap, sharp=sharp, idx = idx)
forward_vec2 = calm.MVAnalyse(isb = false, delta = 2, pel = 2, blksize=blksize, overlap=overlap, sharp=sharp, idx = idx)
forward_vec3 = calm.MVAnalyse(isb = false, delta = 3, pel = 2, blksize=blksize, overlap=overlap, sharp=sharp, idx = idx)
source.MVDegrain3(backward_vec1, forward_vec1, backward_vec2, forward_vec2, backward_vec3, forward_vec3, thSAD = thSAD, idx = idx + 1)
}
# Soothe (by Didйe) функция успокоения
function Soothe_local(clip sharp, clip orig, int "keep") {
Assert(sharp.width == orig.width && sharp.height == orig.height,
\ "Soothe: clip dimentions must match!")
keep = default(keep, 24)
keep = (keep>100) ? 100 : (keep<0) ? 0 : keep
KP = string(keep)
diff = mt_makediff(orig,sharp)
diff2 = diff.temporalsoften(1,255,0,32,2)
diff3 = mt_lutxy(diff,diff2, "x 128 - y 128 - * 0 < x 128 - 100 / " + KP
\ + " * 128 + x 128 - abs y 128 - abs > x " + KP
\ + " * y 100 " + KP + " - * + 100 / x ? ?")
return( mt_makediff(orig,diff3,chroma="copy first") )
}
Будет желание, поработайте с ним, попытайтесь оживить, поскольку не проверял его на работоспособность. Просто просмотрел его возможности и ясно, что надо бы его подкорректировать. Но интересно было посмотреть, как народ сходит с ума.
В принципе для нормального VHS хватило и такого пресета:
скрытый текст
#plugin_files
#RepairSSE3.dll
#RemoveGrainSSE3.dll
#mvtools2.dll
#MaskTools.dll
#Deblock.dll
#DctFilter.dll
#MT.dll
#WarpSharp.dll
#mt_masktools-25.dll
#VagueDenoiser.dll
#degrainmedian.dll
#fft3dfilter.dll
#aWarpsharp.dll
#Msharpen.dll
#descratch.dll
#TDeint.dll
#nnedi2.dll
#TMM.dll
#Mipsmooth.dll
#Gradfun2db.dll
#AddGrainC.dll
#Gradfun2dbmod.avs
#Deblock_QED_MT2.avs
#RemoveColorBleeding.avs
#DeRainbow.avs
#DeRainbow2.avs
#SeeSaw.avs
#Soothe.avs
#ChubbyRain2.avs
#Fizzkiller3.avs
#LimitedSharpenfaster.avs
setmtmode(2)
setmemorymax(1024)
# Деинтерлейс
#AssumeTFF()
#AssumeBFF()
#TDeint(edeint=nnedi2(),emask=TMM())
# Применить для удаления блочности
#Deblock_QED(20,40,2,4,4,8,-1)
# Добавить бордюры, чтобы скрыть некоторые зелёные артефакты по бокам клипа
addborders(8,0,8,0)
# Удалить VHS colorshift (цветовой сдвиг)
Vshift=2 # 2 пикселя на ленте
Hshift=0
mergechroma(last.crop(Hshift,Vshift,0,0, align=true).addborders(0,0,Hshift,Vshift))
# Удаление широких горизонтальных полос и царапин
#turnleft()
#descratch(mindif=12, maxgap=170, minlen=25, blurlen=5, keep=100, border=0, maxangle=1, modey=2)
#turnright()
# Удалить Colorbleeding (размытость цветовых контуров)
RemoveColorBleeding()
# Удалить радужность
DeRainbow2()
#DeRainbow()
#ChubbyRain2()
source = last
preNR = source.degrainmedian(mode=3,limity=8,limituv=8).fft3dfilter(wintype=1,degrid=1,bw=32,bh=32,ow=16,oh=16,bt=3,sigma=2.75,sigma2=1.8,sigma3=2.4,sigma4=3.2,plane=0)
preNR_super = preNR.MSuper(pel=2, sharp=2, rfilter=2)
source_super = source.MSuper(pel=2, sharp=2, levels=1)
vb1 = MAnalyse(preNR_super, isb=true, truemotion=true, delta=1, blksize=16, overlap=4, lambda=2000, search=3)
vf1 = MAnalyse(preNR_super,isb=false, truemotion=true, delta=1, blksize=16, overlap=4, lambda=2000, search=3)
source.MDegrain1(source_super,vb1,vf1,thSAD=400,thSCD1=500,thSCD2=135)
# Fizzkiller
fizzkiller3(blksize=16, sharp=2, overlap=4)
# Резкость
a=degrainmedian(mode=2).VagueDenoiser(threshold=0.8, method=1, nsteps=6, chromaT=0.8)
SeeSaw(last, a, NRlimit=6, NRlimit2=7, Sstr=1.5, Slimit=5, Spower=5, Sdamplo=6, Szp=16)
dull = last
#sharp = dull.LimitedSharpenfaster(ss_x=3.0,ss_y=3.0,smode=3,strength=300,overshoot=3)
sharp = dull.Limitedsharpenfaster(strength=300,overshoot=0, Smode=4, soft=-1)
Soothe(sharp,dull,40)
Gradfun2dbmod(thr=1.4,thrC=1.8,str=1.0,temp=65,adapt=72)
ColorYUV(levels="TV->PC")
Пришлось только под mvtools2 переделать скрипт Fizzkiller3.avs
скрытый текст
# Fizzkiller3 (by Jawed)
function FizzKiller3(clip source, int "blksize", int "overlap", int "sharp", int "thSAD") {
# Motion compensated denoiser for progressive source clip with prefiltering optimised to reduce high-contrast noise
# Uses MVTools2 and RemoveGrain
blksize = default(blksize,8) # blksize value (4, 8 or 16)
overlap = default(overlap,blksize/2) # overlap value (0 to half blksize)
sharp = default(sharp,1) # 0=bilinear softest, 1=bicubic, 2=Wiener sharpest
thSAD = default(thSAD,400) # higher risks motion ghosting and swimming, lower risks blotchy denoising
#idx = 20 # "safe" idx for use within this function only
# Prefilter the clip
calm = source.invert("Y").levels(0, 0.5, 255, 0, 255, coring = false)
calm = calm.removegrain(mode = 17)
calm = calm.removegrain(mode = 17)
calm = calm.removegrain(mode = 17)
calm_super = calm.MSuper(pel=2, hpad=blksize, vpad=blksize, sharp=sharp)
source_super = source.MSuper(pel=2, hpad=blksize, vpad=blksize, sharp=sharp,levels=1)
backward_vec3 = MAnalyse(calm_super,isb = true, truemotion=true, delta = 3, blksize=blksize, overlap=overlap)
backward_vec2 = MAnalyse(calm_super,isb = true, truemotion=true, delta = 2, blksize=blksize, overlap=overlap)
backward_vec1 = MAnalyse(calm_super,isb = true, truemotion=true, delta = 1, blksize=blksize, overlap=overlap)
forward_vec1 = MAnalyse(calm_super,isb = false, truemotion=true, delta = 1, blksize=blksize, overlap=overlap)
forward_vec2 = MAnalyse(calm_super,isb = false, truemotion=true, delta = 2, blksize=blksize, overlap=overlap)
forward_vec3 = MAnalyse(calm_super,isb = false, truemotion=true, delta = 3, blksize=blksize, overlap=overlap)
source.MDegrain3(source_super,backward_vec1, forward_vec1, backward_vec2, forward_vec2, backward_vec3, forward_vec3, thSAD = thSAD)
}
В конце скрипта к вашему клипу сделать:
Crop(24,0,-16,-20)
Spline36resize(704,528)
[Профиль]  [ЛС] 

Argus-x59

Стаж: 16 лет 7 месяцев

Сообщений: 6362

Argus-x59 · 14-Дек-09 22:32 (спустя 9 часов, ред. 14-Дек-09 22:32)

Tangerin
Глобальную задачу я обозначил в первом же Вам ответе 08-Дек-09 18:25 (спустя 20 часов) , причём отделил видео изначально прогрессивное
Argus-x59 писал(а):
Если Вы считаете, что в принципе возможно чересстрочное видео переделать в прогрессивное так, что ухудшения качества никто не заметит, а потом подровнять края кадра - то можете так и поступать. Я вот так не считаю, потому-что всё проверил сам путём сравнения изображения с видика напрямую на ТВ, и оцифровки в разных параметрах, и могу сказать уверенно, что деинтерлейс ПОРТИТ качество рипа (при условии что это настоящее чересстрочное видео, а не прогрессив, переделанный в интерлейс (такое можете деинтерлейсить без проблем).
А какой смысл решать задачу частично? Согласен, двоение убрать удалось, но общее качество потерялось из-за потери чёткости.
Конечно, было бы интереснее с лосслес исходником поработать, но сейчас у меня его действительно нет, эту запись я цифровал давно, ещё до знакомства с neat video, вот буду видимо после праздника опять цифровать с кассет, и его оцифрую повторно (что б через neat video прогнать, т.к. делать что-то с готовым мпегом - это не лучший вариант, если есть ави лосслес).
Но почему так уж некорректное сравнение? Допустим, имеем некий исходный мпег скачанный с интернета.
Задачи: 1)убрать шум; 2) по возможности подровнять края кадра если это не ухудшит общего качества изображения, если ухудшит, то не подравнивать.
Я задачу №1 выполнил: вот просмотрите в виндовском просмотрщике картинки мпег оригинал и мпег neat друг за другом (так очень наглядно смотрится) - я не вижу потери четкости, а вижу лишь ослабление шумов, результат меня устраивает.
Вы же попытались своими методами для этого же мпег оригинала выполнить задачу №1 и задачу №2 - ну и получили помутнение картинки. Ну если считаете, что это из-за низкого битрейта - сделайте сэмпл с высоким битрейтом, где тот-же кадр который я сравнивал (примерно 38 секунда), сравним ещё раз.
А зачем Вам пресет от neat video? Я его не сохранил (по-быстрому нашел подходящий кадр для захвата образца шума, щёлкнул в автоматич. режиме (74% образец кажется получился), и сделал фильтрованный кусок несколько сек. в районе 38 сек. в формате ави Huffyuv, потом его опять в мпег перегнал в UMS 8 с тем же битрейтом 4500.)
кстати , фильтрованный кусок несколько сек. в районе 38 сек. в формате ави Huffyuv у меня сохранился 9,5 мб
Tempter57
Вы же сами советуете
Tempter57 писал(а):
подобный материал с интерлейсных DV и VHS камер лучше сохранять в интерлейсном виде в MPEG2.
А этот клип наверняка с VHS камеры (на киноплёнку явно не похоже). Какой смысл тогда эксперементировать?
Я последние 2 странички из этой темы с Вашими скриптами сохранил на всякий случай, но сомневаюсь, что в ближайшем будущем буду заниматься такими экспериментами. Разве что
Tempter57 писал(а):
Забавно будет сравнить выходной кадр с оригиналом! .... Но интересно было посмотреть, как народ сходит с ума.
и меня эти картинки впечатлят так, тогда буду пробовать. А где конкретно их посмотреть
[Профиль]  [ЛС] 

Tempter57

Стаж: 16 лет 11 месяцев

Сообщений: 4995


Tempter57 · 14-Дек-09 23:59 (спустя 1 час 27 мин., ред. 14-Дек-09 23:59)

Argus-x59 писал(а):
и меня эти картинки впечатлят так, тогда буду пробовать. А где конкретно их посмотреть
Скрипт формирует изображение оригинала и обработанного кадра со стыком по горизонтали. Вот этот кусок скрипта, я понимаю, что вы ещё не умеете их читать, поэтому указываю на конкретное место в скрипте от Малкольма:
Цитата:
# Показать исходный клип и выходной для сравнения
clipA = last
diffRate = 16
d_clipA = subtract(orig, clipA).levels(127-diffRate,1,128+diffRate,0,255)
stackhorizontal(clipA, d_clipA)
stackhorizontal(orig, last)
Теперь по клипу Т.Овсиенко: материал был изначально записан на киноплёнку, затем сделан телесин, далее записан на VHS видеомагнитофон. Отсюда такой легкий деинтерлейс без удвоения частоты кадров. При 25 fps, если бы клип снимался на видеокамеру , строба(рывков) было бы не избежать на таком динамическом материале.
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error