|
elvette
Стаж: 13 лет 1 месяц Сообщений: 11
|
elvette ·
30-Сен-11 20:04
(13 лет 1 месяц назад)
Простите, исчерпался лимит сообщений, поэтому не сразу... отвечаю.
Да, скачал... и даже думаю, что исходники DGIndex. Объясните дураку, AviSinth то как запустить. Реально тороплюсь, пытаюсь набрать опыта для обработки видео, тут мне шлют старую фильмографию, такого стрёмного качества с артефактами, как вот Хлюп на экран чёрное пятно, потом много мелких, потом опять как Хлюп, шерсть всякая и т.д. VHS. Цветности нет, всё тёмное и рожи у актёров синие. VHS... А ещё сабы срочно требуется сделать.
И такой вопрос. Фильтры Virtual Dub что есть некоммерческие - это всё хуже чем AviSynth? а то может и времени не стоит тратить на изучение всех этих премудростей. а? С VD-то вобщем основные фильтры уже отработаны, знаю. Посдскажите пожалуйста.
|
|
Mikky72
Стаж: 17 лет 7 месяцев Сообщений: 8498
|
Mikky72 ·
30-Сен-11 22:15
(спустя 2 часа 10 мин., ред. 30-Сен-11 22:15)
elvette
Ависинт сам по себе не запускается. Это библиотека с фильтрами, которая с помощью скрипта подключается к запущенному кодировщику, чтобы он смог открыть непонятный ему сжатый входной формат.
|
|
Mikky72
Стаж: 17 лет 7 месяцев Сообщений: 8498
|
Mikky72 ·
30-Сен-11 22:18
(спустя 3 мин.)
elvette писал(а):
Фильтры Virtual Dub что есть некоммерческие - это всё хуже чем AviSynth?
Да нет. Есть и для Ависинта плохие фильтры, а для Дуба хорошие.
Но вот Mpeg2 декодер DGIndex+DGDecode (от Дональда Графта) точно лучше встроенного в моды ВиртуалДуба.
|
|
unreal666
Стаж: 16 лет 10 месяцев Сообщений: 1713
|
unreal666 ·
03-Окт-11 10:45
(спустя 2 дня 12 часов)
Может кто-нибудь внятно объяснить для чего нужен параметр idx в функциях MVTools v1?
А то читал доку и мало чего понял. Например, что будет если в MVAnalyse использовать одно значение idx, а в других фильтрах - другое значение?
|
|
Tempter57
Стаж: 16 лет 1 месяц Сообщений: 4959
|
Tempter57 ·
10-Окт-11 15:08
(спустя 7 дней, ред. 10-Окт-11 15:08)
Методика подбора битрейта под ваш исходник для получения оптимального по качеству рипа XviD-ASP
Особенности кодирования кодеком XviD 1.3.Х + VAQ https://rutr.life/forum/viewtopic.php?p=42261455#42261455
ПРЕДУПРЕЖДЕНИЕ: СЛЕДИТЕ ВНИМАТЕЛЬНО ЗА ПРИМЕНЯЕМЫМИ БИЛДАМИ. НА НЕКОТОРЫХ ПРИ ВКЛЮЧЕНИИ РЕЖИМА VAQ НАБЛЮДАЕТСЯ КРАХ ИЗОБРАЖЕНИЯ!!!
Не воспринимайте данный опус, как некий постулат. У вас вполне может быть иное мнение, так что сразу прошу вашего критического снисхождения и реальных своих рекомендаций с целью повышения качества кодирования кодеком XviD + VAQ.
|
|
MetionInka
Стаж: 16 лет Сообщений: 6712
|
MetionInka ·
10-Окт-11 15:51
(спустя 42 мин.)
Tempter57
Кодек предполагает возможность включения VAQ для b-фрйемов тоже. Работает ли эта возможность для b-фреймов с квантизером, большем 3-х? Или так, как и для p-фреймов (только с квантизерами, не большими 3-х)?
|
|
HortonEN
Стаж: 16 лет 9 месяцев Сообщений: 6333
|
HortonEN ·
10-Окт-11 16:24
(спустя 33 мин.)
Цитата:
selectTotal1=framecount()/100
selectTotal2=selectTotal1*2
selectrangeevery(selectTotal2,50)
Tempter57, а в чём скрытое таинство такОго вычисления шага выборки?
Переменная selectTotal1 где-то дальше в скрипте используется? Так ведь, вроде ─ нет.
|
|
Mikky72
Стаж: 17 лет 7 месяцев Сообщений: 8498
|
Mikky72 ·
10-Окт-11 21:44
(спустя 5 часов)
Tempter57 писал(а):
Не воспринимайте данный опус, как некий постулат.
Но на первую страницу передвинем.
|
|
easy_y
Стаж: 15 лет 6 месяцев Сообщений: 216
|
easy_y ·
10-Окт-11 23:37
(спустя 1 час 52 мин., ред. 11-Окт-11 07:22)
HortonEN
Она используется во второй строчке
selectTotal2=selectTotal1*2
а следовательно и в третьей (т.к. в ней используется selectTotal2) т.е это эквивалентно одной строке selectrangeevery((framecount()/100)*2,50)
|
|
HortonEN
Стаж: 16 лет 9 месяцев Сообщений: 6333
|
HortonEN ·
11-Окт-11 00:15
(спустя 38 мин.)
easy_y писал(а):
Она используется во второй строчке
Спасибо, но я умею видеть.
easy_y писал(а):
это эквивалентно одной строке
selectrangeevery((framecount()/100)*2,50)
Об чём и был вопрос.
|
|
Tempter57
Стаж: 16 лет 1 месяц Сообщений: 4959
|
Tempter57 ·
11-Окт-11 07:18
(спустя 7 часов, ред. 11-Окт-11 07:18)
MetionInka писал(а):
Кодек предполагает возможность включения VAQ для b-фрйемов тоже. Работает ли эта возможность для b-фреймов с квантизером, большем 3-х? Или так, как и для p-фреймов (только с квантизерами, не большими 3-х)?
Основным фреймом сжатия любого кодека является p-frames. B-frame всего лишь некая производная, зависящая от состояния величины квантов предыдущего и последующего за ним p-frame и содержащая данные о предыдущем p-frame и предсказание о последующем p-frame. Вы можете только научиться немного управлять размером и величиной их квантов, оперируя двумя параметрами -bquant_ratio -bquant_offset и тем самым влиять на качество b-frames. VAQ будет просто автоматически отключена, если задать в настройках кодека -pmin 4. Адаптивное квантование работает с p-frames c величинами квантов от 1 до 3 и разумеется косвенно влияет на b-frames, как на некую производную от p-frames. То есть другими словами, задав параметры b-frames по умолчанию -bquant_ratio 150 -bquant_offset 100 и имея, к примеру, величину квантов предудущего и последующего p-frames равным 3, адаптивное квантование косвенно распространяется на b-frames (3 + 3)*1.5/2 + 1 = 5.5 с таким значением квантов.
Следует сказать, что VAQ оказывает довольно незначительное влияние, так что особо рассчитывать на него не стоит. Ваша задача суметь настроить параметры XviD так, чтобы на выходе средние кванты по i-frames и p-frames желательно не превышали 3, а b-frames -5. В противном случае качество рипа будет сомнительным, а при превышении средних квантов отметки 5 просто ужасным.
|
|
Pustovetov
Стаж: 17 лет Сообщений: 4255
|
Pustovetov ·
11-Окт-11 07:48
(спустя 30 мин.)
HortonEN писал(а):
а в чём скрытое таинство такОго вычисления шага выборки?
Переменная selectTotal1 где-то дальше в скрипте используется? Так ведь, вроде ─ нет.
Не в курсе как сейчас, а старые версии ависинта любили глючить на разборе сложных выражений. Вот и появился такой код для обхода глюка.
|
|
agz
Стаж: 17 лет 5 месяцев Сообщений: 1440
|
agz ·
12-Ноя-11 19:25
(спустя 1 месяц 1 день)
Последние свои Rip'ы кодирую с выключенным "VHQ for B-frames too" и VHQ Mode = 1. То есть с параметрами по умолчанию на этой закладочке. Должен заметить что эти фичи, с рекомендуемыми везде параметрами, очень замедляют процесс кодирования! А реальный выигрыш от их использования - мизерный! Иногда включение VHQ для b-vop добавляет квадратов, на этих самых B-vop... С VHQ mode=1 у меня лучше зерно сохраняется.
|
|
Tempter57
Стаж: 16 лет 1 месяц Сообщений: 4959
|
Tempter57 ·
12-Ноя-11 19:54
(спустя 28 мин.)
agz
Прочёл, прочувствовал. Мысль первая: пора спешить в магазин за пузырём и догонять друга. Мысль вторая: наверное у него со средними квантами в рипе вполне благополучно и чё напрягаться с дополнителными опциями, итак клёво: хватит и выкуренного косяка...
|
|
agz
Стаж: 17 лет 5 месяцев Сообщений: 1440
|
agz ·
12-Ноя-11 20:30
(спустя 35 мин.)
Tempter57, да я бы не сказал что кванты низкие. Да, использую VAQ конечно-же!
В два прохода кодирую. Я вот думаю что VHQ mode >1 и VHQ B-VOP актуальны для кодирования в один проход. Кстати, на думе как-то писали что PSNR с параметрами по умолчанию выше.
|
|
opudalo5
Стаж: 14 лет 2 месяца Сообщений: 4
|
opudalo5 ·
13-Ноя-11 10:19
(спустя 13 часов)
всем хорошего дня!
не будете ли вы так любезны объяснить,отчего большинство фильмов рипают в формат который оставляет черные полосы сверху и снизу экрана(то есть не с пропорцией 16/9 (1.77)?
|
|
Skazhutin
Стаж: 17 лет 3 месяца Сообщений: 6701
|
Skazhutin ·
13-Ноя-11 10:31
(спустя 12 мин.)
|
|
opudalo5
Стаж: 14 лет 2 месяца Сообщений: 4
|
opudalo5 ·
13-Ноя-11 10:47
(спустя 15 мин.)
мой телевизор называется LT-52GZ79
от JVC
поменять на чунгчванг?
ничьо личного,но ваш ответ голупчик граничит с тупостью ,
а ответ здесь.
https://rutr.life/forum/viewtopic.php?t=1403642
|
|
Skazhutin
Стаж: 17 лет 3 месяца Сообщений: 6701
|
Skazhutin ·
13-Ноя-11 10:49
(спустя 2 мин.)
|
|
opudalo5
Стаж: 14 лет 2 месяца Сообщений: 4
|
opudalo5 ·
13-Ноя-11 10:51
(спустя 1 мин.)
не,я буду ждать когда кто то посоветует сменить дом))
лана,и те хорошего дня!
|
|
dhd12
Стаж: 15 лет 10 месяцев Сообщений: 84
|
dhd12 ·
01-Дек-11 19:25
(спустя 18 дней)
Кодирую видео из mpeg2 VHS в mp4-avc, стараюсь убрать шумы.
Совсем недавно узнал о MVTools2, попробовал, результат - супер.
Только я совсем не разбираюсь в этой математике, использую примеры из хелпа.
Может знатоки посмотрят как еще улучшить (или исправить мой скрипт)
Хотелось бы совсем избавиться от розовых и синих мелькающих черточек.
скрытый текст
Код:
# PLUGINS
#LoadPlugin("D:\Program files\AviSynth 2.5\plugins\DGDecode.dll")
#LoadPlugin("D:\Program files\AviSynth 2.5\plugins\decomb.dll")
#LoadPlugin("D:\Program files\AviSynth 2.5\plugins\KernelDeInt.dll")
#LoadPlugin("D:\Program files\AviSynth 2.5\plugins\UnDot.dll")
#LoadPlugin("D:\Program files\AviSynth 2.5\plugins\dgbob.dll")
#LoadPlugin("D:\Program files\AviSynth 2.5\plugins\Convolution3d.dll")
#LoadPlugin("D:\Program files\AviSynth 2.5\plugins\FluxSmooth.dll")
#LoadPlugin("D:\Program files\AviSynth 2.5\plugins\TomsMoComp.dll")
#LoadPlugin("D:\Program files\AviSynth 2.5\plugins\VSFilter.dll")
#LoadPlugin("D:\Program files\AviSynth 2.5\plugins\SimpleResize.dll")
LoadPlugin("D:\MyVideoPrograms\megui_x86\tools\avisynth_plugin\ColorMatrix.dll")
LoadPlugin("D:\Program files\AviSynth 2.5\plugins\descratch.dll")
LoadPlugin("D:\Program files\AviSynth 2.5\plugins\Cnr2.dll")
LoadPlugin("D:\Program files\AviSynth 2.5\plugins\mvtools2.dll")
LoadPlugin("D:\Program files\AviSynth 2.5\plugins\deflicker.dll")
LoadPlugin("D:\Program files\AviSynth 2.5\plugins\DGAVCDecode.dll")
LoadPlugin("D:\Program files\AviSynth 2.5\plugins\AGC.dll")
LoadPlugin("D:\Program files\AviSynth 2.5\plugins\EnhancePAL.dll")
LoadCplugin("D:\Program files\AviSynth 2.5\plugins\Yadif.dll")
Import("D:\Program files\AviSynth 2.5\plugins\LimitedSharpenFaster.avs") function MDegrain2i2(clip source, int "overlap", int "dct")
{
overlap=default(overlap,0) # величина перекрытия (от 0 до 4 для blksize=8)
dct=default(dct,0) # используйте dct=1 для клипов с некоторыми мерцаниями
fields=source.SeparateFields() # разделим на поля
super = fields.MSuper()
backward_vec2 = super.MAnalyse(isb = true, delta = 2, overlap=overlap, dct=dct)
forward_vec2 = super.MAnalyse(isb = false, delta = 2, overlap=overlap, dct=dct)
backward_vec4 = super.MAnalyse(isb = true, delta = 4, overlap=overlap, dct=dct)
forward_vec4 = super.MAnalyse(isb = false, delta = 4, overlap=overlap, dct=dct)
fields.MDegrain2(super, backward_vec2,forward_vec2,backward_vec4,forward_vec4,thSAD=400)
Weave()
} # SOURCE DGDecode_mpeg2source("Untitle1.d2v", info=3, cpu=4) ColorMatrix(hints=true, threads=0) Cnr2("oxx",8,16,191,100,255,32,255,false)
Vshift=2 # 2 пикселя на ленте
Hshift=0
mergechroma(last.crop(Hshift,Vshift,0,0, align=true).addborders(0,0,Hshift,Vshift)) mdegrain2i2(4,0) Yadif(1,1)
crop( 24, 12, -32, -20)
LanczosResize(640,480) # Lanczos (Sharp) LimitedSharpenFaster() ConvertToYV12()
До
После
20 секунд исходного видео
http://www.sendspace.com/file/a9gqk7
|
|
spleet
Стаж: 17 лет 10 месяцев Сообщений: 410
|
spleet ·
03-Дек-11 20:44
(спустя 2 дня 1 час)
dhd12 DeRainbow / DeRainbow2 вам в помощь..
|
|
Tempter57
Стаж: 16 лет 1 месяц Сообщений: 4959
|
Tempter57 ·
05-Дек-11 00:11
(спустя 1 день 3 часа, ред. 05-Дек-11 00:11)
dhd12
Cnr2 и DeRainbow c такой радужностью не справятся, нужен
Код:
#ccd_sse2.vdf
#vdf_arguments:CamCD:0 ConvertToRGB32().CamCD(30,1).ConvertToYV12()
А в целом нужен приблизительно такой скрипт:
Код:
ConvertToRGB32(interlaced=true).CamCD(30,2).ConvertToYV12(interlaced=true) QTGMC( Preset="Slow", TR2=2, FPSDivisor=2, EdiThreads=2, ShowSettings=false )
mergechroma( awarpsharp2(depth=16,thresh=255,blur=3) )
Возможно можно будет и снизить уровень CamCD ниже 30. Это было бы совсем не плохо. А вообще у меня в папке filtering лежат ряд пресетов для обработки VHS, попробуйте, например, VHS Fizzkiller
|
|
edich2
Стаж: 17 лет 7 месяцев Сообщений: 30375
|
edich2 ·
12-Дек-11 15:52
(спустя 7 дней, ред. 12-Дек-11 16:46)
Ребята, подскажите пожалуйста, когда делаю рип с некоторых ДВД, получается на выходе 19.181 fps.
У кого то что то подобное встречалось? Посоветуйте может что то следует переустановить?? Какая причина может быть??? Прога XVID4PSP.
|
|
Pustovetov
Стаж: 17 лет Сообщений: 4255
|
Pustovetov ·
12-Дек-11 16:42
(спустя 50 мин.)
edich2 писал(а):
Ребята, подскажите пожалуйста, когда делаю рип с некоторых ДВД, получается на выходе 19.181 fps.
У кого то что то подобное встречалось? Посоветуйте может что то следует переустановить?? Какая причина может быть???
Отключите tdecimate или что там у Вас выкидывает кадры
|
|
edich2
Стаж: 17 лет 7 месяцев Сообщений: 30375
|
edich2 ·
12-Дек-11 16:47
(спустя 4 мин.)
Pustovetov писал(а):
edich2 писал(а):
Ребята, подскажите пожалуйста, когда делаю рип с некоторых ДВД, получается на выходе 19.181 fps.
У кого то что то подобное встречалось? Посоветуйте может что то следует переустановить?? Какая причина может быть???
Отключите tdecimate или что там у Вас выкидывает кадры
Что это? Рип делаю прогой xvid4psp
|
|
Tim68
Стаж: 14 лет 9 месяцев Сообщений: 712
|
Tim68 ·
12-Дек-11 16:50
(спустя 2 мин.)
edich2 писал(а):
Ребята, подскажите пожалуйста, когда делаю рип с некоторых ДВД, получается на выходе 19.181 fps.
У кого то что то подобное встречалось?Посоветуйте может что то следует переустановить?? Какая причина может быть???
Было применено ненужное обратное телекино.
23,976fps / 5 * 4=19,1808fps.
|
|
edich2
Стаж: 17 лет 7 месяцев Сообщений: 30375
|
edich2 ·
12-Дек-11 17:11
(спустя 21 мин.)
Tim68 писал(а):
edich2 писал(а):
Ребята, подскажите пожалуйста, когда делаю рип с некоторых ДВД, получается на выходе 19.181 fps.
У кого то что то подобное встречалось?Посоветуйте может что то следует переустановить?? Какая причина может быть???
Было применено ненужное обратное телекино.
23,976fps / 5 * 4=19,1808fps.
Как оно могло примениться? Где отключить?
|
|
choper007
Стаж: 15 лет 3 месяца Сообщений: 27
|
choper007 ·
14-Дек-11 13:00
(спустя 1 день 19 часов)
Добрый день, в Методике подбора битрейта есть такая фраза
Цитата:
По результатам тестового прохода установите настройки кодеку уже более точные, например, по тесту вам необходимо задать битрейт 1725 кбит\с
Как получились эти 1725 кбит\с ?
|
|
Tempter57
Стаж: 16 лет 1 месяц Сообщений: 4959
|
Tempter57 ·
14-Дек-11 13:32
(спустя 31 мин., ред. 14-Дек-11 13:32)
choper007
В тестовом проходе задается битрейт 2000 кбит\с, но с указанными настройками кодек XviD входит в режим насыщения по квантам i 2 \ p 2 \ b 3 на более низком битрейте. Ну не нужно ему 2000 кбит\с. Откройте в AviInfo свой avi после тестового прохода и посмотрите какой там реально сейчас битрейт получился, я сказал для примера 1725 кбит\с, у вас может быть вполне иное значение. Вот его вам и надо задать для двухпроходного кодирования в заданный битрейт, чтобы получить на выходе подобные низкие средние кванты по результату второго прохода. Если битрейт задать ниже, то получим на выходе кванты выше, то есть с более высокой степенью сжатия, а это уже ухудшение качества вашего рипа. Рип с квантами превышающими i 4 \ p 5 \ b 6 уже смотрится отвратно. Довольно приятно смотреть рип, закодированный с постоянным квантизером 3
|
|
|