Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Видео и аудио: обработка и кодирование (http://forum.oszone.net/forumdisplay.php?f=45)
-   -   Артефакты (http://forum.oszone.net/showthread.php?t=51108)

MMrrTT 29-06-2005 17:31 336997

Артефакты
 
Камрады, первый раз с таким столкнулся, помогите кто знает...
Очень похоже на то, что было у меня с включенным оверлеем в одном DivX фильме.
Но, это же mpeg2 и скрипт созданный в GK, то есть реально это vob файл + рисайз, обрезка и тп из скрипта.
Если в GK вставлять просто vob - все нормально, а именно этот скрипт нигде нормально не хочет показывать! Что делать?

Спасибо!

SilentSpider 29-06-2005 17:38 337000

А в скрипте что? Попробуй его пересоздать.

MMrrTT 29-06-2005 17:51 337005

Вроде все в нем хорошо. Кучу фильмов перелопатил - никогда так не было. Может защита какая-нибудь? Или DVD мне товарищ как-то неправильно записал?

# Файл создан при помощи Gordian Knot
#
# http://gknot.doom9.org

# PLUGINS
LoadPlugin("C:\PROGRA~1\GORDIA~1\DGMPGDec\DGDecode.dll")
#LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\decomb.dll")
#LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\KernelDeInt.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\UnDot.dll")
#LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\dgbob.dll")
#LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\Convolution3d.dll")
#LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\FluxSmooth.dll")
#LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\TomsMoComp.dll")
#LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\VSFilter.dll")
#LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\SimpleResize.dll")

# SOURCE
mpeg2source("D:\NEMOJET\VIDEO_TS\ne mojet.d2v")

# TRIM
#trim(startframe,endframe)

# IVTC
#Telecide(order=1,guide=1).Decimate()
# или использовать
#IVTC(44,11,95)
#GreedyHMA(1,0,4,0,0,0,0,0)

# ДЕИНТЕРЛЕЙСИНГ (1)
#FieldDeinterlace()
#FieldDeinterlace(blend=false)
#TomsMoComp(1,5,1)

# ДЕИНТЕРЛЕЙСИНГ (2)
#KernelDeInt(order=1,sharp=true)
# или может быть
#DGBob(order=1,mode=0)

# ДЕИНТЕРЛЕЙСИНГ (3) - СПЕЦИАЛЬНЫЙ
#GreedyHMA(1,0,0,0,0,0,0,0)
#Telecide()
#SeparateFields()

# ОБРЕЗАНИЕ ПОЛОС(УРЕЗАНИЕ)
crop(4,14,708,544)

# СУБТИТРЫ
#VobSub("FileName")

# ИЗМЕНЕНИЕ РАЗМЕРОВ
LanczosResize(628,436)

# ОЧИСТКА ОТ ШУМОВ: ВЫБЕРИТЕ ОДИН ИЗ ВАРИАНТОВ (или ничего)
Undot()

# 1) Для небольших шумов
#Temporalsoften(2,3,3,mode=2,scenechange=6)
#mergechroma(blur(1.3))
#FluxSmoothST(5,7)

# 2) Для средних шумов
#Temporalsoften(3,5,5,mode=2,scenechange=10)
#Convolution3d("moviehq")
#FluxSmoothST(7,7)

# 3) Для сильных шумов
#Temporalsoften(4,8,8,mode=2,scenechange=10)
#Convolution3d("movielq")
#FluxSmoothST(10,15)

# РАМКА (Окантовка кадра)
#AddBorders(left,top,right,bottom)

#
# !!!!Уменьшите размер на 14 для использования Gordian Knot!
#SelectRangeEvery(280,14)

# FOOL CCEnc
#empty = BlankClip()
#AudioDub(last,empty)

MMrrTT 29-06-2005 21:45 337041

Хех, поставил DivX 6 - стало все нормально :)
Вот чудеса!

RBF 30-06-2005 09:23 337132

MMrrTT
Ничего удивительного у тебя в системе неправильно работал конвертер YV12, а DivX 6 его заменяет. Да и LanczosResize(628,436) - на 16 даже не делится.

MMrrTT 30-06-2005 09:44 337136

Это у меня все случилось после установки DivX6 на DivX5, а потом опять DivX6 на него это вылечил :)
А зачем обязательно кратные 16? Я ж не на плеере смотреть собираюсь. Я делаю кратную 2 ли 4.

SilentSpider 01-07-2005 19:52 337619

MMrrTT
Цитата:

А зачем обязательно кратные 16? Я ж не на плеере смотреть собираюсь. Я делаю кратную 2 ли 4.
Ограничения кодера. Зачастую размер, не кратный 16 или хотя бы 8 приводит как минимум к краевым артефактам, а максимум - к глюкам по всему полю.

MMrrTT 02-07-2005 13:13 337778

Краевые артефакты - это зеленая полоска?
Давно такого не было, даже при каких-нибудь 637х363 :)

Я слышал, что кратность эта нужна для бытовых плееров, а для компьютера в основном не нужна.
Ну да ладно.

SilentSpider 02-07-2005 16:08 337805

MMrrTT
Цитата:

Краевые артефакты - это зеленая полоска?
Угу. Ты в xvid не кодировал - он это дело очень любит, хотя вроде позиционируется как without restrictions
Цитата:

Я слышал, что кратность эта нужна для бытовых плееров, а для компьютера в основном не нужна.
Она нужна для кодера. Большинство mpeg4 кодеков разбивают картинку на блоки 32х32. Соответственно, в идеале картинка должна быть кратна 32 - 320, 352, 384, 416, 448, 480, 512, 544, 576, 608, 640, 672, 704, 736. Это ограничения MPEG алгоритмов. Чем дальше кратность от 32 тем больше вероятность появления артефактов. 16 - разумный компромисс. Пример артефактов - кильватерный след при движении по равномерно окрашенному фону, например.

MMrrTT 02-07-2005 16:23 337813

Цитата:

Пример артефактов - кильватерный след при движении по равномерно окрашенному фону, например.
Во, вот это неприятно! :)

А вот еще такой вопросец, есть ли где подробные описания кодеков и настроек XviD, DivX Helium? И сильно ли отличается качество, наличие артефактов и вообще при 2 и 2+ проходах?

P.S.: Реально ли рипать фильмы в Windows 64? Есть 64битные версии кодеков, програм для кодировани?

GreatWizard 12-11-2005 20:17 373340

Кто-нить знает как избавиться от цветных артефактов интерлэйсного видео?
Скрин, правда не оригинал


Время: 17:03.

Время: 17:03.
© OSzone.net 2001-