|
dron-6z
Стаж: 17 лет 6 месяцев Сообщений: 8254
|
dron-6z ·
27-Апр-14 22:11
(10 лет 8 месяцев назад)
Tempter57 писал(а):
63714864Если есть видеокарта NVIDIA, то DGIndexNV
А если видео АМД или не работает этот ваш DGIndexNV на 9800 GT в XP ?
|
|
Tempter57
Стаж: 16 лет 3 месяца Сообщений: 4963
|
Tempter57 ·
27-Апр-14 23:40
(спустя 1 час 29 мин., ред. 27-Апр-14 23:40)
dron-6z писал(а):
63747385А если видео АМД или не работает этот ваш DGIndexNV на 9800 GT в XP ?
Есть DSS2, LWLibavVideoSource, FFVideoSource. Вы главное перепакуйте для начала .m2ts в .mkv.
Что до видеокарты NVIDIA 9800 GT , то она успешно работает с DGIndexNV, главное не забыть перевести в режим CUDA c CUVID и крякнуть DGIndexNV.exe
А для деинтерлейса аниме пробуйте вначале подключить скрипт Auto Anime Decomb aad.avs:
AAD.avs
# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
# AAD: Auto Anime Decomb
# Version 0.1.5a For Avisynth 2.5.x
# Script by diseac
# for more information read this: (Chinese)
# http://www.nmm-hd.org/bbs/thread-667-1-1.html
# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
# Used Plugins:
# TIVTC v1.0.5 author: tritical
# a60224 040315 author: ¤Б¤иҐЇҐн
# TDeint v1.1 author: tritical
# nnedi3 v0.9.4 author: tritical
# TMM v1.0 author: tritical
# Vinverse dll ver. author: tritical & DidЁ¦e
# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
function AAD (
\ clip v, int "mode", bool "tff", string "ovr", bool "debug",
\ bool "ivtc2pass", bool "ivtc3pass", bool "finalpass", bool "ultimate")
{
mode = default(mode,1)
tff = default(tff,true)
ovr = default(ovr,"noovr")
debug = default(debug,false)
ivtc2pass = default(ivtc2pass,true)
ivtc3pass = default(ivtc3pass,true)
finalpass = default(finalpass,true)
ultimate = default(ultimate,false)
last =
\ mode == 0 ? AADmode0(v,"tfm_log.txt")
\ : mode == 1 ? AADmode1(v,mode,tff,ovr,debug,ivtc2pass,ivtc3pass,finalpass,ultimate)
\ : mode == 2 ? AADmode1(v,mode,tff,ovr,debug,ivtc2pass,ivtc3pass,finalpass,ultimate)
\ : blankclip(pixel_type="YV12").subtitle("AAD Error: mode="+string(mode)+" is not correct parameter")
return(last)
}
# AAD mode 0: Output tfm's log
function AADmode0 (clip v, string "output"){
last = v.tfm(mode=3,slow=2,pp=1,output=output,debug=true,display=true)
return(last)
}
# AAD mode 1: 30i->24p 4passes IVTC
# AAD mode 2: 30i->24p 3passes IVTC with AAD original IVTC arithmetic
function AADmode1 (
\ clip v, int "mode", bool "tff", string "ovr", bool "debug",
\ bool "ivtc2pass", bool "ivtc3pass", bool "finalpass", bool "ultimate"){
vy = v.height
finalpass = ultimate && ivtc3pass ? false : finalpass
last = v
mode==1
\ ? AADdebug(debug,120,"AAD mode 1: 4passes IVTC")
\ : AADdebug(debug,120,"AAD mode 2: Another way IVTC")
vp11 = tff
\ ? DoubleWeave.a60224().AssumeTFF
\ : DoubleWeave.a60224().AssumeBFF
vp12 = ovr=="noovr"
\ ? tfm(mode=3,slow=2,pp=0,debug=debug,display=debug).tdecimate(mode=1)
\ : tfm(mode=3,slow=2,pp=0,debug=debug,display=debug,ovr=ovr).tdecimate(mode=1)
vp2 = ovr=="noovr"
\ ? conditionalfilter(vp11,
\ vp12.AADdebug(debug,150,"1pass - a60224 [drop]").AADdebug(debug,170,"2pass - tfm [on]"),
\ vp11.AADdebug(debug,150,"1pass - a60224 [on]").AADdebug(debug,170,"2pass - tfm [drop]"),
\ "IsCombedTIVTC","==","true")
\ : conditionalfilter(vp12,
\ vp11.AADdebug(debug,150,"1pass - tfm [drop]").AADdebug(debug,170,"2pass - a60224 [on]"),
\ vp12.AADdebug(debug,150,"1pass - tfm [on]").AADdebug(debug,170,"2pass - a60224 [drop]"),
\ "IsCombedTIVTC","==","true")
mode==1
\ ? ivtc2pass
\ ? vp2
\ : ovr=="noovr"
\ ? vp11.AADdebug(debug,150,"1pass - a60224 [on]").AADdebug(debug,170,"2pass [off]")
\ : vp12.AADdebug(debug,150,"1pass - tfm [on]").AADdebug(debug,170,"2pass [off]")
\ : AADivtc(tff).AADdebug(debug,150,"1pass - AADivtc [on]").AADdebug(debug,170,"2pass [forced off]")
vp30 = Interleave(
\ separatefields().selecteven().nnedi3(dh=true,Y=true,U=true,V=true,field=1),
\ separatefields().selectodd().nnedi3(dh=true,Y=true,U=true,V=true,field=0)
\ )
vp31 = TDeint(mode=2,slow=2,full=false,mtnmode=3,tryweave=true,emask=tmm(1),edeint=vp30)
\ .AADdebug(debug,190,"3pass [limit]")
vp32 = TDeint(mode=2,slow=2,mthreshL=0,mthreshC=0,edeint=vp30)
\ .AADdebug(debug,190,"3pass [ultimate]")
ivtc3pass ? ultimate ? vp32 : vp31 : AADdebug(debug,190,"3pass [off]")
vp4 = Vinverse().AADdebug(debug,210,"4pass [on]")
finalpass ? vp4 : AADdebug(debug,210,"4pass [off]")
ovr=="noovr" ? AADdebug(debug,240,"tfm's ovr [off]") : AADdebug(debug,260,"tfm's ovr [on]")
return(last)
}
# AAD original IVTC arithmetic
function AADivtc (clip v, bool "tff"){
tff=default(tff,true)
v1=v.DoubleWeave.selecteven
v2=v.DoubleWeave.selectodd
conditionalfilter(v1,v2,v1,"IsCombedTIVTC","==","true")
tff ? assumeTFF : assumeBFF
tdecimate(mode=1)
return(last)
}
# AAD debug function: for display debug infomation on screen
function AADdebug (clip v, bool "debug", int "y", string "showinfo"){
last=v
debug ? subtitle(showinfo,y=y) : nop
return(last)
}
# Up sample for DVD anime, from 480p to 720p
function AUS720(clip v, int "a", int "w", int "d", int "s"){
a = default(a,0)
w = default(w,0)
d = default(d,0)
s = default(s,0)
last=v
nnedi3_rpow2(rfactor=2)
lanczos4resize(1280,720,a*2,w*2,0-d*2,0-s*2)
return last
}
# Trim cilp and use some other functions or second clip
function AADTrim(clip v, int "stf", int "edf", string "func", string "func2", clip "clip1", clip "clip2"){
eof = v.framecount-1
stf = stf<0 ? 0 : stf
edf = edf>eof ? eof : edf
edf = (edf==0)&&(stf>0) ? eof : edf
edf = edf<0 ? 0-edf+stf-1 : edf
edf = edf<stf ? stf : edf
vv = defined(clip2) ? clip2 : v
v = defined(clip1) ? clip1 : v
v1 =
\ defined(func2)
\ ? (stf==1)
\ ? eval("vv.trim(0,-1)."+func2)
\ : eval("vv.trim(0,stf-1)."+func2)
\ : (stf==1)
\ ? vv.trim(0,-1)
\ : vv.trim(0,stf-1)
v2 =
\ defined(func)
\ ? (stf==0)&&(edf==0)
\ ? eval("v.trim(0,-1)."+func)
\ : eval("v.trim(stf,edf)."+func)
\ : (stf==0)&&(edf==0)
\ ? v.trim(0,-1)
\ : v.trim(stf,edf)
v3 =
\ defined(func2)
\ ? eval("vv.trim(edf+1,eof)."+func2)
\ : vv.trim(edf+1,eof)
last=
\ stf==0 ? v2+v3 :
\ edf==eof ? v1+v2 :
\ v1+v2+v3
defined(clip2) ? (clip2.framecount-1==eof) ? nop :
\ blankclip(pixel_type="YV12").subtitle("AADTrim Error: clip2's framecount must be same as last clip") : nop
# last.framecount-1==eof ? nop :
# \ blankclip(pixel_type="YV12").subtitle("AADTrim Error: framecount doesn't match")
return(last)
}
Код:
AAD(mode=1,tff=true,finalpass=true,ivtc2pass=true,ivtc3pass=true,ultimate=true)
раз уж испугались осваивать деинтерлейс гибридного видео.
|
|
dron-6z
Стаж: 17 лет 6 месяцев Сообщений: 8254
|
dron-6z ·
28-Апр-14 00:21
(спустя 40 мин.)
Tempter57 писал(а):
63748294Вы главное перепакуйте для начала .m2ts в .mkv.
Да с этим-то проблем нет. Был вопрос по чаптерсам и нарезке серий, но с ним разобрались быстро.
Tempter57 писал(а):
63748294Есть DSS2, LWLibavVideoSource, FFVideoSource.
Да вот некоторые граждане утверждают, что интерлейсное в них некошегное и лишь DGIndexNV несёт Свет Истины кадрам, заблудшим в непрогрессивности.
И для юзания с ивтц непригодное всё, окромя.
Tempter57 писал(а):
63748294Что до видеокарты NVIDIA 9800 GT , то она успешно работает с DGIndexNV
Запустить DGIndexNV.exe не удалось. XP sp2, так что крайние дрова тоже не встают.
Tempter57 писал(а):
63748294главное не забыть перевести в режим CUDA c CUVID и крякнуть DGIndexNV.exe
Подробная пошаговая инструкция на русском?
Tempter57 писал(а):
63748294раз уж испугались осваивать деинтерлейс гибридного видео.
См. выше.
Тыкать в обрывки инфы, из категории "как просто нарисовать сову", меня бесполезно, ибо тупой, да.
А если дать подробную пошаговую инструкцию, с полными рабочими скриптами/батниками, плюс прочими полезностями, и разъяснить неясные моменты, возникшие по выдаче, то всё становится несколько иначе.
Собственно дали уже и пояснили, теперь вот с вводом разобраться надо.
|
|
Tempter57
Стаж: 16 лет 3 месяца Сообщений: 4963
|
Tempter57 ·
28-Апр-14 08:58
(спустя 8 часов)
dron-6z писал(а):
63748752Подробная пошаговая инструкция на русском?
Двумя страницами ранее https://rutr.life/forum/viewtopic.php?p=63539026#63539026
|
|
george$t
Стаж: 14 лет 9 месяцев Сообщений: 4314
|
george$t ·
28-Апр-14 10:46
(спустя 1 час 48 мин.)
С позволения Tempter57 небольшая ориентировочка dronу -6z по поведению CUDA/Cuvid на ХР32. Мне почему-то включение CUDA даёт ощутимый профит только при непосредственно индексировании. 7-8 минут вместо 12-13 на двухчасовой блюрей. Сам HD энкод обычно проседает, скажем, до 4-5 кадров вместо 7-8 на 720р. Имеет смысл сей ключ менять осознанно, по поведению под конкретной ОС. Про Win7x64 ничего не могу сказать, пользуюсь редко.
dron-6z писал(а):
63748752плюс прочими полезностями
Э-ээ. Дэтээсы и ас3 без патча и снятия DN, дороги готовы к употреблению. Но не видит гапов в HDTV после небрежного вырезания рекламы.
|
|
dron-6z
Стаж: 17 лет 6 месяцев Сообщений: 8254
|
dron-6z ·
28-Апр-14 22:52
(спустя 12 часов, ред. 28-Апр-14 22:52)
Указанный файл отсутствует, прога не запускается (не находит точку входа).
Какие там дрова с кудой под XP SP2 крайние?
Совсем крайние хотят Sp3, а переставлять винду заради какой-то мелкой утилитки как-то не алё.
|
|
webstrm
Стаж: 15 лет Сообщений: 95
|
webstrm ·
29-Апр-14 13:10
(спустя 14 часов, ред. 29-Апр-14 13:10)
Доброго времени. Исходник: DVD PAL. Кодирование при помощи x264 в матрешку. На выходе должно быть 24000/1001p.
Как будет корректнее: закодировать в pal, а затем в матрешке указать требуемый fps, или изменить фпс сразу?
Если второй вариант, то подскажите правильный скрипт для этого, пожалуйста.
|
|
FIZIK@YO
Стаж: 11 лет 11 месяцев Сообщений: 78
|
FIZIK@YO ·
30-Апр-14 01:33
(спустя 12 часов)
Доброго времени суток!!! столкнулся с такой проблемой и ни как не могу её решить,нужна помощь, вот скрин
кодирую Xvid 65/73,из за чего такие артефакты?переставлял кодеки,дрова на видео,восстанавливался со старого образа акроникса, ничего не помогает, проблема остаётся,куда копать?
|
|
dron-6z
Стаж: 17 лет 6 месяцев Сообщений: 8254
|
dron-6z ·
30-Апр-14 02:11
(спустя 37 мин., ред. 30-Апр-14 02:15)
FIZIK@YO писал(а):
63770976из за чего такие артефакты?
А Тзинч их ведает...
Ибо телепатов тут нема и как Вы кодируете - загадка для подписчиков темы.
Железо, ось, программа кодирования, настройки, скрипты, батники и т.п. надобно предоставить.
От себя могу предположить:
- битый сорс (т.е. дефектный вообще или дефектированный при вымуксевании из m2ts/ts/vob)
- кривой сорс (т.е. сделанный как-то необычно и требующий специфичного подхода)
- десятибитный сорс (маловероятно, т.к. там артефактция (в не поддерживающих прогах) выглядит иначе, но вдруг)
- задано чрезмерное число потоков обработки и/или кодирования (в первую очередь - по обработке материала скриптом, кодирование сильно менее чувствительно)
|
|
FIZIK@YO
Стаж: 11 лет 11 месяцев Сообщений: 78
|
FIZIK@YO ·
30-Апр-14 02:55
(спустя 43 мин.)
dron-6z писал(а):
63771098
FIZIK@YO писал(а):
63770976из за чего такие артефакты?
А Тзинч их ведает...
Ибо телепатов тут нема и как Вы кодируете - загадка для подписчиков темы.
Железо, ось, программа кодирования, настройки, скрипты, батники и т.п. надобно предоставить.
От себя могу предположить:
- битый сорс (т.е. дефектный вообще или дефектированный при вымуксевании из m2ts/ts/vob)
- кривой сорс (т.е. сделанный как-то необычно и требующий специфичного подхода)
- десятибитный сорс (маловероятно, т.к. там артефактция (в не поддерживающих прогах) выглядит иначе, но вдруг)
- задано чрезмерное число потоков обработки и/или кодирования (в первую очередь - по обработке материала скриптом, кодирование сильно менее чувствительно)
это происходит на разных исходниках,win7, Core i7-2600, Radeon R7 200,XviD4PSP 5,
Скрипт
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\dlls\AviSynth\plugins\NicAudio.dll") DirectShowSource("E:\Patrick.2013.1080p.BluRay.x264-PFa [PublicHD]\pfa-patrick.1080p.mkv", audio=false, fps=24.000, convertfps=true) ConvertToYV12() ###[FILTERING]###
###[FILTERING]### Spline64Resize(720, 304)
Настроики
-qmatrix "C:\Program Files\XviD4PSP 5\presets\matrix\cqm\Sharktooth's EQM v3HR.cqm" -vhqmode 1 -nopacked -noclosed_gop -bquant_ratio 162 -max_key_interval 240 -zones 0,q,3.0 -quality 5 -notrellis -nochromame -turbo -bitrate 1722 -qmatrix "C:\Program Files\XviD4PSP 5\presets\matrix\cqm\Sharktooth's EQM v3HR.cqm" -vhqmode 4 -nopacked -bvhq -noclosed_gop -bquant_ratio 162 -max_key_interval 240 -ostrength 10 -oimprove 10 -odegrade 10 -chigh 5 -clow 2 -vbvmax 4854000 -vbvsize 3145728 -imin 1 -imax 4 -pmin 1 -pmax 5 -bmin 1 -bmax 5
|
|
FrozenAngel
Стаж: 14 лет 9 месяцев Сообщений: 1072
|
FrozenAngel ·
30-Апр-14 05:05
(спустя 2 часа 10 мин.)
Поставил себе Freemake VideoConverter. И пытаюсь пару дисков перегнать в другой формат. (DVD а AVI)
Но у меня почему-то постоянно проблемы с разрешением видео возникают.
То есть , если в оригинале скажем картинка 720х480 , то я оставляю в настройках разрешение видео брать из оригинала. Или вручную ставлю эти же значения. А на выходе картинка почему-то режется со всех краев. И получается прямоугольник на черном фоне. Хотя в свойствах файла показывает теже 720х480.
Кодек для кодирования ставлю h264
|
|
dron-6z
Стаж: 17 лет 6 месяцев Сообщений: 8254
|
dron-6z ·
30-Апр-14 05:13
(спустя 7 мин.)
FrozenAngel
Вы б хоть скрины сорса и итога представили...
А то не совсем ясно что у Вас.
Ну и настройки... Да и h264 в ави это ешё то извращение...
|
|
Vlad де Сангре
Стаж: 16 лет 2 месяца Сообщений: 104
|
Vlad де Сангре ·
30-Апр-14 05:17
(спустя 4 мин.)
FIZIK@YO писал(а):
63771226DirectShowSource("E:\Patrick.2013.1080p.BluRay.x264-PFa [PublicHD]\pfa-patrick.1080p.mkv"
забудьте про DirectShowSource для .mkv да и для всего остального тоже.
переключите декодер для .mkv на FFmpegSource2, для .avi на DirectShowSource2
|
|
FrozenAngel
Стаж: 14 лет 9 месяцев Сообщений: 1072
|
FrozenAngel ·
30-Апр-14 07:52
(спустя 2 часа 34 мин.)
dron-6z: Настройки:
Как выглядит картинка в исходнике:
И как при перегоне:
А чем плох 264й для ави? Вот я XVid попробовал. Таже самая проблема.
|
|
Tempter57
Стаж: 16 лет 3 месяца Сообщений: 4963
|
Tempter57 ·
30-Апр-14 10:57
(спустя 3 часа, ред. 30-Апр-14 13:07)
dron-6z писал(а):
63759581Указанный файл отсутствует, прога не запускается (не находит точку входа).
Вначале запустите DGIndexNV.exe и посмотрите DGIndexNV > Option > List GPU Devices . После того, как закроете DGIndexNV.exe в папке DGIndexNV появится файл DGIndexNV.ini. Открывайте его в блокноте и корректируйте.
На счёт переустановки системы плакаться можно, если она у вас лицензионная и стоит на работе, могут прийти проверяющие. Дома у 99,9% стоят левые сборки и это просто смешно. Ваш довод не принимается. На переустановку хватает 2...3 часов со всеми необходимыми прогами, особенно, если ставишь их с WPI.
|
|
FIZIK@YO
Стаж: 11 лет 11 месяцев Сообщений: 78
|
FIZIK@YO ·
30-Апр-14 12:42
(спустя 1 час 45 мин.)
Vlad де Сангре писал(а):
63771450
FIZIK@YO писал(а):
63771226DirectShowSource("E:\Patrick.2013.1080p.BluRay.x264-PFa [PublicHD]\pfa-patrick.1080p.mkv"
забудьте про DirectShowSource для .mkv да и для всего остального тоже.
переключите декодер для .mkv на FFmpegSource2, для .avi на DirectShowSource2
Сделал,стало дольше кодировать и вот скрин,что та не получается ни как
скрытый текст
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\dlls\AviSynth\plugins\FFMS2.dll")
Import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\FFMS2.avsi") FFmpegSource2("E:\Patrick.2013.1080p.BluRay.x264-PFa [PublicHD]\pfa-patrick.1080p (1).mkv", rffmode=0, threads=1, cachefile="E:\Temp\pfa-patrick.1080p (1).mkv.ffindex").AssumeFPS(24.000) ConvertToYV12() ###[FILTERING]###
###[FILTERING]### Spline64Resize(720, 304)
|
|
dron-6z
Стаж: 17 лет 6 месяцев Сообщений: 8254
|
dron-6z ·
30-Апр-14 14:34
(спустя 1 час 51 мин.)
Tempter57 писал(а):
63773172Вначале запустите DGIndexNV.exe
Не запускается же. Совсем.
Tempter57 писал(а):
63773172На переустановку хватает 2...3 часов со всеми необходимыми прогами,
2-3 часа мне не совсем лишние, да и оные - вельми оптимистичны...
|
|
Tempter57
Стаж: 16 лет 3 месяца Сообщений: 4963
|
Tempter57 ·
30-Апр-14 16:55
(спустя 2 часа 20 мин.)
dron-6z писал(а):
63774963Не запускается же. Совсем.
2-3 часа мне не совсем лишние, да и оные - вельми оптимистичны...
Видимо всё же надо перейти на новую версию Windows. Но в принципе я всегда говорю: это ваша жизнь, вам жить с вашими проблемами и мириться с ними, поступайте согласно своей логике.
|
|
busoti
Стаж: 13 лет 7 месяцев Сообщений: 2839
|
busoti ·
30-Апр-14 18:38
(спустя 1 час 43 мин.)
dron-6z
Чем Вас не устраивает декодер DirectShowSource2 от fcp ? Вы даже не попробовали его...
И потом, с чего Вы взяли, что в исходнике переменная fps. MI как правило определяет это, у Вас этого не видно.
|
|
dron-6z
Стаж: 17 лет 6 месяцев Сообщений: 8254
|
dron-6z ·
30-Апр-14 20:35
(спустя 1 час 57 мин., ред. 30-Апр-14 20:35)
FrozenAngel писал(а):
63771902Настройки:
Сэмплик бы выложили своего сорца.
Секунд десять где-нить...
Tempter57 писал(а):
63776207Видимо всё же надо перейти на новую версию Windows.
Ага. И на новое железо.
Только там NV-шный dgindex будет не актуален, ибо в комплекте Радеон 7850 предусмотрен.
Ну и, опять же, перестановка винды, это минимум день на все работы по сохранению наработок и восстановлению разбросанных по десятку логических дисков немалого числа активных торрентов.
busoti4444 писал(а):
63777261Чем Вас не устраивает декодер DirectShowSource2 от fcp ?
Все анимешные трукодеры, с коими контактировал, смотрят, вроде как, на любой DSS, как на говно.
Также как и дававший подробные инструкции, по работе с интерлейсным avc, на базе кусочка http:// СПАМ утверждает, что токмо DGIndexNV для интерлейсного, а всё остальное - ересь, кою допустимо юзать только в случае прогрессивного сорца, ибо что-то там в полях попутается.
busoti4444 писал(а):
63777261Вы даже не попробовали его...
А зойчем мне пробовать то, что зависит от системных настроек?
Если уж юзать не индекс, так ffvideosource, имхо.
Но я вообще ещё не пробовал данную ситуёвину, не спорю. Ибо пытаюсь разбираться последовательно с проблемами (равно как и первично реализовывать эксперимент в максимально строго данному виде), а текущая - не работа DGIndexNV.
И интересует, какая крайняя версия NV-дров под SP2.
busoti4444 писал(а):
63777261И потом, с чего Вы взяли, что в исходнике переменная fps.
Потому, что это:
а) не первый сезон сериала и рипы (hdtv и bd) были VFR-ные, ибо там 29.97 в основной части и 23.976 в 3D-рендеренном эндинге. С рипом пред-предыдущего сезона вообще из-за этого лажа вышла, с расслоением в эндинге. Кодеру, бывшему не в курсе, пришлось переделывать.
б) и по вышеприложенному кусочку
TIVTC говорит
, что видео вфрное.
Код:
timecode format v1
Assume 29.970030
# TDecimate v1.0.3 by tritical
# Mode 5 - Auto-generated mkv timecodes file
0,3,23.976024
124,131,23.976024
137,140,23.976024
146,268,23.976024
# vfr stats: 57.24% film 42.76% video
# vfr stats: 174 - film 130 - video 304 - total
# vfr stats: longest vid section - 120 frames
# vfr stats: # of detected vid sections - 3
в) банальным прокликиванием видно, что в одном месте 30 разных кадров на секунду, а в другом - каждый 5-6 - повторный. В вышеприведённом кусочке первая половина 30, вторая - 24.
г) и вообще для аниме сериалов VFR, особенно в рамках OP/ED, отнюдь не такая редкость, как для фильмов, включая анимешные.
|
|
busoti
Стаж: 13 лет 7 месяцев Сообщений: 2839
|
busoti ·
30-Апр-14 20:45
(спустя 9 мин., ред. 01-Май-14 15:49)
dron-6z
Если с DGIndexNV не получается, альтернатива для интерлейса только одна - DSS2.
Цитата:
А зойчем мне пробовать то, что зависит от системных настроек?
Он полностью автономный, и от системы не зависит, в этом его преимущество.
Цитата:
Если уж юзать не индекс, так ffvideosource, имхо.
А вот кодировать на нём интерлейс не стОит вообще. В таком случае, уж лучше DSS + LAV системы.
|
|
Lenchik
Стаж: 18 лет 6 месяцев Сообщений: 854
|
Lenchik ·
30-Апр-14 21:01
(спустя 15 мин.)
busoti4444 писал(а):
63778759А вот кодировать на нём интерлейс не стОит вообще. В таком случае, уж лучше DSS + LAV системы.
Но почему?
Насколько мне известно, те баги с MBAFF, которые были раньше, сейчас устранены.
Ещё как вариант — L-SMASHWorks.
|
|
busoti
Стаж: 13 лет 7 месяцев Сообщений: 2839
|
busoti ·
30-Апр-14 21:31
(спустя 30 мин., ред. 01-Май-14 15:41)
Lenchik
Цитата:
Насколько мне известно, те баги с MBAFF, которые были раньше, сейчас устранены.
Возможно, но мы в XviD4PSP 5 пользуемся тем, который проверил, протестировал и адаптировал fcp
fcp писал(а):
63778976Есть еще FFMS2 (FFmpegSource2). Он тоже использует для декодирования библиотеки FFmpeg\Libav (как и LAV Filters), но там совсем другой принцип. Во-первых, все эти библиотеки вшиты вместе с самим FFMS2 в один dll файл, а во-вторых, FFMS2 перед открытием видео его индексирует, записывая в файл расположение ключевых кадров, таймкоды и какую-то еще служебную инфу, позволяющую потом выдать нужный нам кадр, не ошибясь при этом с его номером и настолько быстро, насколько это можно сделать. И никакой дополнительной ненужной постобработки. Но у него есть и ряд минусов.. Интерлейсный H264 не поддерживается, контейнеры TS и M2TS (а так-же VOB и прочие МПЕГи) - поддерживаются очень-очень плохо. Т.е. даже если файл и удалось открыть, появилась картинка и т.д., то, например, при перемещении ползунка в превью или при начале кодирования может вылезти ошибка, что сикинг в этом файле не поддерживается (FFMS2 не может выдать нам тот номер кадра, который мы от него попросили, он может выдать какой-то другой, но т.к. изначально расчитан на точное покадровое позиционирование, то в случаях, когда это невозможно сделать, он вместо непойми какого кадра выдает ошибку). Предварительная индексация тоже требует какого-то времени, на некоторых файлах очень даже приличного.
Во-первых, я ему верю. Во-вторых, проверил сам.
Я делал пробы на довольно сложных интерлейсных исходниках на декодере DSS2, у меня к нему претензий никаких. Я для себя не вижу необходимости даже в DGIndexNV.
По вышеуказанной причине L-SMASHWorks пока не пробовал.
|
|
dron-6z
Стаж: 17 лет 6 месяцев Сообщений: 8254
|
dron-6z ·
30-Апр-14 22:03
(спустя 32 мин., ред. 30-Апр-14 22:03)
busoti4444 писал(а):
63778759Если с DGIndexNV не получается, альтернатива для интерлейса только одна - DSS2
И хде его кошерно скачать отдельно?
ЗЫ: А вообще мне видится авторской глупостью делать индексатор под видеокарту, а не с возможностью её использования.
И я правильно понимаю, что для mbaff сорца dgavc также не подходит?
|
|
busoti
Стаж: 13 лет 7 месяцев Сообщений: 2839
|
busoti ·
01-Май-14 03:34
(спустя 5 часов, ред. 01-Май-14 13:08)
dron-6z
http://code.google.com/p/xvid4psp/downloads/list
Цитата:
И я правильно понимаю, что для mbaff сорца dgavc также не подходит?
Я считаю, что все индексаторы, кроме FFmpegSource2 и DGIndexNV, морально устарели. А для интерлейса подходит только DGIndexNV, да и то, как не раз писал imgeorgest, он не настолько идеален, как хотелось бы. Но в Вашем случае "не до жира", и пробовать надо всё.
Развёртка MBAFF вообще коварная вещь. Не знаю как на аниме, но например на HDTV , не так просто убрать остатки гребёнки. И индексатор здесь вряд ли поможет, с деинтерлейсом и фильтрацией надо определяться глазами.
А что касается гибридного интерлейсного видео, так это вообще херовая вещь, и лучше с ним не сталкиваться.
|
|
FrozenAngel
Стаж: 14 лет 9 месяцев Сообщений: 1072
|
FrozenAngel ·
01-Май-14 06:44
(спустя 3 часа)
|
|
Areyou
Стаж: 16 лет 1 месяц Сообщений: 1705
|
Areyou ·
01-Май-14 21:44
(спустя 15 часов, ред. 01-Май-14 21:44)
dron-6z писал(а):
63779698мне видится авторской глупостью делать индексатор под видеокарту
Я тоже случайно не пользуюсь картами NVidia, но не будем обижать г-на Графта, давшего нам много чего незаменимого, помимо этой штуковины. У него не было выбора, поскольку MBAFF не поддерживается бесплатными декодерами, которые можно было прицепить к индексатору. Позже он написал вариант под один коммерческий софтовый декодер, хоть и не больно доступный.
FFmpegSource (если за последнее время что-то не изменилось) использует те же LIBAV декодеры, что и обычный DGAVCIndex. Кроме неудобств в способе индексирования и капризности к выбору путей к дээлэлкам, отличий в FFmpegSource от DGAVCIndex не нахожу и продолжаю пользоваться последним.
busoti4444 писал(а):
63781895Развёртка MBAFF
Это не "развёртка" (развёртка после декодирования восстанавливается та же, что и при съёмке - банально чересстрочная), а алгоритм кодирования (анализ участков кадра при разбиении на блоки и пр.)
Ужасы MBAFF сильно преувеличены пропагандой (в моей практике его не больше 5% от всех AVC источников). Оно часто просматривается в заголовках чересстрочных h264 HDTV потоков, но реально при кодировании этот алгоритм далеко не всегда включают. Если реально включён (на BBC практически всегда), это проявляется в рассыпании на квадраты в сюжетах с движением. Тогда-то и приходится использовать DirectShowSource в сочетании с дополнительными мерами. В системе должен быть декодер с поддержкой MBAFF, например, Core AVC; частота кадров должна быть прописана в параметрах DSS - иначе декодер при поиске кадра начнёт её "измерять"; не нужно нагружать систему посторонними задачами на время кодирования - при отвлечении ресурсов DS декодер будет вести себя как в плеере и ради "непрерывности воспроизведения" повторять кадры. К DSS2 отношусь скептически после обсуждения на doom9, помнится, выяснилось (чуть ли не от самого IanB), что он эквивалентен встроенному DSS с прописанной частотой кадров, не более - проще прописать частоту, чем загружать дээлэлку.
|
|
dron-6z
Стаж: 17 лет 6 месяцев Сообщений: 8254
|
dron-6z ·
01-Май-14 22:58
(спустя 1 час 13 мин.)
Areyou писал(а):
63790375Ужасы MBAFF сильно преувеличены пропагандой (в моей практике его не больше 5% от всех AVC источников)
Видимо Вы с аниме дисками не сталкивались. Вот там этого MBAFF имеется, чаще в живых допах, но и в основном материале встречается как чистый интерлейс (обычно у апскейленных ре-релизов старинок), так и гибридный (чаще у того, вы чём есть склейки из 2D и 3D / Live материалов), с разными реальными FPS.
Areyou писал(а):
63790375В системе должен быть декодер с поддержкой MBAFF, например, Core AVC
LAV Video покатит?
Areyou писал(а):
63790375частота кадров должна быть прописана в параметрах DSS
Якую частоту надо прописывать?
Какую MediaInfo, например, кажет или как?
|
|
Areyou
Стаж: 16 лет 1 месяц Сообщений: 1705
|
Areyou ·
01-Май-14 23:15
(спустя 17 мин.)
dron-6z писал(а):
63791219Какую MediaInfo, например, кажет или как?
Да, обязательно ту, которая реально у видео.
Про LAV не могу точно сказать, Core AVC Decoder (по крайней мере, версий 2 и 3) официально подерживает MBAFF и реально работает.
|
|
dron-6z
Стаж: 17 лет 6 месяцев Сообщений: 8254
|
dron-6z ·
01-Май-14 23:56
(спустя 40 мин.)
Areyou писал(а):
63791353Да, обязательно ту, которая реально у видео.
Что есть "реально" у [url=http:// СПАМ или авишек со 120 к/с?
А MediaInfo имеет свойство врать по части FPS у NTSC видео. Не всегда, но нередко.
|
|
|